Protg fr Fortgeschrittene nach dem PizzaTutorial Catharina Klaus

  • Slides: 24
Download presentation
Protégé für Fortgeschrittene nach dem Pizza-Tutorial Catharina Klaus & Christin Weber ISD 1: Wissensorganisation

Protégé für Fortgeschrittene nach dem Pizza-Tutorial Catharina Klaus & Christin Weber ISD 1: Wissensorganisation 26. 11. 2009

Gliederung Der Editor: Protégé Die Pizza - Domäne Das Pizza - Tutorial 26. 11.

Gliederung Der Editor: Protégé Die Pizza - Domäne Das Pizza - Tutorial 26. 11. 2009 ISD 1: Wissensorganisation 2

Der Editor: Protégé Open Source Ontologie-Editor Entwicklung: Stanford Medical Informatics Department – Stanford University

Der Editor: Protégé Open Source Ontologie-Editor Entwicklung: Stanford Medical Informatics Department – Stanford University School of Medicine Editor zur Modellierung von Ontologien Repräsentationen von Wissen innerhalb eines bestimmten Bereichs (sogenannte Domänen) wachsende Bedeutung durch die Entwicklung des Semantic Web zwei Versionen: Protégé 2000 und Protégé OWL 26. 11. 2009 ISD 1: Wissensorganisation 3

Vorüberlegung Mindmap: Die Pizza-Domäne 26. 11. 2009 ISD 1: Wissensorganisation 4

Vorüberlegung Mindmap: Die Pizza-Domäne 26. 11. 2009 ISD 1: Wissensorganisation 4

Vorüberlegung 26. 11. 2009 ISD 1: Wissensorganisation 5

Vorüberlegung 26. 11. 2009 ISD 1: Wissensorganisation 5

1. Schritt: Klassen anlegen § Registerkarte „OWL Classes“ § Klasse löschen mit „Delete selected

1. Schritt: Klassen anlegen § Registerkarte „OWL Classes“ § Klasse löschen mit „Delete selected classes“ § gleichrangige Klasse hinzufügen mit „Create sibling class“ § Unterklasse hinzufügen mit „Create subclass“ 26. 11. 2009 ISD 1: Wissensorganisation 6

Disjoints festlegen (1) Geschwisterklassen sind disjunkt, wenn: sich ihre Mengen gegenseitig ausschließen bezogen auf

Disjoints festlegen (1) Geschwisterklassen sind disjunkt, wenn: sich ihre Mengen gegenseitig ausschließen bezogen auf das Pizza-Beispiel: kein Fisch ist Käse usw. 26. 11. 2009 ISD 1: Wissensorganisation 7

Disjoints festlegen (2) mit „Add disjoint class“ disjunkte Klassen festlegen 26. 11. 2009 ISD

Disjoints festlegen (2) mit „Add disjoint class“ disjunkte Klassen festlegen 26. 11. 2009 ISD 1: Wissensorganisation 8

2. Schritt: Beziehungen zwischen Objekten (1) Properties erstellen, d. h. Beziehungen, die Objekte miteinander

2. Schritt: Beziehungen zwischen Objekten (1) Properties erstellen, d. h. Beziehungen, die Objekte miteinander verbinden Domain der Property: auf welches Objekt darf die Beziehung zutreffen? Range einer Property: welche Objekte dürfen mit der Beziehung verknüpft werden? Bsp. : Margarita hat. Belag Tomate Domain: Pizza Property Range: Belag 26. 11. 2009 ISD 1: Wissensorganisation 9

2. Schritt: Beziehungen zwischen Objekten (2) Eigenschaften hinzufügen und löschen Domain: Pizza Range: Belag

2. Schritt: Beziehungen zwischen Objekten (2) Eigenschaften hinzufügen und löschen Domain: Pizza Range: Belag 26. 11. 2009 ISD 1: Wissensorganisation 10

2. Schritt: Beziehungen zwischen Objekten (3) Beziehungen können auch eine hierarchische Struktur haben, z.

2. Schritt: Beziehungen zwischen Objekten (3) Beziehungen können auch eine hierarchische Struktur haben, z. B. ◦ hat. Zutat hat. Belag hat. Teig hat. Zutat = super property hat. Belag und hat Teig = sub-properties 26. 11. 2009 ISD 1: Wissensorganisation 11

Inverse Eigenschaften „Umkehrrelation“ z. B. : hat Belag ist Belag von 26. 11. 2009

Inverse Eigenschaften „Umkehrrelation“ z. B. : hat Belag ist Belag von 26. 11. 2009 ISD 1: Wissensorganisation 12

Funktionale Eigenschaften legen für eine Domain genau einen Wert fest, für den die Eigenschaft

Funktionale Eigenschaften legen für eine Domain genau einen Wert fest, für den die Eigenschaft gilt z. B. funktionale Eigenschaft: ist. Mutter. Von on r. V e t t u Tim ist. M Anna Tim = Tom ist. M utte r. Vo n Tom 26. 11. 2009 ISD 1: Wissensorganisation 13

Symmetrische Eigenschaften gelten gleichermaßen in beide Richtungen ist verheiratet mit Ehefrau Ehemann ist verheiratet

Symmetrische Eigenschaften gelten gleichermaßen in beide Richtungen ist verheiratet mit Ehefrau Ehemann ist verheiratet mit 26. 11. 2009 ISD 1: Wissensorganisation 14

Transitive Eigenschaften setzen Klassen in Beziehung, die durch die gleiche Eigenschaft mit einer anderen

Transitive Eigenschaften setzen Klassen in Beziehung, die durch die gleiche Eigenschaft mit einer anderen Klasse in Beziehung stehen z. B. hat Zutat Pizza Tomaten -soße 26. 11. 2009 Basilikum ISD 1: Wissensorganisation 15

3. Schritt: Pizzen definieren (1) Einschränkungen (Restrictions) festlegen jede Pizza hat einen Belag, einen

3. Schritt: Pizzen definieren (1) Einschränkungen (Restrictions) festlegen jede Pizza hat einen Belag, einen Teig und Gewürze „Create Restriction“ z. B. Klasse Pizza – create restriction: ◦ Restricted Property: hat. Belag ◦ Restriction: some. Values. From ◦ Filler (insert class): Belag 26. 11. 2009 ISD 1: Wissensorganisation 16

3. Schritt: Pizzen definieren (2) für jede Pizza wird der Belag, der Teig und

3. Schritt: Pizzen definieren (2) für jede Pizza wird der Belag, der Teig und Gewürze festgelegt z. B. Pizza Margarita soll nur Tomaten und Mozzarella enthalten 26. 11. 2009 ISD 1: Wissensorganisation 17

3. Schritt: Pizzen definieren (3) „Insert class“ (z. B. Tomaten) 26. 11. 2009 ISD

3. Schritt: Pizzen definieren (3) „Insert class“ (z. B. Tomaten) 26. 11. 2009 ISD 1: Wissensorganisation 18

3. Schritt: Pizzen definieren (4) 26. 11. 2009 ISD 1: Wissensorganisation 19

3. Schritt: Pizzen definieren (4) 26. 11. 2009 ISD 1: Wissensorganisation 19

4. Schritt: Überprüfung (1) auf Konsistenz und automatisches Klassifizieren Reasoner notwendig: z. B. Pellet,

4. Schritt: Überprüfung (1) auf Konsistenz und automatisches Klassifizieren Reasoner notwendig: z. B. Pellet, Fact++, Racer 26. 11. 2009 ISD 1: Wissensorganisation 20

4. Schritt: Überprüfung (2) 26. 11. 2009 ISD 1: Wissensorganisation 21

4. Schritt: Überprüfung (2) 26. 11. 2009 ISD 1: Wissensorganisation 21

5. Schritt: Visualisierung (1) Installation des Graph. Viz und OWLViz nötig über die Registerkarte

5. Schritt: Visualisierung (1) Installation des Graph. Viz und OWLViz nötig über die Registerkarte „OWL Viz“ erreichbar zur graphischen Darstellung der Ontologie 26. 11. 2009 ISD 1: Wissensorganisation 22

5. Schritt: Visualisierung (2) 26. 11. 2009 ISD 1: Wissensorganisation 23

5. Schritt: Visualisierung (2) 26. 11. 2009 ISD 1: Wissensorganisation 23

Vielen Dank für die Aufmerksamkeit und Mitarbeit! Fragen, Anregungen, Kritik? ? ? 26. 11.

Vielen Dank für die Aufmerksamkeit und Mitarbeit! Fragen, Anregungen, Kritik? ? ? 26. 11. 2009 ISD 1: Wissensorganisation 24