1 / 28

Eigene Erweiterungen für SKOS

Eigene Erweiterungen für SKOS. Klaas Dellschaft klaasd@uni-koblenz.de. Ü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

ahmed-lott
Download Presentation

Eigene Erweiterungen für SKOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Eigene Erweiterungen für SKOS Klaas Dellschaftklaasd@uni-koblenz.de

  2. Ü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) ThesaurusKonzept rdf:type id-4037945-0 hatLabel „Mathematiker“ • RDF: Resource Description Framework • Repräsentiert Aussagen in der Form<Subjekt> <Prädikat> <Objekt> id-4037945-0 rdf:type ThesaurusKonzept id-4037945-0 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 rdfs:domain rdf:type skos:Concept skos:semanticRelation skos:Concept rdfs:range rdfs:subPropertyOf rdf:type skos:broaderTransitive owl:TransitiveProperty rdfs:subPropertyOf owl:inverseOf skos:broader skos:narrower

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

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

  13. SKOS – Inferenz von Wissen (II) skos:prefLabel id-4058020-9 „Streichinstrument“ +skos:broader Transitive skos:broader skos:prefLabel „Violine“ id-4019791-8 skos:broaderTransitive skos:altLabel „Geige <Violine>“ +skos:broader Transitive skos:broader skos:prefLabel „Elektronische Geige“ skos:altLabel id-7694541-8 „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. „368.01023“) • … 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“ skos:altLabel id-4071342-8 „Deutsche Nationalbibliothek“ skos:altLabel „DNB“

  17. SKOS-XL: Modellierung des Schemas rdfs:range skosxl:prefLabel 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:literalForm skosxl:prefLabel _id1 „Frankfurt <Main> / Deutsche Bibliothek“ skosxl:altLabel id-4071342-8 _id2 skosxl:literalForm „Deutsche Nationalbibliothek“ skosxl:labelRelation _id3 skosxl:altLabel 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-4071342-8 _id2 skosxl:altLabel 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 63* Landwirtschaft 59* Tiere (Zoologie) DDC 598.5-598.9 Landvögel 636 Viehwirtschaft 598.71 Psittaciformes (Papageienvögel) 636. 68656 Nymphensittiche DET 2 bzw. DET 3 bzw. skos:closeMatch skos:broadMatch SWD Nymphensittich

  23. Anwendungsfall – Lösungsvorschlag 598.71 Psittaciformes (Papageienvögel) DET 2 Nymphensittich CrissCross DET 3 636.68656 Nymphensittiche Nymphensittich broadMatch 598.71 Psittaciformes (Papageienvögel) 590 Tiere (Zoologie) Linked Data Nymphensittich closeMatch 636.68656 Nymphensittiche 630 Landwirtschaft • Schlagwort im Kontext einer bestimmten Sachgruppe auf die entsprechende DDC-Klasse mappen

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

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

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

  27. Koordinierte Konzepte – Kompatibilität zu SKOS (II) • SKOS-Anwendung muss skos:broader-Beziehungen zwischen koordinierten Konzepten ableiten können! Tierphotographie closeMatch 778.932 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 Property-Chaining in OWL 1.1 Vererbung von bestehenden SKOS-Elementen • 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

More Related