[November 25, 2000] "Information Flow Framework Language (IFF)" is a sequel to the markup language pair OML/CKML.
[August 5, 1998] A recent communique from Robert E. Kent summarizes new directions for the Ontology and Conceptual Knowledge Markup Languages. Documentation for the Ontology Markup Language (OML) accessible at http://wave.eecs.wsu.edu/CKRMI/OML.html. OML was originally intended to be subservient to the more inclusive CKML (Conceptual Knowledge Markup Language) and to Conceptual Knowledge Processing (CKP). The earlier versions of OML were basically a translation to XML of the SHOE formalism (http://www.cs.umd.edu/projects/plus/SHOE/), with suitable changes and improvements. [The new design] is highly RDF/Schemas compatible, although it has its own solution to the namespace problem; but more importantly, we have incorporated our own version of the elements and expressiveness of conceptual graphs. In fact, the current version of OML may be the first time a framework using XML and equivalent to predicate logic has been placed on the Internet. For these reasons, at least four versions of OML are being considered, each designed for a different purpose: the full Standard OML is regarded as the most expressive and natural; Abbreviated OML is for interoperability with the conceptual graphs standard CGIF (http://concept.cs.uah.edu/CG/Standard.html); Simple OML is for interoperability with RDF with schemas; and Core OML is for logical simplicity."
[Earlier description:] "Ontology Markup Language (OML) owes much to pioneering efforts of the SHOE initiative at the University of Maryland at College Park. In one sense, OML is the encoding of (a suitably modified) SHOE in Extensible Markup Language (XML). Common elements can be described by paraphrasing the SHOE documentation. . . The Ontology Markup Language (OML) is an application of XML. . . The Conceptual Knowledge Markup Language (CKML) is an application of XML. Also, CKML is an extension of OML." Communications may be sent to Robert E. Kent: rekent@eecs.wsu.edu
References:
[Note from the developers:] We are currently (and slowly) reformatting pages in a move from the 'old' WSU WAVE server to the ontologos site. We will eventually have all of the WAVE, OML, CKML, ontologies and bioinformatics pages active. The main OML/CKML application that we had developed during the WAVE project was a 'conceptual browser'.
Representing XML Schema in OML - "We can represent all features of XML Schema in OML. Unfortunately (for XML Schema) the converse is not the case -- we cannot represent all OML features in the XML Schema language (although we can represent the unabbreviated form of OML in an XML schema). The most glaring omission in the XML Schema language is the lack of a general form of constraint representation, other than subtyping..."
Simple OML - "Simple OML is also known as Core OML. The core aspect of OML centers on a fundamental Classification Projection Diagram. The main goal for Simple OML is to represent the semantics of this diagram. The secondary goal for Simple OML is to define interoperability with RDF/S and XML Schema."
Earlier References:
- [August 05, 1998] Main Page: http://wave.eecs.wsu.edu/CKRMI/OML.html
- Communique of 1998-80-04 from Robert E. Kent with update.
- Ontology Markup Language DTD
- Conceptual Knowledge Markup Language (CKML)
- Conceptual Graphs - draft proposed American National Standard (dpANS)
- Knowledge Interchange Format - draft proposed American National Standard (dpANS), NCITS.T2/98-004
- Compare: XOL - XML-Based Ontology Exchange Language
- Compare: Virtual Hyperglossary (VHG) and Topic Navigation Maps.