The XCL Ontology

Content


About the XCL Ontology

In order to support and ease the development of the XCL-software, a general semantic representation of file properties and how they are connected to each other is essential.
As the property names in file format specifications differ not only with regard to their names but also concerning their technical structure (units and data types), they should be unified before they are implemented in an abstract description of properties.

An intuitive description of this unification would be to map both the term "width" as used in file format "1 " as well as the term "widthOfAnImage" used in file format "2" to a common term, for instance "imageWidth", which would then be used within the XCLs. The XCL Ontology is therefore the tool used to map the "surface terminology" of individual file formats to a format-independent vocabulary.

Such an abstract vocabulary should therefore be used to enable the XCL-software to draw format specific properties from it and help the software avoid the simultaneous definition of semantically similar properties for different file formats.
A domain of knowledge can generally be semantically represented in many different ways. It can be defined as to provide a basic, abstract syntax for the representation of information, independent of its transitory encoding.

To find out more about the XCL Ontology please see the official XCL Documentation. The XCL Ontology documentation part explain different ways of modelling the knowledge about abstract domains and why we chose an ontology to model this concept. Furthermore it explains the internal composition of the XCL-Ontology and how it is used within the XCL-software as well as within other parts of the PLANETS project.


Download

Version 0.1 revision 262 (2009-09-03)

To obtain the XCL Ontology source for Linux, Mac and Windows you have to download the XCL Ontology source from Planets GForge (Download here) or from this XCL planetarium webpage (Download here). To view the downloaded XCL Ontology source use the Ontology software.
Source view