1 / 24

Protégé für Fortgeschrittene nach dem Pizza- Tutorial

Protégé für Fortgeschrittene nach dem Pizza- Tutorial. Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009. Gliederung. Der Editor: Protégé Die Pizza - Domäne Das Pizza - Tutorial. Der Editor: Protégé. Open Source Ontologie-Editor

britain
Download Presentation

Protégé für Fortgeschrittene nach dem Pizza- Tutorial

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. Protégé für Fortgeschrittene nach dem Pizza-Tutorial Catharina Klaus & Christin Weber ISD1: Wissensorganisation 26.11.2009

  2. Gliederung • Der Editor: Protégé • Die Pizza - Domäne • Das Pizza - Tutorial ISD1: Wissensorganisation

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

  4. Vorüberlegung Mindmap: Die Pizza-Domäne ISD1: Wissensorganisation

  5. Vorüberlegung ISD1: Wissensorganisation

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

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

  8. Disjoints festlegen (2) mit „Add disjoint class“ disjunkte Klassen festlegen ISD1: Wissensorganisation

  9. 2. Schritt: Beziehungen zwischen Objekten (1) Domain: Pizza Property Range: Belag • 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 ISD1: Wissensorganisation

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

  11. 2. Schritt: Beziehungen zwischen Objekten (3) • Beziehungen können auch eine hierarchische Struktur haben, z. B. • hatZutat • hatBelag • hatTeig • hatZutat = super property • hatBelag und hat Teig = sub-properties ISD1: Wissensorganisation

  12. Inverse Eigenschaften „Umkehrrelation“ z. B.: hat Belag ist Belag von  ISD1: Wissensorganisation

  13. Funktionale Eigenschaften Tim istMutterVon Anna Tim = Tom istMutterVon Tom legen für eine Domain genau einen Wert fest, für den die Eigenschaft gilt z. B. funktionale Eigenschaft: istMutterVon ISD1: Wissensorganisation

  14. Symmetrische Eigenschaften • gelten gleichermaßen in beide Richtungen ist verheiratet mit ist verheiratet mit ISD1: Wissensorganisation

  15. Transitive Eigenschaften • setzen Klassen in Beziehung, die durch die gleiche Eigenschaft mit einer anderen Klasse in Beziehung stehen • z. B. hat Zutat ISD1: Wissensorganisation

  16. 3. Schritt: Pizzen definieren (1) „Create Restriction“ • 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 ISD1: Wissensorganisation

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

  18. 3. Schritt: Pizzen definieren (3) „Insert class“ (z. B. Tomaten) ISD1: Wissensorganisation

  19. 3. Schritt: Pizzen definieren (4) ISD1: Wissensorganisation

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

  21. 4. Schritt: Überprüfung (2) ISD1: Wissensorganisation

  22. 5. Schritt: Visualisierung (1) • Installation des GraphViz und OWLViz nötig • über die Registerkarte „OWL Viz“ erreichbar • zur graphischen Darstellung der Ontologie ISD1: Wissensorganisation

  23. 5. Schritt: Visualisierung (2) ISD1: Wissensorganisation

  24. Vielen Dank für die Aufmerksamkeit und Mitarbeit! Fragen, Anregungen, Kritik??? ISD1: Wissensorganisation

More Related