20.12.2005IPD Uni Karlsruhe 1 Seminar S2D2 Ontology Engineering Mario Herb.

Slides:



Advertisements
Ähnliche Präsentationen
Business Engineering Philipp Osl, Alexander Schmidt
Advertisements

Programmieren im Großen von Markus Schmidt und Benno Kröger.
Eulerscher Polyedersatz
Prüfungspläne Bachelor-Thesis
für Kommunikation, Informationstechnik und Ergonomie
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Vorlesung: 1 Betriebliche Informationssysteme 2003 Prof. Dr. G. Hellberg Studiengang Informatik FHDW Vorlesung: Betriebliche Informationssysteme Teil3.
K-Modeler Engineering
Protégé für Fortgeschrittene nach dem Pizza-Tutorial
Datenmodellierung Externe Phase Informationsstruktur
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Hauptseminar "Modellierung und das Semantische Web" - Kai-Uwe Gärtner, 1 Ontology Tools I Ein Überblick.
Entity - Relationship Diagramme
Das „Vorgehensmodell“
B-Bäume.
ELearning – The Next Five Years AIFB Rudi Studer Learning Lab Lower Saxony Institute AIFB, University of Karlsruhe
Inhaltlich orientierter Zugriff auf unstrukturierte Daten
16. Juni 2006 Stefan Ukena Burstein und McDermott: Ontology Translation for Interoperability Among Semantic Web Services Hamburg, 16. Juni 2006.
Ontologien- Query 1 Teil2
DEPARTMENT FÜR INFORMATIK
Wissensmanagement mit semantischen Netzen – Analyse und Vergleich verschiedener Softwarelösungen Autor: Holger Wilhelm Referentin: Prof. Dr. Uta Störl.
Seminar Autonome Systeme THEMA Ggf. Unterthema HAW Hamburg, SoSe 2011, Vorname Nachname Bild 1 zum THEMABild 2 zum THEMA.
Universität Stuttgart Institut für Kernenergetik und Energiesysteme Was ist Refactoring? Bevor man die Integration angeht, mag es angebracht sein, den.
Java: Objektorientierte Programmierung
K-Modeler Engineering
CIDOC-CRM Universität zu Köln Historisch-kulturwissenschaftliche Informationsverarbeitung AM 2 Dozent: Prof. Dr. Manfred Thaller Referent: Nelson Marambio.
Gliederung der Vorlesung Software Engineering WS 2001/2002
Fakten, Regeln und Anfragen
Jan Fienhold1 Institut für Informatik Betriebliche Informationssysteme OWL Web Ontology Language.
Ontologie(n) Ein Vortrag von Sven Liekenbrock
Vorlesung 3: Verschiedenes Universität Bielefeld – Technische Fakultät AG Rechnernetze und verteilte Systeme Peter B. Ladkin
Normalformen Normalisieren Schlüssel
Experimentaufbau und -design
Software Engineering Seminar Metamodellierung
GALEN Claudia Bärthel Inhalt Was ist GALEN? –Entwicklung –Komponenten Top Level Ontologie –Category Ontologie –Attribute Ontologie.
Grundschutztools
Ralf KüstersDagstuhl 2008/11/30 2 Ralf KüstersDagstuhl 2008/11/30 3.
CIDOC CRM aus der Sicht von Ontologienutzern. CIDOC CRM - (Formale) Ontologie für die Dokumentation in den Kulturwissenschaften – ISO 21127: A Reference.
UML Begleitdokumentation des Projekts
Der Supermarkt: Eine beispielhafte Erklärung für die fünf untersten Schichten des Semantic Web Protocol Stack Nicola Henze.
Forschungszentrum Informatik, Karlsruhe Objektorientierte Systeme unter der Lupe Markus Bauer Oliver Ciupke.
Vorlesung Gestaltung von soziotechnischen Informationssystemen - RequirementsEngineering und Contextual Design- Thomas Herrmann, Lehrstuhl Informations-
Objektorientierte Modellierung
Simulation komplexer technischer Anlagen
Spezifikation von Anforderungen
Semantic Web-Anwendungen auf Basis des BAM-Portals Ein Prototyp Volker Conradt.
Kollektionen in Java Aufzählungstypen, Generische Typen
Ontologien und DAML+OIL
Ontologien im Wissensmanagement
GI-Technologien zur Umsetzung der EU-Wasserrahmenrichtlinie (WRRL): Wissensbasen Teil 1: Einführung: Wissensbasis und Ontologie Reiner Borchert.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Objektorientierte Konzepte/UML Geoinformation I Vorlesung 2 WS 2000/2001.
Generalisierung/Spezialisierung Subtypisierung/Vererbung
Architekturen und Techniken für computergestützte Engineering Workbenches.
WebML for Semantic Web Michael Hertel.
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #3 Das relationale Modell (Teil 2)
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
CEF 2001, New Haven Genetic Neural Fuzzy Explorer GENEFER Konzeption, Technologien und Einsatzmöglichkeiten Eric Ringhut Muenster Institute for Computational.
Generalisiertes Vektorraummodell (Generalized Vector Space Model, GSVM) Karin Haenelt
Vom Geschäftsprozess zum Quellcode
Hauptseminar SS 2006 Hinweise für Autoren.
Evaluierung: Tools zum Erfassen von Ontologien
Analyseprodukte numerischer Modelle
SOFTWARE TECHNOLOGY 2009/2010 Faculty of Electrical Engineering and Technical Informatics Budapest University of Technology and Economics OO problems 1.
Schulentwicklung Volksschule / HS / NMS …. basierend auf dem Zahnradmodell der Bewegten Schule Stand: Sept
Software Engineering Grundlagen
Eike Schallehn, Martin Endig
Einführung Dateisystem <-> Datenbanksystem
MDA – Model Driven Architecture
Institut für Informatik Betriebliche Informationssysteme S.Dietzold, T.Riechert, J.Lehmann, A.Aslam, M.Herrmann1 Semantic Web Services and Interfaces Sebastian.
Comprehensive Information Base (CIB) – ein Prototyp zur semantischen Datenintegration Stefan Arts
 Präsentation transkript:

IPD Uni Karlsruhe 1 Seminar S2D2 Ontology Engineering Mario Herb

IPD Uni Karlsruhe 2 Was bedeutet Ontologie ? Disziplin der Philosophie Lehre vom Sein Begriffserweiterung durch Informatik Formal: a formal, explicit specification of a shared conceptualization, Gruber 1993 Beschreibung eines Wissensbereichs (Domäne) Ziel: Computergerechte, formale Beschreibung der Domäne für gemeinsames Verständnis

IPD Uni Karlsruhe 3 Wozu Ontologien ? Anwendungen Neutrale Modellierung Integration vielfältiger Software mit einheitlicher Semantik Gemeinsamer Informationszugang Einheitliche Basis für Konversion /Abbildung von Formaten Ontologie als Spezifikation Softwareentwicklung konsistent mit Ontologie Ontologie als Struktur für Informationsquelle einfachere Suche nach Information

IPD Uni Karlsruhe 4 Einsatz von Ontologien Allgemeines, gemeinsames Verständnis für Domäne Probleme Modell == Intention ? Ergebnisse Höherstehendes Konzept als UML-Modellierung, ER-Modellierung Basis für deren Entwicklung

IPD Uni Karlsruhe 5 Darstellung von Ontologien Taxonomie Vorgang des Klassifizierens hierarchisch Baumdarstellung Hier: bestimmte Art von Ontologie 1 Klasse 1 Eigenschaft Klasse = Menge von Entitäten mit dieser Eigenschaft Instanz = Mitglied von Klasse Unterschied zu OO-Klassen und OO-Attributen Mechanisches Gerät PumpeMotor Hydr. Pumpe Treibstoffpumpe Jet-Motor

IPD Uni Karlsruhe 6 Subsumierung P subsumiert Q in jeder möglichen Welt sind alle Instanzen von Q auch Instanzen von P P Q Paarhufer Schwein Rind P Q

IPD Uni Karlsruhe 7 Motivation(1) Schlechte Subsumierungsstrukturen Modellierung von Rollen Verwechslung von ist-ein mit hat Person Firma Kunde GefäßVolumen

IPD Uni Karlsruhe 8 Motivation(2) Weitere schlechte Subsumierungsstrukturen Verwechslung von ist mit besteht-aus Tier existiert nach Tod nicht mehr, der physische Körper schon Wie erkennt man diese Fehler systematisch ? Sanddüne Sand Tierphysisches Objekt

IPD Uni Karlsruhe 9 Gliederung 1. Ontology-Engineering 2. Der OntoClean-Ansatz Meta-Eigenschaften Subsumierungsrestriktionen Vorgehensweise bei der Analyse mit OntoClean 3. Zusammenfassung und Ausblick

IPD Uni Karlsruhe 10 Ontology Engineering Entwurf, Evaluation, Wartung, Abbildung, Wiederverwendung, Analyse,… Entwurf von Ontologien bisher intuitiv Schwierig: Komplexe Domänen (Bioinformatik, Medizin) Besser: Ingenieurmäßiges Erstellen von Ontologien über wiederholt anwendbare Regeln Was ist gute Ontologie ?

IPD Uni Karlsruhe 11 Der OntoClean-Ansatz Nicola Guarino und Christopher Welty, 2000 Ontologische Analyse von Subsumierungsstrukturen über Meta-Eigenschaften Aufdecken von semantischen Fehlern durch strukturierte Vorgehensweise Mechanisches Gerät PumpeMotor Hydr. Pumpe Treibstoffpumpe Jet-Motor +O+R+U-D -O+I+R+U-D -O+I~R+U+D

IPD Uni Karlsruhe 12 Meta-Eigenschaften Aus Philosophie Klasse P mit Meta-Eigenschaft M +M: M gilt notwendig f.a. Instanzen von P -M: M gilt nicht f.a. Instanzen von P (evtl. nur f. einige) ~M: M gilt f. keine Instanz von P -M ~M

IPD Uni Karlsruhe 13 Essence und Rigidity Bestimmte Entitäten haben essentielle Eigenschaften Kissen müssen weich sein essentiell = notwendig kann nicht verloren gehen Rigidität +R rigide = essentiell f.a. Instanzen Warmblüter –R nicht rigide = ex. Instanz für die Eigenschaft nicht essentiell rot ~R anti-rigide = f.a. Instanzen Eigenschaft nicht essentiell Student

IPD Uni Karlsruhe 14 Identity Beantwortet Fragen: Ist das mein Auto? Eigenschaft trägt Identitätskriterium (nicht triviale essentielle Eigenschaft) +O eigenes ID-Kriterium Statue +I-O geerbtes ID-Kriterium Rote Statue –I kein ID-Kriterium rot

IPD Uni Karlsruhe 15 Unity Beantwortet Fragen: Gehört BW zu Deutschland? Verwandtschaft mit Identität Eigenschaft trägt Einheitskriterium +U hat Einheitskriterium Sanddüne –U hat nicht notwendig Einheitskriterium rot ~U hat kein Einheitskriterium Sand

IPD Uni Karlsruhe 16 Dependence P hängt extern von Q ab g.d.w. x Instanz von P ex. y Instanz von Q y kein Teil von x Vater hängt ab von Kind Abhängigkeit +D abhängig Vater, Kind –D nicht abhängig Haus

IPD Uni Karlsruhe 17 Subsumierungsrestriktionen - Rigidity +R ~R Person Firma Kunde +R ~R

IPD Uni Karlsruhe 18 Subsumierungsrestriktionen - Identity -I +I Subsumierende u. subsumierte Klasse müssen kompatible ID-Kriterien haben RepräsentantPerson GefäßVolumen -I+I

IPD Uni Karlsruhe 19 Subsumierungsrestriktionen - Unity -U +U +U ~U Subsumierende u. subsumierte Klasse müssen kompatible Einheitskriterien haben Steinern Stein Sanddüne Sand -U+U ~U Mannschaft Verein +U

IPD Uni Karlsruhe 20 Subsumierungsrestriktionen - Dependence -D +D Student abhängig von Fachrichtung Vorlesungshörer unabhängig VorlesungshörerStudent +D -D

IPD Uni Karlsruhe 21 Arten von Eigenschaften +O+I+R +D Type (Person, Statue, mech. Gerät) Sortal -D -O+I+R +D Quasi-type (Paarhufer, Pumpe, Motor) -D -O+I-R+DMaterial Role (Essen) -O+I~R-DPhased Sortal (Schmetterling) -O+I-R +D Mixin (Rote Blume, Grüner Apfel, rote Statue) -D -O-I+R -D Category (Ding, Entität) Non-Sortal +D -O-I-R+DFormal Role (Patient, Teil, Schauspieler) -O-I -R-D Attribution (rot, weich) ~R +D -D +O -I Incoherent +I ~R -R

IPD Uni Karlsruhe 22 OntoClean Vorgehensweise (1) No entity without identity, Quine 1969 Identität durch Typen jede Entität muss Typ instanzieren Grundgerüst der Ontologie Backbone Taxonomy Typen, Quasi-Typen und Kategorien alle +R Eigenschaften

IPD Uni Karlsruhe 23 OntoClean Vorgehensweise (2) 1. Klassen mit Meta-Eigenschaften 2. Überprüfung der Konsistenz 3. Backbone Taxonomy mit Subsumierungsstruktur 4. Restriktionen Meta-Eigenschaften 5. restliche Eigenschaften Restriktionen 6. Evtl. zusätzliche Eigenschaften

IPD Uni Karlsruhe 24 Zusammenfassung Systematische Vorgehensweise bei Erstellung und Analyse von Ontologien Meta-Eigenschaften ontologische Analyse der Eigenschaften Validierung einzelner Subsumierungsbeziehungen basierend auf intendierter Bedeutung Erleichterung: Bilden der Ontologie schrittweise (Backbone Taxonomie)

IPD Uni Karlsruhe 25 Ausblick Ansatz unterscheidet sich sehr von Bisherigen Philosophie Ansatz noch in Entwicklung Fehler in mathematischer Formulierung entdeckt zeitweise Einführung weiterer Meta-Eigenschaften, wieder verworfen ? Aufspalten von Meta-Eigenschaften in Unter-Meta- Eigenschaften, Weiterentwicklung der Restriktionen

IPD Uni Karlsruhe 26 Ende Vielen Dank für die Aufmerksamkeit !

IPD Uni Karlsruhe 27 Literatur An Overview of OntoClean, Nicola Guarino und Christopher A. Welty, Handbook on Ontologies, Steffen Staab und Rudi Studer, Springer 2004, Seiten Towards a methodology for ontology based model engineering, Nicola Guarino und Christopher A. Welty, Nizza, 2000, Proceedings of ECOOP-2000 Workshop on Model Engineering Supporting ontological analysis of taxonomic relationships, Christopher Welty und Nicola Guarino, 2001, Data & Knowledge Engineering, Vol.39, Seiten A formal ontology of properties, Nicola Guarino und Christopher Welty, 2000, London, Proceedings of the 12th European Workshop on Knowledge Acquisition, Modeling and Management, Seiten Towards a consistent logical framework for ontological analysis, Aaron N. Kaplan, 2001, Technical Report 748, University of Rochester Identity and Modality in OntoClean, Cararra, Giaretta, Morato, Soavi und Spolaore, Turin, 2004, Akten von "Formal Ontology and Information Systems: Fifth Conference" Toward Principles for the Design of Ontologies Used for Knowledge Sharing, Thomas Gruber,1993, International Journal Human-Computer Studies 43, Seiten