XidML
XidML is an open standard XML tailored for the aerospace industry. XidML describes how data is acquired, processed and packaged for transmission, storage or reproduction. The primary objective of XidML is to store and exchange complex instrumentation information between multiple vendors and user-groups gathering thousands of parameters.
Taxonomy
There are five major components within XidML – parameters, instruments, packages, links and algorithms – each with their own subset of metadata.Parameters
Parameters describe all there is to know about a value being measured. Examples of the type of metadata associated with a parameter include- Name: uniquely identifies the parameter
- DataFormat: format used to encode the sampled data - examples include Offset Binary and Binary Coded Decimal
- Unit: unit of measurement of the parameter
- LongDescription: detailed description of a parameter
- ShortDescription: brief description of the parameter
- SizeInBits: number of bits used to encode the sampled data
Instruments
Instruments are the physical hardware used in data acquisition and describe how FTI devices are configured. All instruments share the following common metadata:- Name: uniquely identifies the parameter
- Manufacturer: identifies the device manufacturer
- PartReference: uniquely identifies the type of device
- SerialNumber: uniquely identifies a specific device
Device configuration
- Name: This is the name of the setting. Device vendors publish the allowed values for settings using XdefML. Examples of settings include Filter Cutoff and Excitation Amplitude
- Value: This is the value associated with setting. Device vendors publish the allowed values and other value constraints using XdefML.
Packages
All packages share the same common structure:
- Properties: contains structural and other header information
- Content: describes the payload content of a package – specifically, what parameters are transmitted, how often they are transmitted and where they are located within the package
- Source: defines where a package originates
- Destination: describes the destination of a package
- Name: uniquely identifies a package
- PackageRate: number of times the a package is sent or received a second
Algorithms
- Name: uniquely identifies an algorithm
- Inputs: input parameters to an algorithm
- Outputs: parameters output by an algorithm