XidML

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

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.[1][2]

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.[3]

Descrizione[modifica | modifica wikitesto]

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:[4]

  • 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[modifica | modifica wikitesto]

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>

Note[modifica | modifica wikitesto]

  1. ^ Intro to XidML 3.0 an Open XML Standard for FTI Description, su cwcdefense.com, Curtiss-Wright Defense Solutions, 2 novembre 2010. URL consultato il 21 ottobre 2015.
  2. ^ Alan Cooke, Diarmuid Corry, XML: A Global Standard for the Flight Test Community., ETTC Proceedings, 2004.
  3. ^ Kathy Rodittis, Alan Cooke, NEXT GENERATION END TO END AVIONICS BUS MONITORING (PDF), su arizona.openrepository.com, 2002. URL consultato il 21 ottobre 2015.
  4. ^ Diarmuid Corry, XidML – Two Years On (PDF), su xidml.org, 2006. URL consultato il 21 ottobre 2015.

Collegamenti esterni[modifica | modifica wikitesto]