Hintergrundinformationen zur BIBFRAME-Ontologiestruktur
Die Library of Congress entwickelte die BIBFRAME (Bibliografisches Framework) Ontologie, ein Modell zum Ausdruck und zur gemeinsamen Nutzung bibliografischer Daten in einer Linked Open Data Umgebung. Dies ersetzt das MARC-Format durch eine webfreundlichere, semantische Struktur auf Basis von RDF (Ressource-Beschreibung-Framework), wodurch Daten in Tripeln ausgedrückt werden können: Subjekt-Prädikat-Objekt..
Im Kontext von Linked Data und dem Semantischen Web definiert eine Ontologie einen strukturierten Rahmen zur Organisation von Informationen. Dies umfasst:
- Klassen (Typen)
- Eigenschaften (Beziehungen und Attribute)
- Regeln darüber, wie diese Elemente zueinander in Beziehung stehen
Offizielle Ontologie-Ressourcen
Um mehr über die von der Library of Congress entwickelte Ontologie und Struktur zu erfahren, siehe:
- BIBFRAME-Ontologie (RDF/HTML): https://id.loc.gov/ontologies/bibframe.html
- BIBFRAME LC Erweiterung (BFLC): https://id.loc.gov/ontologies/bflc.html
Mehr erfahren
Für detailliertere Informationen können Sie die folgenden Ressourcen in der Library of Congress nutzen:
- BIBFRAME Überblick und Wortschatz – Die Library of Congress
- BIBFRAME FAQs – Hilfreiche Erläuterungen und Vergleiche zu MARC
- BIBFRAME Katalogisierungsworkshop – Die Library of Congress
Kernkonzepte in BIBFRAME
Klasse
Eine Klasse definiert eine Gruppe von Ressourcen mit gemeinsamen Eigenschaften. Zu den wichtigsten BIBFRAME-Klassen gehören:
- bf:Work – Eine Ressource, die eine konzeptionelle Essenz widerspiegelt (z. B. ein Roman).
- bf:Instance – Eine materielle Verkörperung einer Arbeit (z. B. eine bestimmte Ausgabe).
- bf:Item – Eine einzelne physische oder digitale Kopie eines Vorgangs.
- bf:Agent – Eine Person, Organisation oder ein Meeting, das mit einer Ressource in Verbindung steht.
- bf:Title – Ein Titel, der mit einer Arbeit oder einem Vorgang verbunden ist.
Klassen werden in der Ontologie durch ihren Typ und dadurch identifiziert, dass der Klassenname mit einem Großbuchstaben beginnt.
Unterklasse
Eine Unterklasse ist ein spezifischerer Typ einer Klasse, der Eigenschaften von einer anderen Klasse übernimmt.
Alle Instanzen der Unterklasse sind auch Instanzen der Oberklasse, und die Beziehungen werden vererbt (Oberklasse = der „übergeordnete Teil“ aller Unterklassen).
Beispiel:
- bf:VariantTitle ist eine Unterklasse von bf:Title, das für Varianten des Titels der Ressource verwendet wird.
- bf:TransliteratedTitle ist eine Unterklasse von bf:VariantTitle, das verwendet wird, um eine spezifischere Art eines abweichenden Titels zu beschreiben.
Eigenschaft
Eine Eigenschaft definiert eine Beziehung zwischen Ressourcen oder zwischen einer Ressource und einem Literalwert.
In der BIBFRAME-Ontologie werden im Wesentlichen zwei Arten von Eigenschaften verwendet:
- Objekt-Eigenschaft: Verknüpft eine Ressource mit einer anderen Ressource (Attribut).
- Datentyp-Eigenschaft: Verknüpft eine Ressource mit einem Literalwert.
In BIBFRAME dienen Eigenschaften immer als Prädikate in RDF-Tripeln und definieren Beziehungen oder Attribute zwischen Ressourcen. Dies entspricht dem Kernmodell von RDF: Subjekt-Prädikat-Objekt.
Eigenschaften werden in der Ontologie durch ihren Typ und dadurch identifiziert, dass der Klassenname mit einem Kleinbuchstaben beginnt.
Beispiel:
- bf:title – Verbindet eine Arbeit oder einen Vorgang mit einem bf: Titel.
- bf:contribution – Verknüpft eine Arbeit mit einem bf: Agent, der dazu beigetragen hat.
- bf:identifiedBy – Verknüpft eine Ressource mit einer Kennung (z. B. ISBN).
Unter-Eigenschaft
Eine Unter-Eigenschaft ist eine spezifischere Version einer anderen Eigenschaft. Wenn keine andere Beziehung definiert ist, deutet diese Art von Beziehung ebenfalls auf eine Vererbung zwischen Eigenschaften hin.
Beispiel:
- bf:accompanies ist eine Unter-Eigenschaft von bf:relatedTo
- bf:replacedBy ist eine Unter-Eigenschaft von bf:succeededBy (eine Unter-Eigenschaft von bf:relatedTo)
Wird mit (Domain) und Voraussichtlicher Wert (Bereich) verwendet.
Verwendet mit (Domain): Die Klasse, auf die eine Eigenschaft angewendet wird.
Voraussichtlicher Wert (Bereich): Der erwartete Werttyp (eine andere Klasse oder ein Literal).
„Verwendet mit“ und „Voraussichtlicher Wert“ sind für Eigenschaften definiert.
- Eigenschaften von Datentypen haben immer den voraussichtlichen Wert „rdf-schema#Literal“, da sie per Definition nur Texteingaben empfangen können.
- Die Angaben „Verwendet mit“ und „Voraussichtlicher Wert“ sind nicht obligatorisch. Wenn die Beziehung leer oder als „rdf-schema#Resource“ definiert ist, dann gibt es keine Einschränkung für die Verwendung der Eigenschaft mit verschiedenen Klassen.
- Die Ontologie verwendet die Begriffe „Domain“ und „Bereich“. Alma verwendet die Begriffe „verwendet mit“ und „voraussichtlicher Wert“, da diese benutzerfreundlicher sind und die Beziehungen zwischen den Entitäten intuitiver erklären.
Beispiel:
- Die Eigenschaft bf:descriptionLevel wird in Verbindung mit der Klasse bf:AdminMetadata verwendet und hat den voraussichtlichen Wert der Klasse bf:DescriptionLevel.

