Querying Ontologies: A Controlled English Interface for End-Users

The semantic web presents the vision of a distributed, dynamically growing knowledge base founded on formal logic. Common users, however, seem to have problems even with the simplest Boolean expressions. As queries from web search engines show, the great majority of users simply do not use Boolean expressions. So how can we help users to query a web of logic that they do not seem to understand? We address this problem by presenting a natural language interface to semantic web querying. The interface allows formulating queries in Attempto Controlled English (ACE), a subset of natural English. Each ACE query is translated into a discourse representation structure – a variant of the language of first-order logic – that is then translated into an N3-based semantic web querying language using an ontology-based rewriting framework. As the validation shows, our approach offers great potential for bridging the gap between the logic-based semantic web and its real-world users, since it allows users to query the semantic web without having to learn an unfamiliar formal language. Furthermore, we found that users liked our approach and designed good queries resulting in a very good retrieval performance (100% precision and 90% recall).

[1]  Raymond J. Mooney,et al.  Using Multiple Clause Constructors in Inductive Logic Programming for Semantic Parsing , 2001, ECML.

[2]  Norbert E. Fuchs,et al.  Reasoning in Attempto Controlled English , 2003, PPSWR.

[3]  Paul L. Bowen,et al.  Non-length based query challenges: An initial taxonomy , 2004 .

[4]  Nicola Guarino,et al.  OntoSeek: content-based access to the Web , 1999, IEEE Intell. Syst..

[5]  Norbert E. Fuchs,et al.  Attempto Controlled English (ACE) , 1996, ArXiv.

[6]  Andy Seaborne,et al.  Three Implementations of SquishQL, a Simple RDF Query Language , 2002, SEMWEB.

[7]  Mark Klein,et al.  Massachusetts Institute of Technology Abraham Bernstein University of Zurich Toward High-Precision Service Retrieval , 2022 .

[8]  Peter Thanisch,et al.  Natural language interfaces to databases – an introduction , 1995, Natural Language Engineering.

[9]  B. Thomas,et al.  Usability Evaluation In Industry , 1996 .

[10]  Rolf Schwitter,et al.  Dynamic Semantics at Work , 2003, JSAI Workshops.

[11]  Troels Andreasen An approach to knowledge-based query evaluation , 2003, Fuzzy Sets Syst..

[12]  Gerold Schneider,et al.  Extended discourse representation structures in attempto controlled English , 2006 .

[13]  Kevin Crowston,et al.  Tools for inventing organizations: toward a handbook of organizational processes , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.

[14]  Oren Etzioni,et al.  Towards a theory of natural language interfaces to databases , 2003, IUI '03.

[15]  J. B. Brooke,et al.  SUS: A 'Quick and Dirty' Usability Scale , 1996 .

[16]  Uwe Reyle,et al.  From Discourse to Logic - Introduction to Modeltheoretic Semantics of Natural Language, Formal Logic and Discourse Representation Theory , 1993, Studies in linguistics and philosophy.

[17]  V. Rich Personal communication , 1989, Nature.

[18]  Mark Klein,et al.  Towards High-Precision Service Retrieval , 2002, SEMWEB.

[19]  Philipp Cimiano ORAKEL: A Natural Language Interface to an F-Logic Knowledge Base , 2004, NLDB.

[20]  Michael McGill,et al.  Introduction to Modern Information Retrieval , 1983 .

[21]  Anselm Spoerri,et al.  InfoCrystal: a visual tool for information retrieval & management , 1993, CIKM '93.

[22]  Norbert E. Fuchs Attempto Controlled English , 2000, WLP.

[23]  James A. Hendler,et al.  The Semantic Web — ISWC 2002 , 2002, Lecture Notes in Computer Science.

[24]  Abraham Bernstein,et al.  Talking to the Semantic Web - A Controlled English Query Interface for Ontologies* , 2004 .

[25]  A. Malhotra Design criteria for a knowledge-based English language system for management : an experimental analysis , 1975 .

[26]  Luc De Raedt,et al.  Machine Learning: ECML 2001 , 2001, Lecture Notes in Computer Science.

[27]  Helmut Berger,et al.  A Natural Language Query Interface for Tourism Information , 2003, ENTER.

[28]  James F. Brinkley,et al.  A Prototype Natural Language Interface to a Large Complex Knowledge Base, the Foundational Model of Anatomy , 2003, AMIA.

[29]  Michael Jason Minock,et al.  A Phrasal Approach to Natural Language Interfaces over Databases , 2005, NLDB.