Ken Webb 2010-03-07T17:36:43Z
An ontology "provides a shared vocabulary, which can be used to model a domain - that is, the type of objects and/or concepts that exist, and their properties and relations". There is a huge amount of work going on in this area. The following links are some possible starting points:
Ontologies can be used in Xholon to describe mechanisms and application domains. Xholon currently uses a set of XML files to specify inheritance hierarchies and composite structure hierarchies.