Memobase technology

Memobase Core

The software with the specific purpose of archiving and managing digital objects was developed as part of the Memobase project. Digital objects contain comprehensive meta information in XML format and multimedia content which is accessible via the Internet. The objects are transferred using specially developed tools. A detailed organization model enables operational structures, as well as the organization of all content, to be replicated with the help of institutions, stocks and its sub-stocks. Access can be controlled by defining users and roles. The software is based on solid open source technology and standards guaranteeing the platform is future-proof and robust.

The ingest phase

Digital objects are transferred (also called »ingested«) using tools specifically developed for this purpose which aggregate and package all necessary files. The Memobase Core incorporates a processing workflow designed to analyze and archive packaged objects. It makes it possible to transform indexed meta information into another content format so that the data can be converted into the internal EBU Core format. The transformations are done using widely available and powerful XSLT technology which allows an all encompassing and, importantly, a standardized definition of transformations. The EBU Core Standard of the European Broadcasting Union presents a future-proof, well established and easily expandable format for meta information in multimedia documents.

Data repository – Fedora

All content is stored using the popular and versatile DMS Fedora Commons Repository. From basic functions such as the simple storage of digital documents right up to the complex indexing of data content in a triplestore Fedora, it fulfils all that is required of a safe, future-proof and robust solution to the management of large data quantities. The far-reaching integration of the functions provided in the Memobase Core ensures that the storage and accessibility of the data is not only comprehensive but also very safe.

The organizational model and the API

The organizational model offers the option of transferring existing operational and archival structures into the system. No matter if it is an institution with contact information, existing stocks with index-relevant details or users with granular access rights for carrying out certain functions within Memobase Core, all of these cases can be mapped in an organizational model. The model's entities can be modified, expanded or even deleted using a comprehensive API.

However, the API does not just cover the organizational model but also all of the other functions of the Memobase Core such as ingesting objects, retrieving multimedia content or even applying transformations. The API was subject to a RESTful implementation to support the integration of the system for third party providers and is characterized by state-of-the-art security techniques such as asymmetric encryption techniques.

Viewing documents and security

Memobase Core is not just designed for archiving and delivering images and texts - it also captures multimedia contents. This means that video and audio recordings can be reproduced using a streaming server. The Wowza Streaming Server has proved its worth as an established streaming server solution. Sensitive content such as copyright protected video recordings, images and texts can be marked accordingly in the Memobase Core and protected using access checks. Access is then granted exclusively to trustworthy sources which has the advantage of making it possible to adhere to relevant legal constraints.

External components

The modular structure of the system, its loosely linked components and the use of a RESTful API make it relatively simple to retrospectively integrate the Memobase Core into existing system landscapes.