Skip to content

XOAI Data Provider Architecture

lyncodev edited this page Aug 31, 2012 · 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. But not only, 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 is possible to build another sets on top of the Data Provider easily. One do not need to implement those sets within the data source implementation, XOAI does that for you.

Transformers

Has already mentioned, the concept of Transformer is related with metadata transformations. So each context has it's own metadata transformer.

Filters

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

Clone this wiki locally