Ontology Representation and Data Integration (ORDI)

The Ontology Representation and Data Integration (ORDI) Framework is an open-source ontology middleware. Development of the second generation of ORDI (ORDI SG) is partially funded by EC 6th Framework Programme, Information Society Technologies (IST) projects TripCom and TAO. ORDI is used as ontology management and data integration middleware in several projects and products, among which: OWLIM, KIM, SemanticGov, MediaCampaign, RASCALLI.

For more detailed introduction to the ORDI framework, please visit its home page on the Ontotext web site.

What is ORDI?

ORDI is a Java middleware framework enabling enterprise data integration via RDF-like data model. The ORDI data model introduces some basic notions and data-structures, which are then used for ontology and data representation. The model is in no way ontology-specific – it allows representation of any structured data. It does not prescribe any sort of semantics and epistemology. Therefore it is left to the higher levels, as well as to the specific implementations and applications, to impose a further interpretation over it. In other words, the ORDI data model is neutral in terms of interpretation (or semantics) – it provides freedom of choice of a data-source or a reasoning service to interpret its data accordingly in order to derive the desired results, i.e. to answer questions related to the existing data or to infer new data. We ground our data representation to an RDF-compatible data model, since it is well-founded and detached from the semantics of the various knowledge representations, ontology, and semantic Web languages used today.

What does ORDI provide?

ORDI provides support for:

  • Feasible integration of different structured data sources including RDBMS (under development).
  • Backward compatibility with the existing RDF specifications and the SPARQL query language.
  • Transactional operations over the model (under development).
  • Efficient processing and storage of meta-data or context information.
  • Grouping statements into manageable groups for the purposes of:
    • Definition of access rights and signing.
    • Management of sets of statements which correspond to single constructs in higher level languages.
    • Transaction tracking and management.
  • Easy management of data from several sources within one and the same repository (or computational environment). Such are the cases of having data imported from different files (e.g. several ontologies).

Where may I find more information about ORDI framework

Please follow the links below to get more information about:

How to get support?

First of all please check the links above. If you cannot find the answer of your question there please check whether it was already answered in ORDI discussion list.

  • To report bug or feature request click here.
  • To request support please subscribe and post to ORDI discussion list.