A fabric, comprising: a sensor array that comprises a plurality of sensor nodes arranged at respective sites in the fabric, the sensor nodes configured to output signals indicative of detected conditions at the respective sites in the fabric; a transmitter; and a control unit configured to: receive the signals indicative of the detected conditions at the respective sites in the fabric from the sensor nodes in the sensor array; and transmit, using the transmitter, data specifying the detected conditions at the respective sites in the fabric, the data transmitted to a computing system for analyzing a state of the fabric to detect an occurrence of an event, the event being at least one of a tear of the fabric, a torsion in the fabric greater than a threshold torsion, or a strain in the fabric greater than a threshold strain; characterised in that the sensor nodes comprise: respective Global Positioning System, GPS, sensors and the signals outputted by the GPS sensors are indicative of detected geographic coordinates at the respective sites in the fabric; or respective Radio Frequency Identification, RFID, tags, and the sensor array further comprises a plurality of RFID readers and the signals outputted are indicative of detected distances between the RFID tags and the RFID readers. a sensor array that comprises a plurality of sensor nodes arranged at respective sites in the fabric, the sensor nodes configured to output signals indicative of detected conditions at the respective sites in the fabric; a transmitter; and a control unit configured to: receive the signals indicative of the detected conditions at the respective sites in the fabric from the sensor nodes in the sensor array; and transmit, using the transmitter, data specifying the detected conditions at the respective sites in the fabric, the data transmitted to a computing system for analyzing a state of the fabric to detect an occurrence of an event, the event being at least one of a tear of the fabric, a torsion in the fabric greater than a threshold torsion, or a strain in the fabric greater than a threshold strain; characterised in that the sensor nodes comprise: respective Global Positioning System, GPS, sensors and the signals outputted by the GPS sensors are indicative of detected geographic coordinates at the respective sites in the fabric; or respective Radio Frequency Identification, RFID, tags, and the sensor array further comprises a plurality of RFID readers and the signals outputted are indicative of detected distances between the RFID tags and the RFID readers. receive the signals indicative of the detected conditions at the respective sites in the fabric from the sensor nodes in the sensor array; and transmit, using the transmitter, data specifying the detected conditions at the respective sites in the fabric, the data transmitted to a computing system for analyzing a state of the fabric to detect an occurrence of an event, the event being at least one of a tear of the fabric, a torsion in the fabric greater than a threshold torsion, or a strain in the fabric greater than a threshold strain; characterised in that the sensor nodes comprise: respective Global Positioning System, GPS, sensors and the signals outputted by the GPS sensors are indicative of detected geographic coordinates at the respective sites in the fabric; or respective Radio Frequency Identification, RFID, tags, and the sensor array further comprises a plurality of RFID readers and the signals outputted are indicative of detected distances between the RFID tags and the RFID readers. respective Global Positioning System, GPS, sensors and the signals outputted by the GPS sensors are indicative of detected geographic coordinates at the respective sites in the fabric; or respective Radio Frequency Identification, RFID, tags, and the sensor array further comprises a plurality of RFID readers and the signals outputted are indicative of detected distances between the RFID tags and the RFID readers.