Datenmodell
Das AGATE zugrunde liegende Datenmodell orientiert sich eng am CERIF-Standard des euroCRIS. Da sich AGATE in der ersten Phase vor allem auf die Forschungsvorhaben an den europäischen Akademien konzentrierte, wurde ein Subset von CERIF mit einem Schwerpunkt auf Projekten, Personen und Organisationseinheiten gewählt. Dieses Modell wurde im Rahmen von Weiterentwicklungen um Produkte zur Abbildung von Forschungsressourcen erweitert.
[CERIF] allows for a (metadata) representation of research entities, their activities / interconnections (research) and their output (results) as well as high flexibility with formal (semantic) relationships, enables quality maintenance, archiving, access and interchange of research information and supports knowledge transfer [...].Main features of CERIF, Link: eurocris.org/taskgroup-cerif/private-articles/main-features-cerif
Eine Hauptkomponente des AGATE-Datenmodells stellt das feingranulare Klassifikationssystem dar. Es erlaubt die Strukturierung der Akademieforschung mittels mehrerer Taxonomien (Disziplinen, Digitale Methoden) und Projektdimensionen (bspw. Projekttyp, Förderung, Standort, Zeit, Geographie, Offene Lizenzen etc.). Für die disziplinäre Einordnung wurde die Fachsystematik der DFG herangezogen. Für die Zuordnung von digitalen Methoden, Forschungsobjekten und Forschungsaktivitäten wurde die TaDiRAH-Taxonomie (Taxonomy of Digital Research Activities in the Humanities) integriert.
Persistente Identifikatoren, Offene Daten und Semantic Web
AGATE legt einen Schwerpunkt auf den Einsatz und das Angebot offener Daten (Open Data). Alle Inhalte und Forschungsdaten in AGATE stehen unter einer Creative Commons CC-BY International 4.0 Lizenz zur freien Nachnutzung zur Verfügung. Die erfassten Forschungsdaten stehen über eine API zur freien Verfügung und sind mit externen Identifikatoren verlinkt. Die Anreicherung wird kontinuierlich fortgeführt. In AGATE ist die Funktionalität für die persistente Identifikation aller erfassten Entitäten implementiert. So können erstmals Forschungsprojekte aus den europäischen Akademien stabil und permanent zitiert werden. Ein AGATE-Identifikator für ein Projekt folgt dabei folgendem Schema:
Sie finden die Persistenten Identifikatoren immer in Detailansichten direkt oberhalb des Titels, kenntlich gemacht durch ein AGATE Icon. Zudem können Sie den Permalink direkt über das dem Titel angehängte Icon kopieren. Bei einer Zitierung eines Projektes bspw. im Rahmen eines Aufsatzes können die Leser mittels des Persistenten Identifikators immer auf die Projektansicht in AGATE gelangen.
Schnittstellen (APIs)
Alle in AGATE erfassten Daten stehen über eine RESTful Metadaten API zur weiteren maschinellen Verarbeitung zur Verfügung. Die Modellierung der Daten richtet sich nach dem RDF (Resource Description Framework) Standard des World Wide Web Consortium (W3C). Über die permanenten Identifkatoren können diese nach dem sogenannten Prinzip der Content Negotiation in verschiedenen Serialisierungsformaten (RDF/XML, Turtle, N-Triples, JSON-LD) über die API abgefragt werden. Zusätzlich werden die Daten über einen öffentlichen SPARQL Endpunkt für Abfragen und zur weiteren Verarbeitung bereitgestellt.
Unser Team arbeitet an der Implementierung einer standardisierten CERIF API. Diese wird einen Zugrif auf die AGATE Daten als CERIF XML ermöglichen. Daneben planen wir die Integration einer Open Search API für den direkten Zugriff und die Suche innerhalb von AGATE direkt aus dem Browser heraus.
CMS Software
Die AGATE-Forschungssoftware wird von der Digitalen Akademie der Akademie der Wissenschaften und der Literatur | Mainz entwickelt. Die Datenbank ist mittels des leistungsstarken TYPO3 Content Management Systems realisiert. Die Implementierung basiert hauptsächlich auf der Academy TYPO3 Extension, einem Framework zur Realisierung von Forschungsportalen, sowie der Linked Open Data (LOD) TYPO3 Extension als technische Grundlage der Metadaten API. Diese erlaubt auch die direkte Einbettung strukturierter Daten im Format JSON-LD in die Detailansichten von Projekten und Forschungsressourcen zur Steigerung der Suchmaschinenoptimierung (SEO). Die konkrete Implementierung findet in einer eigenen AGATE spezifischen TYPO3 Extension statt.
Alle grundlegenden Kompontenten von AGATE sind Open Source und frei verfügbar auf GitHub.