Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of.

Slides:



Advertisements
Similar presentations
1 ICS-FORTH & Univ. of Crete SeLene November 15, 2002 A View Definition Language for the Semantic Web Maganaraki Aimilia.
Advertisements

W3C and RDF. Why OCLC is a W3C Member Access to networked information resources –the browser and online access –the breath and depth of networked information.
1 ISWC-2003 Sanibel Island, FL IMG, University of Manchester Jeff Z. Pan 1 and Ian Horrocks 1,2 {pan | 1 Information Management.
Three Theses of Representation in the Semantic Web
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
An Introduction to Description Logics
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
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.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
DAML+OIL is not Enough Sean Bechhofer, Ian Horrocks, Carole Goble Information Management Group University of Manchester, UK Semantic.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
1 Building and Using Ontologies Robert Stevens Department of Computer Science University of Manchester Manchester UK.
Ontology Notes are from:
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Descriptions Robert Grimm New York University. The Final Assignment…  Your own application  Discussion board  Think: Paper summaries  Web cam proxy.
Ontology and Ontology-Based Applications C. Farkas Some of the slides were obtained from presentations of Ian Horrocks.
Semantic Web Tools for Authoring and Using Analysis Results Richard Fikes Robert McCool Deborah McGuinness Sheila McIlraith Jessica Jenkins Knowledge Systems.
The Semantic Web – WEEK 5: RDF Schema + Ontologies The “Layer Cake” Model – [From Rector & Horrocks Semantic Web cuurse]
COMP 6703 eScience Project Semantic Web for Museums Student : Lei Junran Client/Technical Supervisor : Tom Worthington Academic Supervisor : Peter Strazdins.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
-Ontologies: Bio-Ontologies: Their Creation and Design Dr. Peter Karp SRI, Dr. Robert Stevens & Professor Carole Goble University.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Copyright © 1997 Pangea Systems, Inc. All rights reserved. OIL: A Slick way to represent knowledge on the web Carole Goble, Ian Horrocks University of.
An Introduction to Description Logics. What Are Description Logics? A family of logic based Knowledge Representation formalisms –Descendants of semantic.
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.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
1 Representing Data with XML September 27, 2005 Shawn Henry with slides from Neal Arthorne.
Dept. Computer Science, Korea Univ. Intelligent Information System Lab. 1 Sohn Jong-Soo Intelligent Information System lab. Department of Computer Science.
Building an Ontology of Semantic Web Techniques Utilizing RDF Schema and OWL 2.0 in Protégé 4.0 Presented by: Naveed Javed Nimat Umar Syed.
OWL 2 in use. OWL 2 OWL 2 is a knowledge representation language, designed to formulate, exchange and reason with knowledge about a domain of interest.
OIL ontology inference and interchange. On-To-Knowledge2 Topics for this presentation OIL as a common core language (4) aspects of OIL (5) OIL on the.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
1 Sean Bechhofer Information Management Group University of Manchester, UK Reasoning: Who Gives a Hoot?
Michael Eckert1CS590SW: Web Ontology Language (OWL) Web Ontology Language (OWL) CS590SW: Semantic Web (Winter Quarter 2003) Presentation: Michael Eckert.
Metadata. Generally speaking, metadata are data and information that describe and model data and information For example, a database schema is the metadata.
Semantic Web - an introduction By Daniel Wu (danielwujr)
Advanced topics in software engineering (Semantic web)
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lecture 5, Jan 23 th, 2003 Lotzi Bölöni.
Ontology-Based Computing Kenneth Baclawski Northeastern University and Jarg.
SKOS. Ontologies Metadata –Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies –Provide.
Metadata Schema for CERIF Andrei Lopatenko Vienna University of Technology
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
The future of the Web: Semantic Web 9/30/2004 Xiangming Mu.
Organization of the Lab Three meetings:  today: general introduction, first steps in Protégé OWL  November 19: second part of tutorial  December 3:
The Semantic Web Riccardo Rosati Dottorato in Ingegneria Informatica Sapienza Università di Roma a.a. 2006/07.
EEL 5937 Ontologies EEL 5937 Multi Agent Systems Lotzi Bölöni.
The Semantic Web and Ontology. The Semantic Web WWW: –syntactic transmission of information –only processible by human – no semantic conservation of the.
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
ONION Ontologies In Ontology Community of Practice Leader
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Web Ontology Language (OWL). OWL The W3C Web Ontology Language (OWL) is a Semantic Web language designed to represent rich and complex knowledge about.
OWL Web Ontology Language Summary IHan HSIAO (Sharon)
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
DOMAIN ONTOLOGY DESIGN
ece 627 intelligent web: ontology and beyond
Semantic Web - Ontologies
Semantic Web Lecture Notes Prepared by Jagdish S. Gangolly
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
ece 720 intelligent web: ontology and beyond
Grid Computing 7700 Fall 2005 Lecture 18: Semantic Grid
CIS Monthly Seminar – Software Engineering and Knowledge Management IS Enterprise Modeling Ontologies Presenter : Dr. S. Vasanthapriyan Senior Lecturer.
Presentation transcript:

Knowledge Representation Ontology are best delivered in some computable representation Variety of choices with different: –Expressiveness The range of constructs that can be used to formally, flexibly, explicitly and accurately describe the ontology –Ease of use –Computational complexity Is the language computable in real time –Rigour Satisfiability and consistency of the representation Systematic enforcement mechanisms –Unambiguous, clear and well defined semantics A subclassOf B don’t be fooled by syntax!

Languages Vocabularies using natural language –Hand crafted, flexible but difficult to evolve, maintain and keep consistent, with poor semantics –Gene Ontology Object-based KR: frames –Extensively used, good structuring, intuitive. Semantics defined by OKBC standard –EcoCyc (uses Ocelot) and RiboWeb (uses Ontolingua) Logic-based: Description Logics –Very expressive, model is a set of theories, well defined semantics –Automatic derived classification taxonomies –Concepts are defined and primitive –Expressivity vs. computational complexity balance –TAMBIS Ontology (uses FaCT)

Vocabularies: Gene Ontology Hand crafted with simple tree-like structures Position of each concept and its relationships wholly determined by a person Flexible but… Maintenance and consistency preservation difficult and arduous Poor semantics Single hierarchies are limiting

Frame Data Model Frames –Classes: Genes, Reactions –Instances: Relationships –Slots: Chromosome, map-position, citations, reactants, products, Keq –Facets: Chromosome is single-valued, instance of class Chromosomes; Citations is multiple valued, set of strings Ontolingua the most famous frame system All frames asserted into taxonomy by hand All concepts are primitive

Description Logics Describe knowledge in terms of concepts and relations Concept defined in terms of other roles and concepts –Enzyme = protein which catalyses reaction –Reason that enzyme is a kind of protein Model built up incrementally and descriptively Uses logical reasoning to figure out: –Automatically derived (and evolved) classifications –Consistency -- concept satisfaction

Frames and Logics Frames –Rich set of language constructs –Impose restrictive constraints on how they are combined or used to define a class –Only support primitive concepts –Taxonomy hand-crafted Description logics –Limited set of language constructs –Primitives combined to create defined concepts –Taxonomy for defined concepts established though logical reasoning –Expressivity vs. computational complexity –Less intuitive Ideal: both! Current activity uses a mixture. Logics provide reasoning services for frame schemes.

Ontology Exchange To reuse an ontology we need to share it with others in the community Exchanging ontologies requires a language with: –common syntax –clear and explicit shared meaning Tools for parsing, delivery, visualising etc Exchanging the structure, semantics or conceptualisation?

Ontology Exchange Languages XOL eXtensible Ontology Language –XML markup –Frame based –Rooted in OKBC – OIL Ontology Interchange language  Ontology Inference Layer –Gives a semantics to RDF-Schema – Frames: modelling primitives, OKBC Description Logics: formal semantics & reasoning support Web languages: XML & RDF based syntax OIL

OIL: Ontology Metadata (Dublin Core) Ontology-container title “macromolecule fragment” creator “robert stevens” subject “macromolecule generic ontology” description “example for a tutorial” description.release “1.0” publisher “R Stevens” type “ontology” formal “pseudo-xml” identifier “ source “ language “OIL” language “en-uk” relation.haspart “

The Three Roots of OIL Frame-based Systems: Epistemological Modelling Primitives Web Languages: XML- and RDF-based syntax Description Logics: Formal Semantics & Reasoning Support OIL

OIL primitive ontology definitions slot-def has-backbone inverse is-backbone-of slot-def has-component inverse is -component-of properties transitive class-def nucleic-acid class-def rna subclass-of nucleic-acid slot-constraint has-backbone value-type ribophosphate class-def ribophosphate class-def deoxyribophosphate subclass-of NOT ribophosphate

OIL defined ontology definitions class-def defined dna subclass-of nucleic-acid AND NOT rna slot-constraint has-backbone value-type deoxyribophosphate class-def defined enzyme subclass-of protein slot-constraint catalyse has-value reaction class-def defined kinase subclass-of protein slot-constraint catalyse has-value phosphorylation-reaction

OIL in XML OIL has a DTD, an XML Schema and a mapping to RDF-Schema. See web site for details

OIL Remarks Tools: –Protégé II editor –FaCT reasoner Other projects: –Semantic Web projects ( –Agents for the web projects (e.g. DAML) A knowledge representation language and inference mechanism for the web

OIL Features Based on standard frame languages Extends expressive power with DL style logical constructs –Still has frame look and feel –Can still function as a basic frame language OIL core language restricted in some respects so as to allow for reasoning support –No constructs with ill defined semantics –No constructs that compromise decidability Has both XML and RDF(S) based syntax

OIL Features Semantics clearly defined by mapping to very expressive Description Logic, e.g.: –slot-constraint eats has-value meat, fish –   eats.meat   eats.fish Note the importance of clear semantics: –  eats.(meat  fish) is inconsistent (assuming meat and fish are disjoint) Mapping can also be used to provide reasoning support from a Description Logic system (e.g., FaCT)

Why Reasoning Support? Key feature of OIL core language is availability of reasoning support Reasoning intended as design support tool –Check logical consistency of classes –Compute implicit class hierarchy May be less important in small local ontologies –Can still be useful tool for design and maintenance –Much more important with larger ontologies/multiple authors Valuable tool for integrating and sharing ontologies –Use definitions/axioms to establish inter-ontology relationships –Check for consistency and (unexpected) implied relationships –Already shown to be useful technique for DB schema integration