Ontologies, or vocabularies, are used to classify the terms that can be used in a particular application, characterize possible relationships, and define possible constraints on using those terms. In ChemConnect, the ontologies are used to represent the experimental knowledge and concepts needed to describe the elements of the database, drive the user interface and give context to all the data within the database.
The knowledge base ontology describes the catalog items and how they are used and interpreted by the database. There is a one-to-one correspondence of the ontology objects with the objects in the database, giving them added context. The ontology also drives the user-interface.
The ontology describes an integral part of the database, the attributes, observations and parameters. Attributes describe properties of object, parameters are observational data and observations are sets of parameters.
The descriptions of devices, subsystems and components are made from a systems point of view. The ontology puts the subsystems in context and represents them with a set of attributes and subsystem make-up.
Classifications and the elements they are composed of are described by the ontology.
Concepts, represented in every catalog item, give the object added context by describing, through standardized keywords the object.
The purpose concept, represented in every catalog item, gives the object added context by describing its purpose.
The file and MIME types are represented in the ontology as a hierarchy of classifications to give added description to the repository files.
The unit ontology, an expanded version of the Quantities, Units, Dimensions and Data Types Ontologies (QUDT), represents the type of unit (ex. Time Unit), instances (ex. sec, hour, msec, ...) and the conversion between the units.