Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

24
Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009

Transcript of Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Page 1: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Catharina Klaus & Christin WeberISD1: Wissensorganisation

26.11.2009

Page 2: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Der Editor: Protégé Die Pizza - Domäne Das Pizza - Tutorial

26.11.2009 2ISD1: Wissensorganisation

Page 3: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

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 3ISD1: Wissensorganisation

Page 4: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Mindmap: Die Pizza-Domäne

26.11.2009 ISD1: Wissensorganisation 4

Page 5: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 5ISD1: Wissensorganisation

Page 6: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

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 6ISD1: Wissensorganisation

Page 7: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Geschwisterklassen sind disjunkt, wenn:

sich ihre Mengen gegenseitig ausschließen bezogen auf das Pizza-Beispiel:

kein Fisch ist Käse usw.

26.11.2009 7ISD1: Wissensorganisation

Page 8: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 ISD1: Wissensorganisation 8

mit „Add disjoint class“ disjunkte Klassen festlegen

Page 9: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Properties erstellen, d. h. Beziehungen, die 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 hatBelag Tomate

26.11.2009 9ISD1: Wissensorganisation

Domain: Pizza Property Range: Belag

Page 10: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 ISD1: Wissensorganisation 10

Eigenschaften hinzufügen und löschen

Domain: Pizza Range: Belag

Page 11: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Beziehungen können auch eine hierarchische Struktur haben, z. B.

◦ hatZutat hatBelag hatTeig

hatZutat = super property hatBelag und hat Teig = sub-properties

26.11.2009 ISD1: Wissensorganisation 11

Page 12: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

„Umkehrrelation“

z. B.:hat Belag ist Belag

von

26.11.2009 12ISD1: Wissensorganisation

Page 13: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

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

z. B. funktionale Eigenschaft: istMutterVon

26.11.2009 ISD1: Wissensorganisation 13

Anna

Tim

Tom

istMutterVon

istMutterVon

Tim = Tom

Page 14: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 ISD1: Wissensorganisation 14

ist verheiratet mit

ist verheiratet mit

gelten gleichermaßen in beide Richtungen

Page 15: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 ISD1: Wissensorganisation 15

setzen Klassen in Beziehung, die durch die gleiche Eigenschaft mit einer anderen Klasse in Beziehung stehen

z. B. hat Zutat

Page 16: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Einschränkungen (Restrictions) festlegen jede Pizza hat einen Belag, einen Teig und

Gewürze

z. B. Klasse Pizza – create restriction:◦ Restricted Property: hatBelag◦ Restriction: someValuesFrom◦ Filler (insert class): Belag

26.11.2009 ISD1: Wissensorganisation 16

„Create Restriction“

Page 17: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

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 ISD1: Wissensorganisation 17

Page 18: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 18ISD1: Wissensorganisation

„Insert class“ (z. B. Tomaten)

Page 19: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 ISD1: Wissensorganisation 19

Page 20: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

auf Konsistenz und automatisches Klassifizieren Reasoner notwendig: z. B. Pellet, Fact++, Racer

26.11.2009 20ISD1: Wissensorganisation

Page 21: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 ISD1: Wissensorganisation 21

Page 22: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 22ISD1: Wissensorganisation

Installation des GraphViz und OWLViz nötig über die Registerkarte „OWL Viz“ erreichbar zur graphischen Darstellung der Ontologie

Page 23: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

26.11.2009 23ISD1: Wissensorganisation

Page 24: Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009.

Vielen Dankfür die Aufmerksamkeit und Mitarbeit!

Fragen, Anregungen, Kritik???

26.11.2009 24ISD1: Wissensorganisation