Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Eigene Erweiterungen für SKOS

Ähnliche Präsentationen


Präsentation zum Thema: "Eigene Erweiterungen für SKOS"—  Präsentation transkript:

1 Eigene Erweiterungen für SKOS
Klaas Dellschaft

2 Wissensbasen im Semantic Web
Überblick Wissensbasen im Semantic Web RDF/OWL-Ontologien T-Box A-Box Modellierung von Thesauri mit SKOS Thesaurus-Schema Thesaurus-Daten Erweiterungen für SKOS SKOS-XL Koordinierte Konzepte Ableitung von Entwurfsmustern

3 Wissensbasen im Semantic Web

4 Wissensbasen – RDF/OWL-Ontologien (I)
RDF: Resource Description Framework Repräsentiert Aussagen in der Form <Subjekt> <Prädikat> <Objekt> id rdf:type ThesaurusKonzept id hatLabel „Mathematiker“ id ThesaurusKonzept rdf:type hatLabel „Mathematiker“

5 Wissensbasen – RDF/OWL-Ontologien (II)
RDFS: RDF Schema Modellierung des Schemas einer Anwendungsdomäne rdfs:class, rdfs:subClassOf rdfs:property, rdfs:subPropertyOf, rdfs:domain, rdfs:range OWL: Web Ontology Language Erweiterte Modellierungsmöglichkeiten owl:class, owl:unionOf, owl:intersectionOf, owl:sameAs owl:ObjectProperty, owl:DatatypeProperty

6 Wissensbasen – T-Box vs A-Box
T-Box (Terminological Box) Enthält z.B. die Klassen- und Beziehungshierarchie Stellt das Vokabular bzw. Schema einer Ontologie dar A-Box (Assertional Box) Enthält die Aussagen über Individuen bzw. Instanzen Aussagen entsprechen dem durch die T-Box vorgegebenen Schema Inferenz Klassifizierung von Instanzen Ableitung von Beziehungen zwischen Instanzen basierend auf Informationen in der T-Box (z.B. Transitivität) Überprüfung auf Inkonsistenzen und Widersprüche (z.B. disjunkte Klassen)

7 Modellierung von Thesauri mit SKOS

8 Modellierungsebenen eines Thesaurus
Thesaurus-Schema Label, Konzepte, Relationstypen zwischen Konzepten, … Beispiele: SKOS oder RDA Element Sets T-Box Thesaurus-Daten Konkrete Konzepte/Terme und deren Beziehungen Beispiele: SWD, DDC, LCSH, … A-Box Welche Art von Wissen kann durch einen Reasoner inferiert werden?

9 SKOS – Modellierung eines Thesaurus-Schemas
SKOS wird benutzt um Mengen von Konzepten und deren semantische Beziehungen zu modellieren Konzepte werden in Konzeptschemata gruppiert skos:concept, skos:prefLabel, skos:altLabel, … skos:broader/narrower, skos:related, … Beziehungen zwischen zwei Konzeptschemata skos:exactMatch: Äquivalenz von zwei Konzepten skos:closeMatch: Ausreichend ähnliche Konzepte, um sie in einigen Retrievalanwendungen austauschbar nutzen zu können skos:broadMatch: Hierarchische Beziehung skos:relatedMatch: Assoziative Beziehung

10 SKOS – Modellierung des Thesaurus-Schemas
owl:ObjectProperty rdf:type rdfs:domain skos:Concept skos:semanticRelation skos:Concept rdfs:range rdfs:subPropertyOf skos:broaderTransitive rdf:type owl:TransitiveProperty rdfs:subPropertyOf skos:broader owl:inverseOf skos:narrower

11 SKOS – Modellierung der Thesaurus-Daten
id skos:prefLabel „Streichinstrument“ skos:broader skos:prefLabel „Violine“ id skos:altLabel „Geige <Violine>“ skos:broader skos:prefLabel „Elektronische Geige“ id skos:altLabel „Elektrische Violine“ skos:altLabel „E-Violine“

12 SKOS – Inferenz von Wissen (I)
skos:Concept rdf:type id skos:prefLabel „Streichinstrument“ skos:broader skos:prefLabel „Violine“ skos:Concept rdf:type id skos:altLabel „Geige <Violine>“ skos:broader skos:prefLabel „Elektronische Geige“ skos:Concept rdf:type id skos:altLabel „Elektrische Violine“ skos:altLabel „E-Violine“

13 SKOS – Inferenz von Wissen (II)
id skos:prefLabel „Streichinstrument“ + skos:broader Transitive skos:broader skos:prefLabel „Violine“ id skos:broaderTransitive skos:altLabel „Geige <Violine>“ + skos:broader Transitive skos:broader skos:prefLabel „Elektronische Geige“ id skos:altLabel „Elektrische Violine“ skos:altLabel „E-Violine“

14 SKOS – Zusammenfassung
SKOS = Simple Knowledge Organization System Ziel: Gemeinsames Schema zur Darstellung von Thesauri, Klassifikationssystemen und Taxonomien Konzepte werden in Schemata organisiert Konzepte können annotiert werden mit … … beliebig vielen Labeln (Strings) in beliebigen Sprachen … Notationen (z.B. „ “) … Benutzungshinweisen, Definitionen, Beispielen, … Konzepte können … … in Relation zueinander gesetzt werden … gruppiert werden … aufeinander gemappt werden

15 Erweiterungen für SKOS: SKOS-XL

16 SKOS eXtension for Labels (SKOS-XL)
Problem: Label sind einfache String-Literale Ein Label kann nicht als Subjekt in RDF verwendet werden Beispiel: Wie können z.B. Akronyme von Synonymen unterschieden werden? skos:prefLabel „Frankfurt <Main> / Deutsche Bibliothek“ id skos:altLabel „Deutsche Nationalbibliothek“ skos:altLabel „DNB“

17 SKOS-XL: Modellierung des Schemas
skosxl:prefLabel rdfs:range skosxl:Label rdfs:domain skosxl:Label skosxl:literalForm rdfs:range RDF Plain Literal rdfs:domain skosxl:Label skosxl:labelRelation rdfs:range skosxl:Label

18 SKOS-XL: Modellierung der Daten
skosxl:prefLabel _id1 skosxl:literalForm „Frankfurt <Main> / Deutsche Bibliothek“ id skosxl:altLabel _id2 skosxl:literalForm „Deutsche Nationalbibliothek“ skosxl:labelRelation skosxl:altLabel _id3 skosxl:literalForm „DNB“

19 SKOS-XL: Kompatibilität zu SKOS
Problem: Woher weiß eine SKOS-Anwendung, dass z.B. skosxl:altLabel das gleiche ist wie skos:altLabel? Lösung: Property Chaining in OWL 1.1 (skosxl:altLabel, skosxl:literalForm) ist ein Unterproperty von skos:altLabel Beispiel: Ableitung von skos:altLabel durch Reasoner skos:altLabel id skosxl:altLabel _id2 skosxl:literalForm „Deutsche Nationalbibliothek“

20 Erweiterungen für SKOS: Koordinierte Konzepte

21 Anwendungsfall Darstellung der CrissCross-Relationen zwischen SWD und DDC im Linked Data-Service der DNB Relationen in vier Determiniertheitsgraden: DET 4: vollständige Übereinstimmung zwischen Schlagwort und DDC-Klasse skos:exactMatch? DET 3: wesentliche Übereinstimmung des Begriffsinhalts von Schlagwort und DDC-Klasse skos:closeMatch? DET 2: teilweise Übereinstimmung zwischen Schlagwort und einer umfangreicheren DDC-Klasse skos:broadMatch? DET 1: geringe Übereinstimmung zwischen Schlagwort und DDC-Klasse skos:relatedMatch?

22 Anwendungsfall – Problematisches Beispiel
5* Naturwissenschaften 6* Technik 59* Tiere (Zoologie) 63* Landwirtschaft DDC Landvögel 636 Viehwirtschaft Psittaciformes (Papageienvögel) Nymphensittiche DET 2 bzw. DET 3 bzw. skos:broadMatch skos:closeMatch SWD Nymphensittich

23 Anwendungsfall – Lösungsvorschlag
Schlagwort im Kontext einer bestimmten Sachgruppe auf die entsprechende DDC-Klasse mappen CrissCross Nymphensittich Psittaciformes (Papageienvögel) Nymphensittiche DET 2 DET 3 Linked Data Nymphensittich 590 Tiere (Zoologie) 630 Landwirtschaft Psittaciformes (Papageienvögel) Nymphensittiche broadMatch closeMatch Wie repräsentieren wir Kontext in einer SKOS-Erweiterung? Vorschlag?

24 Koordinierte Konzepte – Modellierung des Schemas
dnb:CoordinatedConcept skos:Concept rdfs:subClassOf dnb:coordination-of skos:broader rdfs:subPropertyOf Koordinierte Konzepte dnb:DET4Match skos:exactMatch rdfs:subPropertyOf dnb:DET3Match skos:closeMatch CrissCross-Relationen

25 Koordinierte Konzepte – Modellierung der Daten
id „Nymphensittich“ skos:prefLabel sg-630 „Landwirtschaft“ ddc „Nymphensittiche“ _id1 dnb:CoordinatedConcept rdf:type id sg-630 dnb:coordination-of ddc dnb:DET3Match

26 Koordinierte Konzepte – Kompatibilität zu SKOS (I)
Problem: Werden koordinierte Konzepte durch SKOS-Anwendungen richtig interpretiert? Beispiel: Retrieval eines Buches mit SWD bzw. DDC Begriffsebene SWD DDC Tiere – Photographie Tierphotographie 770 Fotografie closeMatch Guido Mocafico, Schlangen Sachgruppe: 770 SW-Kette: Mocafico, Guido/ Tierphotographie/ Schlangen Notation: Synthese: 77*.* Fotografie * Fotografien 779.32* einzelner Tiere * von Schlangen Titelbestand

27 Koordinierte Konzepte – Kompatibilität zu SKOS (II)
SKOS-Anwendung muss skos:broader-Beziehungen zwischen koordinierten Konzepten ableiten können! Tierphotographie closeMatch Tiere – Photographie 770 Fotografie skos:broader Muss automatisch abgeleitet werden! Voraussetzung: skos:broader wird interpretiert wie rdfs:subClassOf! Tierphotographie 770 Fotografie Mocafico, Guido Schlangen

28 Zusammenfassung SKOS: Gemeinsames Schema zur Darstellung von Thesauri, Klassifikationssystemen etc. im Semantic Web SKOS Erweiterungen: Erweiterungen für das Thesaurs-Schema von SKOS Wie werden Erweiterungen kompatibel gemacht zu bestehenden Anwendungen? Entwurfsmuster 1 Entwurfsmuster 2 Property-Chaining in OWL 1.1 Vererbung von bestehenden SKOS-Elementen


Herunterladen ppt "Eigene Erweiterungen für SKOS"

Ähnliche Präsentationen


Google-Anzeigen