ORDI Model API

The ORDI SG architecture is specified in terms of APIs, which determine the major components and define the interfaces for both usage and extension of an implementation of ORDI SG.

The architecture is defined as an extension of the Sesame 2.0, Alpha-3, architecture. Sesame is one of the most mature, popular, and efficient, RDF management frameworks. In ORDI SG there is a central Store interface, that together with its successors provide methods for storage, retrieval and modification of data represented with respect to ORDI SG Tripleset Model. Store interfaces can be stacked on top of each other, to allow for flexible extension of the functionality.

The above figure presents the ORDI SG framework as composed by core APIs, components and store adapters. The core components and APIs define the main functionality of the framework by introducing set of Java interfaces and implementations to interact with them. The architecture defines the following APIs and components:

The ORDI SG store adapters realize the interface defined by the Store API. They could be divided into two main groups concerning their added functionality to the framework: