Technology


The CRC806-Database infrastructure is build by integrating a stack of Open Source software systems (see table below). A main website serves as the main entry point to reach all components and functionality of the CRC806-Database semantic e-Science infrastructure. Although, the infrastructure is subdivided into three major components as described in the following.

CRC806-RDM

Taking care of the Research Data Management (RDM) according tasks and demands, the CRC806-RDM component is the center piece of the CRC806-Database infrastructure. The CRC806-RDM implementation, as part of the CRC806-Database e-Science infrastructure, consists of a data catalog, a data archive, and a publication database. The SDI part as described below is also integrated into the Typo3 based fronted, via a custom developed 'Maps' extension.

The architecture (as shown in the figure), organizes the system into layers (vertical, y-axis) and tiers (horizontal, x-axis). The layers are divided into Frontend, Middleware, Backend and API. Tiers are structured by the main sections of the website and its applications; News, Members, Data, Publications DB, and Maps. The technologies to implement the applications according to their layer and tier are then accordingly placed. In this way, for example, the diagram shows that the News application is implemented as a Typo3 Extension, using Extbase & Fluid technology for the extension middleware and MySQL as backend data base technology, it further has RSS and ATOM feeds, for automated API based access.

CRC806-SDI

The CRC806-SDI consists of three main building blocks, a GeoNode based backend, a MapServer and MapProxy based additional OWS backend, and a Typo3 Extbase & Fluid extension to integrate the SDI into the CRC806-Database main web application.

CRC806-KB

To facilitate a collaborative collection and curation of data and data sources, primarily in the course of the PaleoMaps project, a wiki based Knowledge Bases (KB) was set up. The CRC806-KB is developed on the basis of SMW technology. Thus, a collaborative content editing environment is already implemented by the MW software framework. Due to the addition of the SMW extension, it is possible to handle (create, edit, query, export, etc.) structured and thus semantic data (information) in this system.

One major result of the CRC806-KB so far is the PaleoMaps project.

Software

The CRC806-Database was built completely on the basis of open source software products. The most important of these open source software products are given below.

 

 

Typo3 serves as the CMS of the CRC806-Database webportal.

 

The Comprehensive Knowledge Archiving Network (CKAN) application serves as metadata store of the CRC806-Database.

 

GeoNode is installed to provide the SDI backend of the CRC806-Database.

 

GitLab provides the collaboration platform and code repository.

MapProxy is used to cache some geospatial services from MapServer and GeoNode/GeoServer.

 

MapServer delivers some of the geospatial services of the SDI.

 

 

 

 

    The Wiki system of the CRC806-Database KB

 

Semantic MediaWiki is a MediaWiki extension to store structured semantic data and is applied within CRC806-KB wiki system.

 

Mobo is a toolset for modeling SMW structure in a Schema-Driven Development (SDD) approach.