Skip to content

The European Library domain model (providers, datasets, records, ...), format transformations, converters, etc.

License

Notifications You must be signed in to change notification settings

TheEuropeanLibrary/MAIA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#MAIA#

CAUTION!
The information below is subject to change

###MAIA - Domain Model for The European Library ###


MAIA is the wrapper project that holds a highly and typed data model. The core entity is basically a hasmap holding values of a typed key, a value and optional qualifiers to differentiate for example between persons that are publishers from those that are creators. Furthermore, one can link values to each other like that the publisher person can be identified by a certain value. These entities are the base class for all other concepts like provider, dataset or record. Additionally, it defines converters to allow easily converting between the object entity and formats like binary, xml or json. There are dynamic implemenations for those three availabe.

###MAIA - Structure Overview###


MAIA consists of following projects:

  • MAIA (maia)
           This project is basically the parent project consisting of the modules common, converter and tel
  • MAIA Common (maia)
           This project is the dynamic definition and implementation of the entity concept. It is independent of a specific use case. It also defines a registry to hold a domain model of keys and a converter concept to convert between the entity and formats like binary.
  • MAIA Converter (maia)
           This project is basically the parent project for converters consisting of the modules binary, xml and json
  • MAIA TEL (maia)
           This project holds The European Library domain model. It specifies keys and puts them together to represent a provider with TEL specific information.

About

The European Library domain model (providers, datasets, records, ...), format transformations, converters, etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages