The translation of element attributes and attributes with classifications will be illustrated with ‘igntionType’
The element ignition type has 4 attributes, target, type, amount and units. These will be translated to the ontology ‘IgnitonType‘ class object using the ‘has property’ predicate as illustrated previously. The M and O are denoted in the annotation of each of these attribute properties (within the yellow ‘@’ as illustrated before).
The ‘target’ has somewhat of a required format as outlined in the description:
These are to be denoted by “p”, “T”, and the name of the species (e.g. OH), respectively. If the ignition delay is defined based on multiple physical properties, e.g., the product of the CO and O2 mole fractions, the target attribute should contain all names separated by semicolons.
However, at the moment, this is not reflected in the ontology. The attribute is free text.
In the attributes, a mandatory ignition ‘type‘ is given. The valid ‘type‘ values are given in a table in the specification. This is represented in a ‘classification’ object in the ontology (RespecthAttributeIgnitionType). The subclasses of this object are the valid types, one ontology object for each of the valid types. The label and the comments are transcribed from the table (see example for ‘d/dt max). Which of these valid ‘type’ values determine how the ‘amount’ and ‘units’ are treated. This results in three subclasses of ‘ignitionType’ (see below).
In the following explanation, it might be a bit confusing because ‘ignition type’ is actually used in three different contexts: as an element definition (‘ignitionType’), as an attribute definition (‘type’) and finally as the possible choices for the value of the ‘type’ attribute.






The valid ignition types from the specification are translated to a classification hierarchy in the ontology.
Amount and Ignition Type
Reading the description of ‘amount’ in the specification, it can be seen that there are three catagories of valid ignition types. These are reflected in the subclasses of ‘RespecthValidIgnitionTypes‘. Two categories deal with concentrations: those with absolute concentration (‘concentration type (absolute)’) and those with relative concentration (concentration type (relative)). The rest are in the category ‘Valid ignition type (non-concentration).











Relative Concentration/Increase ‘ignitionType’ element
In the top specification of the ignition type element, there are three attributes, ‘units’, amount’ and ‘target’. These are translated into the ontology objects, ‘Property Units’, ‘Amount’ and ‘Target’, respectively.
As explained previously, there are three types of attributes for ‘type’. The text above explains that depending on the type, the ‘amount’ and ‘units’ attributes are handled differently.








Absolute Concentration ‘ignitionType’ Element






Non-concentration ‘ignitionType’ element


