Imeji architecture

From MPDLMediaWiki
Jump to navigation Jump to search
Imeji logo.png

Internal
Meetings
Cooperation

Specification
Architecture
Installer
Ingest
Functional Specification
Technical Specification

Metadata
RDF mapping
Metadata terms

edit


Work in progress

This page describes the imeji architecture

Overview[edit]

Imeji-architecture-overview.png

  • Notes:
    • The imeji.ear file contains the complete imeji classes, plus all the Jena classes, plus the fledgeddata.war file
    • eSciDoc + Fedora + imeji can work on the same JBoss or each on one separate instance

Data model[edit]

See imeji_data_model

Presentation[edit]

The imeji presentation manages the xhtml pages and the java Bean objects related to this pages

Logic[edit]

the imeji Logic implements the imeji data model (VOs), the methods to control them, the security

storage[edit]

imeji_storage

j2j[edit]

j2j transform imeji java objects into Jena objects.

Jena[edit]

Apache Jena™ is a Java framework for building Semantic Web applications. Jena provides a collection of tools and Java libraries to help you to develop semantic web and linked-data apps, tools and servers.

  • Project page: [1]

JenaTDB[edit]

TDB is a component of Jena for RDF storage and query. It support the full range of Jena APIs. TDB can be used as a high performance RDF store on a single machine.

  • Project page: [2]