XidML (eXtensible Instrumentation Data exchange Mark-up Language) è uno standard open source proposto nel 2004, basato su XML e utilizzato in ambiente aeronautico, in particolare per la gestione della strumentazione FTI.
I sistemi di flight-testing sono spesso progettati appositamente da ogni vendor, rendendo complessa l'interazione o l'integrazione tra di loro. L'idea alla base di XidML è creare uno standard non specifico di un particolare vendor, ma che possa unificare la gestione dei metadati della strumentazione e facilitare l'interoperabilità tra i diversi sistemi. Utilizzando XidML è possibile definire un intero sistema FTI, le sue componenti e come esse comunicano tra di loro. Esempi di componenti che possono essere modellate sono: sensori, unità di acquisizione dati, bus avionici, condizionatori di segnali e reti di acquisizione.
Lo standard fornisce uno schema XML da utilizzare come struttura del documento XML. XidML definisce tramite un opportuno schema XML sette elementi per descrivere il sistema:
Esempio banale che modellizza uno strumento e il suo numero di input e output:
<?xml version="1.0" encoding="UTF-8"?>
<xidml Version="3.0.0">
<Documentation>
<CreatedBy>Wikipedia</CreatedBy>
<ShortDescription>XidML di esempio</ShortDescription>
</Documentation>
<Instrumentation>
<InstrumentSet>
<Instrument Name="Strumento1">
<Manufacturer>Wikipedia Avionics</Manufacturer>
<PartReference>Wiki/001</PartReference>
<SerialNumber>294726495</SerialNumber>
</Instrument>
<Specifications>
<Specification>
<Name>NumeroDiInput</Name>
<Value>5</Value>
</Specification>
<Specification>
<Name>NumeroDiOutput</Name>
<Value>2</Value>
</Specification>
</Specifications>
</InstrumentSet>
</Instrumentation>
</xidml>