[dini-ag-kim-lld] Repräsentation von Bibliotheksstrukturen als LinkedData
Jakob Voss
jakob.voss at gbv.de
Fri Oct 21 15:51:30 CEST 2011
Hallo,
Die Frage nach Holding/Item-Informationen wird in einem Thread auf
public-lld at w3.org fortgesetzt. Adrian hat dort auch noch mal auf seine
Masterarbeit "Zur Konzeption und Entwicklung eines RDF-Vokabulars für
die Beschreibung bibliothekarischer Organisationen, ihrer Sammlungen und
Dienstleistungenüber" (lobid.org) hingewiesen:
http://hdl.handle.net/10760/16175
Adrian schlägt dabei u.A. Klassen und Relationen aus der W3C
Organization Ontology und aus der GoodRelations Ontology vor:
@prefix org: <http://www.w3.org/ns/org#> .
@prefix gr: <http://purl.org/goodrelations/v1#> .
Zur Dokumentation dieser Ontologien siehe:
http://www.epimorphics.com/public/vocabulary/org.html
http://www.heppnetz.de/projects/goodrelations/
Hier drei Beispiele aus der Arbeit:
<http://lobid.org/organisation/DE-605> a foaf:Organization .
<http://lobid.org/organisation/DE-38> a org:OrganizationalUnit ;
gr:hasPOS _:Anmeldung ;
gr:hasPOS _:Auskunft ;
gr:hasPOS _:Sofrotausleihe ;
gr:hasPOS _:Rückgabe ;
gr:hasPOS _:Lesesaal ;
gr:hasPOS _:Freihandmagazin .
<http://lobid.org/organisation/DE-380>
a gr:BusinessEntity ;
a org:FormalOrganization ;
org:hasUnit <http://lobid.org/organisation/DE-380-01> ;
org:hasUnit <http://lobid.org/organisation/DE-380-02> ;
org:hasPrimarySite <http://lobid.org/site/DE-380-01> ;
org:hasSite <http://lobid.org/site/DE-380-02> ;
org:hasSuborganization <http://lobid.org/organisation/DE-Kn125> .
Ich finde diese Vielzahl von Organisationstypen und Beziehungen noch
etwas unübersichtlich. Soweit ich es überblicken kann, werden folgende
Klassen verwendet - die Unter/Überklassen.Beziehungen habe ich aus der
Dokumentation der jeweiligen Ontologien:
org:Organization
owl:equivalentClass foaf:Organization ,
rdfs:subClassOf foaf:Agent .
org:FormalOrganization
rdfs:subClassOf org:Organization
gr:BusinessEntity
rdfs:subClassOf org:FormalOrganization .
org:Site (ohne Bezug zu anderen Klassen)
gr:Location (ohne Bezug zu anderen Klassen, müsste aber i.d.R.
Unterklasse von geo:SpatialThing sein).
Außerdem gilt
org:hasUnit rdfs:subPropertyOf org:hasSuborganization (welches
eigentlich subProperty von dcterms:hasPart sein sollte).
Ich befürchte, dass die Unterscheidung von diesen Organisations- und
Standort-Arten in der Praxis schwierig fällt und sehr subjektiv ist.
Zumindest lassen sich von gr:BusinessEntity und org:FormalOrganization
die Klassen org:Organization (=foaf:Organization) ableiten.
Hierarchische Beziehungen werden vereinfacht mit org:hasSuborganization
ausgedrückt (oder dcterms:hasPart?).
foaf:Organization
Ich bin dabei, für Verfügbarkeitsinformationen Standorte von
Bibliotheken in RDF abzubilden. Dabei fällt jedoch selbst die
Unterscheidung zwischen org:Organisation, org:Site und gr:Location
schwer. Beispielsweise können die Bücher einer Bibliothek u.A. verstreut
sein über:
1. Teilbibliothek X
2. Freihandmagazin
3. Handapparat Dr. Y
4. Hochschulinstitut Z
Was davon ist org:Organisation, was ist org:Site und was ist
gr:Location? Ist die Unterscheidung überhaupt notwendig? Aus dem
Beispiel der Stadtbibliothek Köln entnehme ich dass Zweigstelle und
Standort zusammenfallen, eine Teilbibliothek ist also sowohl
org:Organisation als auch org:Site:
<http://lobid.org/organisation/DE-380-02>
a org:Organisation, org:Site .
Beim Freihandmagazin und beim Handapparat würde man eher von einem
Standort (org:Site oder gr:Location?) als von einer Organisation
sprechen. Allerdings ist der Handapparat ebenso wie das
Hochschulinstitut Z nicht unbedingt Teil der Bibliothek, die Relation
mit org:hasSuborganization wäre also u.U. unpassend.
Für die Modellierung von Verfügbarkeitsinformationen habe ich deshalb
die Klasse daia:Storage eingeführt (bzw. beibehalten), aber noch keine
direkte Relation zwischen foaf/org:Organisation und daia:Storage.
Möglicherweise passt besser org:Site oder gr:Location, was ist der
Unterschied zwischen den beiden Klassen?
Und wie lässt sich ausdrücken, dass einige Bücher der
Hochschulbibliothek_U im Hochschulinstitut Z aufbewahrt werden, welches
jedoch organisatorisch nicht der Bibliothek untergeordnet ist, sondern
eine eigene Einrichtung ist?:
<Hochschulbibliothek_U> a foaf:Organization .
<Hochschulinstitut Z> a foaf:Organization .
<Hochschulbibliothek_U> gr:hasPOS <Hochschulinstitut Z> ?
<Hochschulbibliothek_U> _:holdsItemsStoredAt <Hochschulinstitut Z> ?
Schöne Grüße
Jakob
--
Jakob Voß <jakob.voss at gbv.de>, skype: nichtich
Verbundzentrale des GBV (VZG) / Common Library Network
Platz der Goettinger Sieben 1, 37073 Göttingen, Germany
+49 (0)551 39-10242, http://www.gbv.de
More information about the dini-ag-kim-lld
mailing list