GBV Datenbank-Ontologie

Zur Beschreibung von einzelnen Datenbanken in RDF wird folgendes RDF-Vokabular verwendet. Zwingend notwendig sind nur die RDF-Properties dcterms:title, dcterms:dbkey und foaf:homepage.

Property JSON-LD Beschreibung
dcterms:title title Name der Datenbank (ggf. mehrsprachige Namen mit language tags)
gbv:dbkey dbkey Datenbank-Kürzel. Aus dem dbkey ergibt sich die URI der Datenbank http://uri.gbv.de/database/{dbkey}. Der dbkey hat die syntaktische Form [a-z][a-z0-9]*(-[a-z0-9])*.
foaf:homepage url Startseite der Datenbank.
foaf:isPrimaryTopicOf infourl Informationsseite mit Beschreibung der Datenbank
gbv:picabase picabase Basis-URL einer PICA-Datenbank (entspricht, falls vorhanden, der Startseite)
gbv:srubase srubase Basis-URL einer SRU-Schnittstelle der Datenbank
gbv:solrbase solrbase Basis-URL einer Solr-Schnittstelle der Datenbank
gbv:oaibase oaibase Basis-URL einer OAI-PMH-Schnittstelle der Datenbank
dcterms:extent extent Umfang der Datenbank, d.h. im Allgemeinen die Anzahl der Datensätze

Ist eine Datenbank der Haupt-Katalog einer Einrichtung, so verlinkt die Einrichtung mit gbv:opac zur Datenbank:

@prefix gbv: <http://purl.org/ontology/gbv/> .
<http://uri.gbv.de/organization/isil/DE-7> gbv:opac <http://uri.gbv.de/database/opac-de-7> .

In JSON-LD wird die inverse relation mit opacOf angegeben:

{
  "uri": "http://uri.gbv.de/database/opac-de-7",
  "opacOf": "http://uri.gbv.de/organization/isil/DE-7"
}

Jede Datenbank ist Instanz folgender Klassen:

Klasse Beschreibung
cdtype:CatalogueOrIndex Ein Katalog oder Index im Sinne des Dublin Core Collection Description Type (CDType) Vocabulary
schema:Dataset
daia:Service Ein allgemeiner Service im Sinne der DAIA-Ontologie.
void:Dataset Eine Datenbank im Sinne der voID-Ontology

Zur Gruppierung von Datenbanken kann das SKOS-Vokabular verwendet werden, wobei eine Datenbank mit dcterms:subject einer Gruppe zugeordnet wird, die eine Instanz von skos:Concept ist.