Infrastructure for Web Explanations

The Semantic Web lacks support for explaining knowledge provenance. When web applications return answers, many users do not know what information sources were used, when they were updated, how reliable the source was, or what information was looked up versus derived. The Semantic Web also lacks support for explaining reasoning paths used to derive answers. The Inference Web (IW) aims to take opaque query answers and make the answers more transparent by providing explanations. The explanations include information concerning where answers came from and how they were derived (or retrieved). In this paper we describe an infrastructure for IW explanations. The infrastructure includes: an extensible web-based registry containing details on information sources, reasoners, languages, and rewrite rules; a portable proof specification; and a proof and explanation browser. Source information in the IW registry is used to convey knowledge provenance. Representation and reasoning language axioms and rewrite rules in the IW registry are used to support proofs, proof combination, and semantic web agent interoperability. The IW browser is used to support navigation and presentations of proofs and their explanations. The Inference Web is in use by two Semantic Web agents using an embedded reasoning engine fully registered in the IW. Additional reasoning engine registration is underway in order to help provide input for evaluation of the adequacy, breadth, and scalability of our approach.

[1]  Deborah L. McGuinness,et al.  Registry-Based Support for Information Integration , 2003, IIWeb.

[2]  Dale A. Miller,et al.  Proof Explanation and Revision , 1987 .

[3]  Thomas A. Russ,et al.  WhyNot: debugging failed queries in large knowledge bases , 2002, AAAI/IAAI.

[4]  Ian Horrocks,et al.  Explaining ALC Subsumption , 2000, Description Logics.

[5]  Wei Wu,et al.  Industrial Strength Ontology Management , 2001, The Emerging Semantic Web.

[6]  Peter F. Patel-Schneider,et al.  From Description Logic Provers to Knowledge Representation Systems , 2003, Description Logic Handbook.

[7]  Diego Calvanese,et al.  The Description Logic Handbook: Theory, Implementation, and Applications , 2003, Description Logic Handbook.

[8]  Deborah L. McGuinness,et al.  Explaining reasoning in description logics , 1996 .

[9]  Isabel F. Cruz,et al.  The Emerging Semantic Web , 2002 .

[10]  E. Shortliffe Computer-based medical consultations: mycin (elsevier north holland , 1976 .

[11]  Xiaorong Huang,et al.  Reconstruction Proofs at the Assertion Level , 1994, CADE.

[12]  Deborah L. McGuinness,et al.  Asking Queries about Frames , 1996, KR.

[13]  Paulo Pinheiro da Silva,et al.  Trusting Answers on the Web , 2003 .

[14]  Edward H. Shortliffe,et al.  Computer-based medical consultations, MYCIN , 1976 .

[15]  Sanjeev Khanna,et al.  Why and Where: A Characterization of Data Provenance , 2001, ICDT.

[16]  Johanna D. Moore,et al.  Explanations in knowledge systems: design for explainable expert systems , 1991, IEEE Expert.

[17]  Deborah L. McGuinness,et al.  Explaining Subsumption in Description Logics , 1995, IJCAI.

[18]  Alan Bundy,et al.  Automated Deduction — CADE-12 , 1994, Lecture Notes in Computer Science.

[19]  Robert S. Boyer,et al.  The Boyer-Moore theorem prover and its interactive enhancement , 1995 .