XidML

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

XidML (eXtensible Instrumentation Data Exchange Mark-up Language) este un standard open source propus în 2004 , bazat pe XML și utilizat în mediul aeronautic , în special pentru gestionarea instrumentelor FTI . [1] [2]

Sistemele de testare a zborului sunt deseori special concepute de fiecare furnizor , făcând complexă interacțiunea sau integrarea dintre aceștia. Ideea din spatele XidML este de a crea un standard care nu este specific unui anumit furnizor, dar care poate unifica gestionarea metadatelor instrumentelor și poate facilita interoperabilitatea între diferite sisteme. Folosind XidML este posibil să se definească un întreg sistem FTI, componentele sale și modul în care acestea comunică între ele. Exemple de componente care pot fi modelate sunt: ​​senzori, unități de achiziție de date, autobuze avionice, condiționatoare de semnal și rețele de achiziție. [3]

Descriere

Standardul oferă o schemă XML pentru a fi utilizată ca structură a documentului XML . XidML definește printr-o schemă XML adecvată șapte elemente pentru a descrie sistemul: [4]

  • elemente primare
    • parametri : set de toți parametrii înregistrați de aplicație
    • pachete : set de descrieri de mesaje și protocoale utilizate în sistem pentru a comunica
    • instrumentație : descrierea hardware-ului prezent în sistem
  • elemente secundare
    • algoritmi : reguli pentru transformarea datelor
    • documentație : informații justificative
    • legături de date : informații despre conexiunile fizice ale dispozitivelor
    • addendums : integrare cu alte documente sau informații specifice furnizorului

Exemplu

Exemplu banal de modelare a unui instrument și numărul său de intrări și ieșiri:

 <? xml version = "1.0" encoding = "UTF-8"?>
<xidml Version = "3.0.0" >
  <Documentare>
    <CreatedBy> Wikipedia </CreatedBy>
    <ShortDescription> Exemplu XidML </ShortDescription>
  </Documentation>
  <Instrumentare>
    <InstrumentSet>
      <Instrument Name = "Instrument1" >
        <Manufacturer> Wikipedia Avionics </Manufacturer>
        <PartReference> Wiki / 001 </PartReference>
        <SerialNumber> 294726495 </SerialNumber>
      </Instrument>
      <Specificații>
        <Specificație>
          <Name> NumberOfInput </Name>
          <Value> 5 </Value>
        </Specification>
        <Specificație>
          <Name> NumberOutput </Name>
          <Value> 2 </Value>
        </Specification>
      </Specifications>
    </InstrumentSet>
  </Instrumentation>
</xidml>

Notă

  1. ^ Introducere în XidML 3.0 un Open XML Standard pentru descrierea FTI , la cwcdefense.com , Curtiss-Wright Defense Solutions, 2 noiembrie 2010. Accesat la 21 octombrie 2015 .
  2. ^ Alan Cooke, Diarmuid Corry, XML: A Global Standard for the Flight Test Community. , Proceduri ETTC, 2004.
  3. ^ Kathy Rodittis, Alan Cooke, NEXT GENERATION END TO END AVIONICS BUS MONITORING ( PDF ), la arizona.openrepository.com , 2002. Accesat la 21 octombrie 2015 .
  4. ^ Diarmuid Corry, XidML - Two Years On ( PDF ), la xidml.org , 2006. Accesat la 21 octombrie 2015 .

linkuri externe