Explanation: The Next Phase in Question Answering Deborah L. McGuinness Knowledge Systems Laboratory Stanford University

Slides:



Advertisements
Similar presentations
Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Advertisements

Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
Ontology-enhanced retrieval (and Ontology-enhanced applications) Deborah L. McGuinness Associate Director and Senior Research Scientist Knowledge Systems.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
WIMS 2014, June 2-4Thessaloniki, Greece1 Optimized Backward Chaining Reasoning System for a Semantic Web Hui Shi, Kurt Maly, and Steven Zeil Contact:
By Ahmet Can Babaoğlu Abdurrahman Beşinci.  Suppose you want to buy a Star wars DVD having such properties;  wide-screen ( not full-screen )  the extra.
Page 1 Integrating Multiple Data Sources using a Standardized XML Dictionary Ramon Lawrence Integrating Multiple Data Sources using a Standardized XML.
Provenance in Open Distributed Information Systems Syed Imran Jami PhD Candidate FAST-NU.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
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.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
OntoBlog: Linking Ontology and Blogs Aman Shakya 1, Vilas Wuwongse 2, Hideaki Takeda 1, Ikki Ohmukai 1 1 National Institute of Informatics, Japan 2 Asian.
Explanation in GILA 2 Stanford -> RPI McGuinness, Ding January 15, 2008.
Semantic Search Jiawei Rong Authors Semantic Search, in Proc. Of WWW Author R. Guhua (IBM) Rob McCool (Stanford University) Eric Miller.
McGuinness – Microsoft eScience – December 8, Semantically-Enabled Science Informatics: With Supporting Knowledge Provenance and Evolution Infrastructure.
Integrating data sources on the World-Wide Web Ramon Lawrence and Ken Barker U. of Manitoba, U. of Calgary
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Semantic Mediation & OWS 8 Glenn Guempel
Explanation and Trust for Adaptive Systems Alyssa Glass (Stanford / SRI / Willow Garage) In collaboration with Deborah McGuinness (Stanford/RPI), Michael.
OIL: An Ontology Infrastructure for the Semantic Web D. Fensel, F. van Harmelen, I. Horrocks, D. L. McGuinness, P. F. Patel-Schneider Presenter: Cristina.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Web Explanations for Semantic Heterogeneity Discovery Pavel Shvaiko 2 nd European Semantic Web Conference (ESWC), 1 June 2005, Crete, Greece work in collaboration.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
Semantic Web. Course Content
Practical RDF Chapter 1. RDF: An Introduction
Investigations into Trust for Collaborative Information Repositories: A Wikipedia Case Study Deborah L. McGuinnessDeborah L. McGuinness, Co-Director Knowledge.
Clément Troprès - Damien Coppéré1 Semantic Web Based on: -The semantic web -Ontologies Come of Age.
The Semantic Web Service Shuying Wang Outline Semantic Web vision Core technologies XML, RDF, Ontology, Agent… Web services DAML-S.
PART IV: REPRESENTING, EXPLAINING, AND PROCESSING ALIGNMENTS & PART V: CONCLUSIONS Ontology Matching Jerome Euzenat and Pavel Shvaiko.
 Architecture and Description Of Module Architecture and Description Of Module  KNOWLEDGE BASE KNOWLEDGE BASE  PRODUCTION RULES PRODUCTION RULES 
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Inference Web: Portable and Sharable Proofs for Hybrid Systems Deborah L. McGuinness, Paulo Pinheiro da Silva and Bill MacCartney with Richard Fikes, Gleb.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
WDO-It! 101 Workshop: Creating an abstraction of a process UTEP’s Trust Laboratory NDR HP MP.
Explanation and Trust for Adaptive Agents Alyssa Glass Joint work with Deborah McGuinness (Stanford), Michael Wolverton (SRI), and.
McGuinness Oct 17, Eurasian Pygmy Owl -Glaucidium passerinum – picture Romek Mikusek Explanation BOF Moderator: Deborah McGuinness.
1.Registration block send request of registration to super peer via PRP. Process re-registration will be done at specific period to info availability of.
Enabling Explanations: The Inference Web and PML Approach Deborah McGuinness, Paulo Pinheiro da Silva, Li Ding Knowledge Systems Laboratory Stanford University.
The Semantic Logger: Supporting Service Building from Personal Context Mischa M Tuffield et al. Intelligence, Agents, Multimedia Group University of Southampton.
Introduction to the Semantic Web and Linked Data Module 1 - Unit 2 The Semantic Web and Linked Data Concepts 1-1 Library of Congress BIBFRAME Pilot Training.
Understanding RDF. 2/30 What is RDF? Resource Description Framework is an XML-based language to describe resources. A common understanding of a resource.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
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.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
A Semantic Web Approach for the Third Provenance Challenge Tetherless World Rensselaer Polytechnic Institute James Michaelis, Li Ding,
Explainable Adaptive Assistants Deborah L. McGuinness, Tetherless World Constellation, RPI Alyssa Glass, Stanford University Michael Wolverton, SRI International.
Using DAML+OIL Ontologies for Service Discovery in myGrid Chris Wroe, Robert Stevens, Carole Goble, Angus Roberts, Mark Greenwood
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
Explainable Adaptive Assistants Deborah L. McGuinness, Tetherless World Constellation, RPI Alyssa Glass, Stanford University Michael Wolverton, SRI International.
Jens Hartmann York Sure Raphael Volz Rudi Studer The OntoWeb Portal.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
WonderWeb. Ontology Infrastructure for the Semantic Web. IST Project Review Meeting, 11 th March, WP2: Tools Raphael Volz Universität.
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
Semantic Interoperability in GIS N. L. Sarda Suman Somavarapu.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
Annotating and Embedding Provenance in Science Data Repositories to Enable Next Generation Science Applications Deborah L. McGuinness.
Semantic Web. P2 Introduction Information management facilities not keeping pace with the capacity of our information storage. –Information Overload –haphazardly.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
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
Encoding Extraction as Inferences
Architecture Components
Knowledge Representation
Understanding PML A Proof Markup Language
WEB SERVICES From Chapter 19, Distributed Systems
The Vision Mobilizing the Web with DAML-Enabled Web Services
Presentation transcript:

Explanation: The Next Phase in Question Answering Deborah L. McGuinness Knowledge Systems Laboratory Stanford University

McGuinness Outline n Motivation – Question Answering Systems Need to Provide Justifiable Answers n Explanation is a Necessary Component for Trust n Explanation requirements as gathered from DARPA, ARDA, academic, and commercial needs n Inference Web introduction: An Explanation Infrastructure for the Semantic Web (work with Pinheiro da Silva) l Registry l Portable Proofs for Interoperability l Explainer l Browser n Conclusion

McGuinness Motivation - TRUST If users (humans and agents) are to use and integrate system answers, they must trust them. System transparency supports understanding and trust. Even simple “lookup” systems should be able to provide information about their sources. As Question Answering systems become more complex, they may incorporate multiple hybrid information sources, multiple information manipulation techniques, integration of reasoners, conflict resolution strategies, prioritization, assumptions, etc., all of which may need explanation. Thus, systems should be able to explain their actions, sources, and beliefs.

McGuinness Requirements – Knowledge Provenance n Source name (CIA World Fact Book) n Author of original information n Date of original information and any updates n Authoritativeness of Source (is this considered reliable or certified reliable by some third party) n Degree of belief n Degree of completeness (can the closed world assumption be made for inference?) n Term or phrase meaning (in natural language or formal language) n Term inter-relationships (ontological relations including subclass, superclass, part-of, etc.)

McGuinness Requirements – Reasoning Information n Reasoner used, authors, version #, etc. n Reasoning method (tableaux, model elimination, etc.) n Inference rules supported by reasoner n Reasoner soundness and completeness n Reasoner assumptions (closed world, open, unique names, etc.) n Detailed trace of inference rules applied (with appropriate variable bindings to provide conclusion) n Term coherence n Assumptions used in derivation n Source consistency (is there support for A and not A) n Support for alternative reasoning paths to a single conclusion

McGuinness Reqs - Presentation n Presentation needs to be manageable (thus stand alone fragments are required) n Fragments need to be stand-alone n Proofs need to be pruned n Support for proof and explanation navigation n Web browser compatibility n Follow-up question support n Alternative justifications should be available

McGuinness Reqs – Distribution and Interoperability n Explanations must work in heterogeneous environments n Must interoperate on the web n Representations must be portable, shareable, and combinable n Proof interlingua required n Proof/explanation presentation - Presentation should have manageable (small) portions that are meaningful alone (without the context of an entire proof), users should be supported in asking for explanations and follow-up questions, users should get automatic and customized proof pruning, web browsing option, multiple formats, customizable, etc.

McGuinness Requirements – Explanation Generation n Provide abbreviated description of information manipulation path n Provide machine and user understandable descriptions (may require use of a formal language such as DAML+OIL, OWL, RDF) n Machine understandable representation of information manipulations (axioms such as FOL Semantics for DAML+OIL (Fikes&McGuinness) n Description of rewrite rules for abstraction

McGuinness Inference Web Framework for explaining reasoning tasks by storing, exchanging, combining, annotating, filtering, segmenting, comparing, and rendering proofs and proof fragments provided by reasoners. l DAML+OIL/OWL specification of proofs is an interlingua for proof interchange l Proof browser for displaying IW proofs and their explanations (possibly from multiple inference engines) l Registration for inference engines/rules/languages l Proof explainer for abstracting proofs into more understandable formats l Proof generation service for facilitate the creation of IW proofs by inference engines l Prototype implementation with Stanford’s JTP reasoner and SRI’s SNARK reasoner l Integrated with DQL and JTP in a few web agents for demonstrations l Discussions with Boeing, Cycorp, Fetch, ISI, Northwestern, SRI, UT, UW, W3C, … Collaborative work with Pinheiro da Silva

McGuinness IW Registry and Registrar n IW Registry has meta-data useful for disclosing data provenance and reasoning information such as descriptions of l inference engines along with their supported inference rules l Information sources such as organizations, publications and ontologies l Languages along with their axioms n The Registry is managed by the IW Registrar

McGuinness Inference Engine Registration (1) n An entry for SRI’s SNARK engine n An entry for SNARK’s Binary Resolution inference rule n Engine registration involves the creation of an engine entry and its association with entries of inference rules n Rule entries can be either reused or added to the registry

McGuinness Inference Engine Registration (2) n Otter’s binary resolution, hyper-resolution and paramodulation rules were reused for the registration of SNARK n Assumption and negated conclusion rules were added for SNARK Rule reuse addition

McGuinness Inference Engine Registration (3) Summarizing the Inference Engine Registration process: n Use the registry to include meta-information about the engine and its rules l Add an entry for the new inference engine l Identify the core inference rules supported by the engine l Add unregistered core inference rules, if any l Associated the core rules with the core inference engine n Prepare the engine to dump proofs in the IW format l Implement a routine for calling the proof generator service u Example routines in Java and Lisp can be provided l Publish successful results of the proof generator services in portable proof format (OWL/DAML/RDF/XML compliant files) n Browse your proofs in the IW Browser

McGuinness IW Browsers Registrars World Wide Web Registry entries Inference Web Architecture proof fragments non-IW documents Web agent Web document URL reference Agent dependency Caption Document maintenance Inference engines Reasoner agent

McGuinness Generation of IW proofs Reasoner Proof fragments Registry Registrar WWW Proof generator service (1) Send node information: reasoner ID, labeling sentence in KIF, rule ID, antecedent URIs, bindings, and sourceID (2) Verify information (3) Return proof fragments (4) publish proof fragments (can collect statistics, provide feedback,…)

McGuinness Portable Proofs n Proof Interlingua n Written in DAML+OIL (soon to be OWL) n Question Answering systems dump proofs in this format n

McGuinness

McGuinness Proofs and Explanations n Proofs can be displayed using the browser n Rewriting rules may be used to abstract proofs into more manageable explanations n Rewriting rules may leverage information about language axioms such as the DAML+OIL axiom set

McGuinness Wine Agent Example

McGuinness

McGuinness

McGuinness

McGuinness Conclusion n Proof specification ready for feedback/use n Proof browser prototype operational and expanding l Recent: ground axiom collection, source doc/ontology collection, aggregation view l Current: multiple formats, simplification, pruning, …) n Registration service expansion - integration with XML database, use in PAL, registration of services (with Fetch) n Inference engine integration work JTP functional, SNARK mostly done, KM under investigation. n Integration with web services – current: KSL Wine Agent, KSL DQL client (NIMD implementation), begin with registration of web services (Fetch) n Documentation – more examples, etc. More comments solicited (thanks to date to some for comments including Berners-Lee, Chalupsky, Chaudhri, Clark, Connolly, Forbus, Hawke, Hayes, Lenat, Murray, Porter, Reed, Waldinger, …)

McGuinness

McGuinness Technical Infrastructure Reqs n Provenance information - explain where source information: source name, date and author of last update, author(s) of original information, trustworthiness rating, etc. n Reasoning information - explain where derived information came from: the reasoner used, reasoning method, inference rules, assumptions, etc. n Explanation generation – provide abbreviated descriptions of the proof – may include reliance on a description of the representation language (e.g., DAML+OIL, OWL, RDF, …), axioms capturing the semantics, rewriting rules based on axioms, other abstraction techniques, etc. n Distributed web-based deployment of proofs - build proofs that are portable, sharable, and combinable that may be published on multiple clients, registry is web available and potentially distributed, … n Proof/explanation presentation - Presentation should have manageable (small) portions that are meaningful alone (without the context of an entire proof), users should be supported in asking for explanations and follow-up questions, users should get automatic and customized proof pruning, web browsing option, multiple formats, customizable, etc.

McGuinness Architecture

McGuinness Integration with SNARK n Done by non-SNARK author to test strategies for integration n Tests alternative reasoning strategy – proof by contradiction n No special modifications made as a test of leverage n Learned some new requirements (CNF processing, reasoning modes may be useful, …) n Initial integration fairly easy n More complete integration in process

McGuinness SNARK Example: nuclear threats (1)ore  refiner  material (2)black-mkt  material (3)black-mkt   ore (4)  black-mkt  ore (5)material  detonator  casing  warhead (6)  material   warhead (7)  detonator   warhead (8)  casing   warhead (9)warhead  missile  nuke (10)warhead  truck  nuke (11)missile  truck “Weapons-grade nuclear material may be derived from uranium ore if refining technology is available, or it may be acquired from a black market source. Foobarstan is known to have either uranium ore or a black market source, but not both. Foobarstan will build a nuclear warhead if and only if it can obtain nuclear material, a detonator, and the bomb casing. A warhead and a missile, or a warhead and a truck, constitute a nuclear threat. Foobarstan has either a missile or a truck.” QUESTION: Is Foobarstan a nuclear threat?

McGuinness Example: proof by contradiction

McGuinness Example: a proof tree

McGuinness An example in FOL

McGuinness Registering SNARK: next steps n Add support for ‘source’ and ‘author’ fields l Match with IW-registered ontologies where possible n Standardize treatment of SNARK rewrites l When do rewrites correspond to resolution, hyperresolution, paramodulation? l Utilize SNARK rewrites for IW abstraction strategies l Consider tableaux approaches for explanation n Implement correct handling of SNARK procedural attachments l SNARK includes procedural attachments for math, lists l User can define new procedural attachments on the fly l This constitutes an inference rule with an open-ended definition n Track variable bindings through course of proof n Integrate IW interface into SNARK standard release

McGuinness Extra

McGuinness Proof browsing: an example (1) n Tools can be used for browsing IW proofs. The following example demonstrates the use of the IW Browser to visualize, navigate and ask follow-up questions. n Lets assume a Wines ontology: n Determination of the type of a concept or instance is a typical problem on the Semantic Web. A reasoner may ask either about the type of an object and may also ask if an object is of a particular type Example Query : (rdf:type TonysSoftShell ?X) Example DAML KB : <rdf:RDF xmlns:rdf =“ xmlns:rdfs="

McGuinness Proof browsing: An example (2) n Browsers can display portions of proofs. n Selecting premises users can navigate throughout proof trees. Proof browsing: An example (2)

McGuinness Trust Disclosure n IW proofs can be used: l to provide provenance for “lookup” information l to display (distributed) deduction justifications l to display inference rule static information Trust Disclosure

McGuinness Technical Requirements n annotate information with meta information such as source, date, author, … at appropriate granularity level (per KB, per term, …) n explain where source information is from n explain where derived information came from n prune information and explanations for presentation (utilizing user context and information context for presentation) n provide a query language capable of expressing user requests along with filtering restrictions n provide a ubiquitous source annotation language n provide a ubiquitous proof language for interchange n Compare answers n propagate meta information appropriately (if I got something from a source I consider trusted and you consider me a trusted source, you may want to consider my source trusted as well) n Identify multiple (or unknown) truth values