Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.

Slides:



Advertisements
Similar presentations
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Advertisements

Permission to reuse granted so long as this notice is not altered – Author: Adam Pease 2003 Introduction to Ontologies Introduction.
1 Explicit Semantics for Business Ontology - an interim work report from the Ontolog Forum Adam Pease Articulate.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
1 © 2006 Adam Pease, Articulate Software - apease [at] articulatesoftware [dot] com Formal Upper Ontology for Interoperability Adam Pease Articulate Software.
Schema Matching and Query Rewriting in Ontology-based Data Integration Zdeňka Linková ICS AS CR Advisor: Július Štuller.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
1 Ontology Language Comparisons doug foxvog 16 September 2004.
1 CSIT600f: Introduction to Semantic Web Conclusion and Outlook Dickson K.W. Chiu PhD, SMIEEE Text: Antoniou & van Harmelen: A Semantic Web PrimerA Semantic.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
1 SWE Introduction to Software Engineering Lecture 23 – Architectural Design (Chapter 13)
Current Ontology-related Standards Efforts IFOMIS 26 July 2002.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. WSMX Data Mediation Adrian Mocan
1 Conceptual Modeling of Topic Maps with ORM Versus UML Are D. Gulbrandsen The XML group, Center for Information Technology Services, University of Oslo,
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
11/8/20051 Ontology Translation on the Semantic Web D. Dou, D. McDermott, P. Qi Computer Science, Yale University Presented by Z. Chen CIS 607 SII, Week.
Classifications, Taxonomies, Ontologies, Thesauri The following three terms: classifications, taxonomies and ontologies are often confused. This is caused.
Carlos Lamsfus. ISWDS 2005 Galway, November 7th 2005 CENTRO DE TECNOLOGÍAS DE INTERACCIÓN VISUAL Y COMUNICACIONES VISUAL INTERACTION AND COMMUNICATIONS.
Adam Pease and Christiane Fellbaum Presenter: 吳怡安
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
Logics for Data and Knowledge Representation
Knowledge representation
Protege OWL Plugin Short Tutorial. OWL Usage The world wide web is a natural application area of ontologies, because ontologies could be used to describe.
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
CPE 641 Natural Language Processing Ontologies Asst. Prof. Nuttanart Facundes, Ph.D.
1 Adam Pease Articulate Software apease at articulatesoftware dot com
A Z Approach in Validating ORA-SS Data Models Scott Uk-Jin Lee Jing Sun Gillian Dobbie Yuan Fang Li.
WebODE and its Ontology Management APIs. April 8th © Ontology Engineering Group WebODE and its Ontology Management APIs Ontology Engineering Group.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
Jakob Beetz, Bauke de Vries, Jos van Leeuwen Design Systems group TU/Eindhoven ● Distributed Collaboration in the Context of the Semantic Web Presentation.
SCOOP - System For Collaborative Open Ontology Production “A Knowledge Management tool that understands the content it manages.” AAAI-SSS AMKM 26 March.
1 © 2006 Adam Pease, Articulate Software - apease [at] articulatesoftware [dot] com Perspectives on UOS Adam Pease Articulate Software
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Copy right 2003 Adam Pease permission to copy granted so long as slides and this notice are not altered Language to Logic Translation.
Coastal Atlas Interoperability - Ontologies (Advanced topics that we did not get to in detail) Luis Bermudez Stephanie Watson Marine Metadata Interoperability.
Advanced topics in software engineering (Semantic web)
1 © 1999 Microsoft Corp.. Microsoft Repository Phil Bernstein Microsoft Corp.
Proposed NWI KIF/CG --> Common Logic Standard A working group was recently formed from the KIF working group. John Sowa is the only CG representative so.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
Artificial Intelligence 2004 Ontology
Semantic Web Ontologies CS 431 – Carl Lagoze – Cornell University Acknowledgements: Alun Preece.
Working with Ontologies Introduction to DOGMA and related research.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Presented by: Yuhana 12/17/2007 Context Aware Group - Intelligent Agent Laboratory Computer Science and Information Engineering National Taiwan University.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12 RDF, OWL, Minimax.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
1 Integrating Databases into the Semantic Web through an Ontology-based Framework Dejing Dou, Paea LePendu, Shiwoong Kim Computer and Information Science,
Ontology Technology applied to Catalogues Paul Kopp.
Merge Domain ontologies below Upper ontology Advisor: P-J, LEE Student: Y-C, LIN Date: April
Ccs.  Ontologies are used to capture knowledge about some domain of interest. ◦ An ontology describes the concepts in the domain and also the relationships.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
Service-Oriented Computing: Semantics, Processes, Agents
DOMAIN ONTOLOGY DESIGN
ece 627 intelligent web: ontology and beyond
Lecture #11: Ontology Engineering Dr. Bhavani Thuraisingham
Survey of Knowledge Base Content
Ontology.
ece 720 intelligent web: ontology and beyond
held at MITRE (McLean, VA)
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
Ontology.
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction Motivation Ontologies compared to other stuff Upper ontology specifics Adam Pease Articulate Software - SUMO on line - Sigma environment - publications, references

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Definitions An ontology is a shared conceptualization of a domain An ontology is a set of definitions in a formal language for terms describing the world

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Motivation select EMPDAT from PERSTAB where POS=“mgmnt” – What does it mean? – PERSTAB is a table which lists employee data » What’s an employee? How is an employee different from a contractor? What if I want data on both? Even if this information is available in natural language, a human has to read it

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Motivation (2) "Parenthood is a more general relationship than motherhood." "Mary is the mother of Bill." "Who are Bill's parents?“ "Mary is the parent of Bill.” – that fact is not stated anywhere, but can be derived by a DAML application. Example from “Why Use DAML?”

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Motivation (2) continued More formally stated, given the statements (motherOf subProperty parentOf) (Mary motherOf Bill) when stated in DAML, allows you to conclude (Mary parentOf Bill) Java code or a stored procedure could do this sort of inference for facts in XML or SQL But the DAML spec itself says the conclusion is true In contrast, different Java code could reach a different conclusion

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Motivation (2) continued (Mary motherOf Bill) (parentOf inverse childOf) (Bill childOf ?X) ?X = Mary The semantics of inverse is part of the DAML spec

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Language Formality and Expressiveness Formality Expressiveness Human Language KIF CycL OWL F-Logic DAML XML SQL Human Consumption Machine Processing Machine Inference

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Frames Object- or term-centered Frames, slots, values, (and attributes) Adam: Person height occupation 5'8” consultant cardinality: 1

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Frame Restrictions b is between a and c – (between1 a betweenness1) – (between2 b betweenness1) – (between3 c betweenness1) – vs – (between a b c) Adam is not an accountant – (notOccupation Adam Accountant) – vs – (not (occupation Adam Accountant)) Existential vs. Universal quantification Similar problems for many description logics Very efficient computation however

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Content Formality and Size Formality WordNet Cyc SUMO DOLCE LexiconsFormal Ontology Taxonomy Size SUMO+domain UMLS Yahoo!

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Many Ways to Use Ontology As an information engineering tool – Create a database schema – Map the schema to an upper ontology – Use the ontology as a set of reminders for additional information that should be included As more formal comments – Define an ontology that is used to create a DB or OO system – Use a theorem prover at design time to check for inconsistencies For taxonomic reasoning – Do limited run-time inference in Prolog, a description logic, or even Java For first order logical inference – Full-blown use of all the axioms at run time

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Upper Ontology An attempt to capture the most general and reusable terms and definitions

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Motivation Ontologies may have different names for the same things – type – a relation between a class and an instance – instance – a relation between a class and an instance – isa – a relation between a class and an instance – … Ontologies may have the same name for different things, and no corresponding terms – before – a relation between two time points – before – a relation between two time intervals Either use the same upper ontology, or at least map to a common upper ontology

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Formal Upper Ontologies DOLCE Cyc SUMO

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Suggested Upper Merged Ontology ● 1000 terms, 4000 axioms, 750 rules ● Mapped by hand to all of WordNet 1.6 ● A “starter document” in the IEEE SUO group ● Associated domain ontologies totalling 20,000 terms and 60,000 axioms ● Free – SUMO is owned by IEEE but basically public domain – Domain ontologies are released under GNU

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered WordNet ● Lexical database ● 100,000 word senses – synsets ● Free ● De facto standard in the linguistics world

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered SUMO ● In use by academics and industry ● Versions available in KIF, XML, DAML, LOOM, Protege ● Language generation templates in English, Czech, Italian, German, Hindi, Chinese ● Open source browser

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered SUMO Structure Structural Ontology Base Ontology Set/Class TheoryNumericTemporalMereotopology GraphMeasureProcessesObjects Qualities

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered SUMO+Domain Ontology Structural Ontology Base Ontology Set/Class Theory NumericTemporalMereotopology GraphMeasureProcessesObjects Qualities SUMO Mid-Level Military Geography Elements Terrorist Attack Types Communications People Transnational Issues Financial Ontology Terrorist Economy NAICS Terrorist Attacks … France Afghanistan UnitedStates Distributed Computing Biological Viruses WMD ECommerce Services Government Transportation World Airports Total Terms Total Axioms Total Rules

Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Conclusion Reuse is important – don't reinvent the wheel Open source lowers costs (especially for early- stage technology) Focus on content reuse, not just language reuse Expressiveness is your friend