Ontology Middleware Module (OMM)

NOTE: the development and maintenance of OMM are paused at present. Similar ontology management features are currently under development in the scope of the work of the Ontology Management Workting Group, http://www.omwg.org. The approach taken there is more general and will assure integration with multiple reasoners and repositoies, including Sesame and KAON2.

The Ontology Middleware Module is an enterprise back-end for formal knowledge management. It allows knowledge representation and management in RDF(S) and languages structurally compatible with it, such as, DAML+OIL and OWL. OMM is an extension of Sesame - an RDF(S) repository that allows flexible and reliable storage and retrieval of knowledge. In addition, OMM provides number of middleware features such as versioning, tracking changes, fine-grained access control, meta-information, and multiple integration options (Built-In, RMI, SOAP). All this functionality is packed in a semantically sound and consistent open-source software architecture proven within the On-To-Knowledge project. Read more about OntoText's participation in On-To-Knowledge.

This is the main page dedicated to OMM and provides links to various related resources - documentation, examples, downloads, and instructions. The resources listed here are distributed free of charge. However, there are different limitations that apply to them - for each case, be sure to read "Terms of Use". If nothing else mentioned, please follow the General Terms of Use at http://www.ontotext.com/GeneralTerms.html

Public server

You can try HTTP connection to our publicly available OMM/Sesame server directly at http://omm.ontotext.com. This address is being currently redirected to http://62.213.161.156:8888/sesame. SOAP and RMI access is also possible to this server. In case the server is out of service, new repository is needed, or other problems, feel free to contact us at info@ontotext.com

Sources and JavaDoc References

The OMM-related Sources and JavaDoc References are available online. Including sources and references on embedded usage, RMI and SOAP access.

Downloads

The last stable jar, containing all OMM and Sesame classes, and all necessary external libraries could be found among the OMM Downloads at http://www.ontotext.com/omm/downloads.html

System Documentation

The OMM System Documentation presents the implementation of the Ontology Middleware Module and is an entry point for installation, usage, and evaluation of the OMM. Among the issues covered are:

  • Short introduction to OMM
  • Installation instructions
  • Extensive Examples and Test Cases
  • Instructions for Integrated Usage, RMI and SOAP Access.
  • Implementation Details
    (pdf)464kb (zipped doc)1166kb (zipped ps)658kb

    Analysis and Design Documentation

    Detials about the underlying conceptual model, design decisions and their motivation, architecture and so on, can be found in the "Ontology Middleware: Analysis and Design" report (deliverable 38 on the On-To-Knowledge project). This document can help a lot for better understanding of the OMM intended use, behaviour, and design.

    Related Resources

    The Ontology Middleware Module has been developed as an extension of the Sesame RDF(S) repository under the On-To-Knowledge project (IST-1999-10132).

    Since OMM is an extension of Sesame, it is likely that the Sesame documentation would be referred for many issues.

    Sesame and the Ontology Middleware are open source and available for download and contributions at http://sourceforge.net/projects/sesame/