Skip to content

XOAI Data Provider Architecture

Miguel Almeida edited this page Jun 11, 2014 · 2 revisions

Contexts

Projects like OpenAIRE and Driver have specific metadata requirements (to the published content through the OAI-PMH interface). As the OAI-PMH protocol doesn’t establish any frame to these specifics, XOAI can transform metadata values achieving it just by configuration. Not not only that, but XOAI can virtually have more than one instance of an OAI interface, so one could define an interface for each project. This concept is defined as Contexts, each virtual interface represent a distinct context.

Virtual Sets

With the concept of virtual sets it is possible to build nother sets on top of the Data Provider easily. One does not need to implement those sets within the data source implementation, XOAI does that for you.

Transformers

As already mentioned, the concept of Transformer is related with metadata transformations. So each context has its own metadata transformer.

Filters

The concept of filter is of most importance. XOAI works with filters in order to provide selective item listings.

Clone this wiki locally