XidML
# XidML

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.

## Descrizione

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:

* elementi primari
   * parametri: insieme di tutti i parametri registrati dall'applicazione
   * pacchetti: insieme delle descrizioni dei messaggi e protocolli usati nel sistema per comunicare
   * strumentazione: descrizione dell'hardware presente nel sistema
* elementi secondari
   * algoritmi: regole per la trasformazione dei dati
   * documentazione: informazioni di supporto
   * datalinks: informazione sulle connessioni fisiche degli apparati
   * addendums: integrazione con altri documenti o informazioni vendor-specific

## Esempio

Esempio banale che modellizza uno strumento e il suo numero di input e output:

