Reasoning Breakout Session 7/20/01 Richard Fikes Mike Dean DAML PI Meeting Nashua, New Hampshire July 18-20, 2001.

Slides:



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

DAML Queries/Life Cycle SRI International. Parts of Ontologies (used in the examples to follow) Assumptions Researcher String lastName firstName Publication-ref.
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
DAML Ontology Library Mike Dean OntoLog Forum 28 February
Knowledge Creation Tools for DAML Grit Denker, Jerry R. Hobbs, David Martin Srini Narayanan, Richard Waldinger SRI International.
DAML Tools for Intelligent Information Annotation, Sharing and Retrieval UMBC Johns Hopkins University Applied Physics Lab MIT Sloan School July 19, 2001.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
DAML PI Meeting Status Briefing UMBC, JHU APL, MIT Sloan Tim Finin Jim Mayfield Benjamin Grosof February 12, 2002 tell register JHU APL Haircut retrieval.
1/31/01 Professor Richard Fikes Frame Representation of Electronic Circuit Example Computer Science Department Stanford University CS222 Winter 2001 Knowledge.
McGuinness Oct 17, Query and Inference Rules BOF Moderators: Deborah McGuinness and Pat Hayes Short-eared OwlShort-eared Owl Asio flammeus ; picture.
Mitsunori Ogihara Center for Computational Science
The Semantic Web: Ontologies and OWL Ian Horrocks and Alan Rector Summary.
Ontologies and Databases Ian Horrocks Information Systems Group Oxford University Computing Laboratory.
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
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Joshua Scotton OWL-QL.
Chapter 6: Modeling and Representation Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Semantic Web Thanks to folks at LAIT lab Sources include :
An Introduction to RDF(S) and a Quick Tour of OWL
April 15, 2004SPIE1 Association in Level 2 Fusion Mieczyslaw M. Kokar Christopher J. Matheus Jerzy A. Letkowski Kenneth Baclawski Paul Kogut.
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
E © 2002 Dario Aganovic Resource Description Framework Schema (RDFS) Dario Aganovic Industrial PhD-student NPI Production Kista, Ericsson AB and Production.
CS570 Artificial Intelligence Semantic Web & Ontology 2
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
Reasoning Forward and Backward Chaining Andrew Diniz da Costa
Of 27 lecture 7: owl - introduction. of 27 ece 627, winter ‘132 OWL a glimpse OWL – Web Ontology Language describes classes, properties and relations.
K S L W i n e A g e n t : Testbed Application for Semantic Web Technologies Deborah McGuinness Eric Hsu Jessica Jenkins Rob McCool Sheila McIlraith Paulo.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Chapter 8: Web Ontology Language (OWL) Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
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.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Tools for Developing and Using DAML-Based Ontologies and Documents Richard Fikes Deborah McGuinness Sheila McIlraith Jessica Jenkins Son Cao Tran Gleb.
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.
Editing Description Logic Ontologies with the Protege OWL Plugin.
1 Consistency Checking of Semantic Web Ontologies Kenneth Baclawski, Northeastern U. & VIS Mieczyslaw M. Kokar, Northeastern U. & VIS Richard Waldinger,
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Aidministrator nederland b.v. Adding formal semantics to the Web Jeen Broekstra, Michel Klein, Stefan Decker, Dieter Fensel,
Knowledge representation
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.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Distributed Information Retrieval Using a Multi-Agent System and The Role of Logic Programming.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
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.
McGuinness Oct 17, Eurasian Pygmy Owl -Glaucidium passerinum – picture Romek Mikusek Explanation BOF Moderator: Deborah McGuinness.
Artificial Intelligence 2004 Ontology
DAML+OIL: an Ontology Language for the Semantic Web.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Faculty Faculty Richard Fikes Edward Feigenbaum (Director) (Emeritus) (Director) (Emeritus) Knowledge Systems Laboratory Stanford University “In the knowledge.
Copy right 2004 Adam Pease permission to copy granted so long as slides and this notice are not altered Ontology Overview Introduction.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Stefan Decker Stanford University Mike Dean BBN Technologies.
Chapter 8A Semantic Web Primer 1 Chapter 8 Conclusion and Outlook Grigoris Antoniou Frank van Harmelen.
Semantic Web Technologies Readings discussion Research presentations Projects & Papers discussions.
OWL (Ontology Web Language and Applications) Maw-Sheng Horng Department of Mathematics and Information Education National Taipei University of Education.
OKBC (Open Knowledge Base Connectivity) An API For Knowledge Servers
Building Trustworthy Semantic Webs
Semantic Web - Ontologies
Tools for DAML-Based Services, Query Answering, and
ece 720 intelligent web: ontology and beyond
DQL Server Powered By JTP
Semantic Markup for Semantic Web Tools:
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Tools for DAML-Based Services, Query Answering, and
Presentation transcript:

Reasoning Breakout Session 7/20/01 Richard Fikes Mike Dean DAML PI Meeting Nashua, New Hampshire July 18-20, 2001

Knowledge Systems Laboratory, Stanford University2 Roles For Reasoning In The Semantic Web For ontology builders Classification Inconsistency detection For Web site builders Recognition Inconsistency detection For users seeking information Query answering For users seeking services to take actions Planning

Knowledge Systems Laboratory, Stanford University3 Why Reasoning Services? Ontology design Check class consistency and (unexpected) implied relationships Particularly important with large ontologies/multiple authors Ontology integration Assert inter-ontology relationships Reasoner computes integrated class hierarchy/consistency Ontology deployment Determine if set of facts are consistent w.r.t. ontology Determine if individuals are instances of ontology classes No point in having a semantics unless exploited by agents The Semantic Web needs a logic on top – Henry Thompson

Knowledge Systems Laboratory, Stanford University4 A Reasoner For Every Web Site Associate an information services agent with each Web site Associate an information services agent with each Web site An expert on the information contained in that site An expert on the information contained in that site Agent provides information services based on that expertise >Query answering using the markup on the site as its knowledge base >Some or all of the content of that knowledge base in various forms E.g., RDF statements, KIF logical theory, HTML document, … Agent is a knowledge server for the site Perhaps the *only* thing one encounters at a Web site is an agent(!) Perhaps the *only* thing one encounters at a Web site is an agent(!) Where one of the agents services is to provide the sites pages

Knowledge Systems Laboratory, Stanford University5 Query Answering Examples Declaring an inverse of a property Declaring an inverse of a property child Bill is a child of Joe. Is Joe a parent of Bill? Yes. Declaring a property to be a subproperty with a range Declaring a property to be a subproperty with a range father John is a father of Joe. Is John a parent of Joe? Yes. What is John? A Man.

Knowledge Systems Laboratory, Stanford University6 Query Answering Examples Inferences using toClass and hasValue Content A Seafood-Course is a Meal-Course. Every drink of a Seafood-Course has white as a color. New-Course is a Seafood-Course. W1 is a drink of New-Course. Key forward chaining rules >toClass rule 1 >(=> (and (PropertyValue onProperty ?r ?p) (PropertyValue hasValue ?r ?v) (PropertyValue hasValue ?r ?v) (Type ?i ?r)) (Type ?i ?r)) (PropertyValue ?p ?i ?v)) (PropertyValue ?p ?i ?v)) Query What is a color of W1? White

Knowledge Systems Laboratory, Stanford University7 Inconsistency Detection Example Incorrect portion of translated Wines KB (Type color Property) (PropertyValue maxCardinality color 1) Assumed assertions (PropertyValue subClassOf Restriction Class) (PropertyValue subClassOf Class rdfs:Class) (PropertyValue disjointWith Property rdfs:Class) (PropertyValue domain maxCardinality Restriction) Key forward chaining rules (=> (and (PropertyValue domain ?prop ?dm) (PropertyValue ?prop ?fr ?val)) (Type ?fr ?dm)) (=> (and (PropertyValue disjointWith ?c1 ?c2) (Type ?i ?c1) (Type ?i ?c2)) false) ConclusionInconsistent

Knowledge Systems Laboratory, Stanford University8 Reasoning Work By DAML Contractors Cycorp Cycorp's OpenCyc for DAML ontologies will provide taxonomic inferences as described at Cycorp has provided java bindings for its ontology navigation api that will soon be published at and Stephen Reed Lockheed Martin, VIS, Kestrel Within the UBOT project (Lockheed Martin, VIS and Kestrel) we are working on consistency checking of DAML ontologies. We have developed a program called ConsVISor which checks whether all axioms of DAML are satisfied by a particular ontology or annotation. Additionally, we have translated DAML KIF axioms into Slang. This allowed us to perform "deeper" consistency checking of both the DAML axiomatization and of DAML ontologies and annotations. Once an ontology is translated to Slang, we can not only check its consistency, but also perform reasoning (theorem proving). More information on our efforts can be found at Kokar

Knowledge Systems Laboratory, Stanford University9 Reasoning Work By DAML Contractors Stanford KSL KSL is developing technology for reasoning with knowledge expressed in DAML on distributed Web sites. We are addressing both the standard issues about how to reason effectively with knowledge expressed in an object-oriented language augmented with rules and the issues raised by the knowledge using ontologies resident on (perhaps multiple) other Web sites. The technology includes a DAML reasoner called JTP implemented in JAVA that contains a general-purpose theorem prover integrated with a collection of special-purpose reasoners designed specifically for DAML+OIL and specific task domains. Richard Fikes

Knowledge Systems Laboratory, Stanford University10 Reasoning Work By DAML Contractors Teknowledge While it's more the focus of other projects rather than our DAML effort, we are doing some work with extending Mark Stickel's PTTP theorem prover to support our inference needs. We can read and do first order logic inference on a version of KIF. Since we can translate KIF to DAML and back, we expect that this software will be useful for our DAML efforts in the coming year, especially as we develop more sophisticated ontology translation methods. Adam Pease

Knowledge Systems Laboratory, Stanford University11 Reasoning Work By DAML Contractors UMBC UMBC has developed an environment for reasoning with information expressed in DAML to support agents which do intelligent filtering of talk announcements as part of the ITTALKS application. The ITTALKS agent sends a user's agent ACL messages notifying them of new talks or changes to earlier talks using DAML as the "content language". The user's agent reasons about the new talk to decide (1) how well it matches the user's interests, (2) if it is feasible for him to attend based on his expected location and (3) it it fits his current schedule. If the outcome is positive, the agent places an item for the talk on the user's schedule. We are also doing a more limited range of reasoning with DAML using XSB in support of service description and discovery for bluetooth agents. Our current environment uses XSB as the inference engine, YAJXB as the bridge between XSB and Java, and the RDF API as a DAML parser. More information can be found at and by contacting Youyong Zou Tim Finin

Knowledge Systems Laboratory, Stanford University12 Reasoning Work By DAML Contractors University of Manchester The FaCT system ( provides reasoning services for the SHIQ description logic via a CORBA client-server interface. A simple translation of DAML+OIL into SHIQ allows FaCT to be used as a reasoning service for DAML+OIL (a direct DAML+OIL interface is under development). By using a highly optimized implementation of a sound and complete tableaux algorithm, FaCT is able to provide reasoning services that are both efficient and effective. FaCT is used by both the OilEd ( and Protégé ontology editors to provide subsumption and consistency checking support for ontology design. Ian Horrocks

Knowledge Systems Laboratory, Stanford University13 Reasoning Work By DAML Contractors Yale/BBN/Kestrel The Yale/BBN/Kestrel group is working on the problem of taking a service description from a web-based agent, and using it as the basis for planning. This raises several issues, all of which involve reasoning: (1) If the service description is in an unexpected vocabulary, how do you translate? (2) What must a service description look like in order for a planner to use it? (3) What changes to existing planners must be made for them to use these descriptions? (4) In the end, the only primitive actions you can take on the web are sending and receiving messages. How are these messages constructed and deconstructed?Drew McDermott

Knowledge Systems Laboratory, Stanford University14 A DAML+OIL Reasoning Working Group Promote interaction and collaboration among DAML contractors working on reasoning distribution list Web site Design consensus DAML query language? Design consensus DAML justification language?

Knowledge Systems Laboratory, Stanford University15 DAML Query Language Issues Relationship to DAML rules Is it confined to what is expressible in DAML+OIL? Expressive as SQL? >Would then be problematic to represent in DAML+OIL Because of operators like max, min, average, ascending

Knowledge Systems Laboratory, Stanford University16 Action Item Design query language for DAML+OIL Straw man proposal Premises >Conjunction of RDF statements containing premise variables >Premise variables treated as existential E.g., (and (Type ?sc Seafood-Course) (PropertyValue drink ?sc ?d)) Query pattern >Conjunction of RDF statements containing premise and query variables >Each answer is a binding of the query variables for which the query pattern is true E.g., (PropertyValue color ?d ?c)

Knowledge Systems Laboratory, Stanford University17 A DAML+OIL Reasoning Working Group Promote interaction and collaboration among DAML contractors working on reasoning distribution list Web site Design consensus DAML query language? Design a consensus language for querying DAML+OIL knowledge bases Design a consensus language for querying DAML+OIL knowledge bases Design consensus DAML justification language?

Knowledge Systems Laboratory, Stanford University18 DAML Justification Language Support both backward and forward inferencing Conclusions, e.g., answer to query, includes link to general info about the reasoner and its service Augment query to indicate what kind/depth of justifications are desired Permit iteration to investigate Minimal sufficient justification: {premises including sources} + {indication of KR entailment semantics} Crucial: attribute the multiple sources Related: delegation, trust policies dealing with conflict Typical rule/fact has source info for it Issue: pass-thru of justifications from sources

Knowledge Systems Laboratory, Stanford University19 A DAML+OIL Reasoning Working Group Promote interaction and collaboration among DAML contractors working on reasoning distribution list Web site Design consensus DAML query language? Design a consensus language for querying DAML+OIL knowledge bases Design a consensus language for querying DAML+OIL knowledge bases Design consensus DAML justification language? Do this in conjunction with and after design of DAML rule language. Do this in conjunction with and after design of DAML rule language.