Towards Enhanced Usability of Natural Language Interfaces to Knowledge Bases

  • Danica Damljanović
  • Kalina Bontcheva
Part of the Annals of Information Systems book series (AOIS, volume 6)


Many Natural Language Interfaces (NLIs) to knowledge bases have been developed in order to provide easy access to structured data for casual users. However, those that have reasonable performance are domain-specific and tend to require customisation for each new domain, which, from a developer’s perspective, makes them expensive to maintain and unattractive for practical applications spanning different domains. This paper explores how the performance of existing NLI systems to knowledge bases can be improved without the extra cost of extensive customisation. Additionally, usability of NLIs to knowledge bases is explored from two aspects: that of the developer who is customising the system and that of the end-user who is querying it. We discuss existing methods for increasing the usability of NLI systems and their impact on the overall retrieval performance.


Knowledge Base Retrieval Performance Control Language Query Refinement Customisation Issue 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This research is partially supported by the EU Sixth Framework Program project TAO (FP6-026460).


  1. 1.
    Grigoris Antoniou and Frank van Hermelen. A Semantic Web Primer. MIT Press, 2nd edition, 2008.Google Scholar
  2. 2.
    Marcia J. Bates. The design of browsing and berrypicking techniques for the online search interface. Online Review, 13(5):407–424, 1989.CrossRefGoogle Scholar
  3. 3.
    S. Bechhofer, R. Stevens, G. Ng, A. Jacoby, and C. Goble. Guiding the user: an ontology driven interface. User Interfaces to Data Intensive Systems, 1999. Proceedings, pages 158–161, 1999.Google Scholar
  4. 4.
    A. Bernstein, E. Kaufmann, and E. Kaiser. Querying the semantic web with gingseng: a guided input natural language search engine. In 15th Workshop on Information Technologies and Systems, Las Vegas, NV, pages 112—126, 2005.Google Scholar
  5. 5.
    Abraham Bernstein and Esther Kaufmann. GINO—A guided input natural language ontology editor. In 5th International Semantic Web Conference (ISWC2006), 2006.Google Scholar
  6. 6.
    A.W. Biermann, B.W. Ballard, and A.H. Sigmon. An experimental study of natural language programming. International Journal of Man-Machine Studies, 18:71–87, 1983.CrossRefGoogle Scholar
  7. 7.
    Jeen Broekstra and Arjohn Kampman. Serql: a second generation rdf query language. In In Proc. SWAD-Europe Workshop on Semantic Web Storage and Retrieval, pages 13–14, 2003.Google Scholar
  8. 8.
    J. Brooke. SUS: a “quick and dirty” usability scale. In P.W. Jordan, B. Thomas, B.A. Weerdmeester, and A.L. McClelland, editors, Usability Evaluation in Industry. Taylor and Francis, London, UK, 1996.Google Scholar
  9. 9.
    J. Bullock. Informed Navigation: description Logic Based Hypermedia Linking. PhD thesis, University of Manchester, UK, 1999.Google Scholar
  10. 10.
    D. Chin. An Analysis of Scripts Generated in Writing Between Users and Computer Consultants. National Computer Conference, pages 637–642, 1984.Google Scholar
  11. 11.
    Philipp Cimiano, Peter Haase, and Jörg Heizmann. Porting natural language interfaces between domains: an experimental user study with the orakel system. In IUI ’07: Proceedings of the 12th international conference on Intelligent user interfaces, pages 180–189, New York, NY, USA, 2007. ACM.Google Scholar
  12. 12.
    Philipp Cimiano, Peter Haase, Jorg Heizmann, Matthias Mantel, and Rudi Studer. Towards portable natural language interfaces to knowledge bases the case of the orakel system. Data and Knowledge Engineering, 65(2):325–354, May 2008.CrossRefGoogle Scholar
  13. 13.
    Peter Clark, Shaw-Yi Chaw, Ken Barker, Vinay Chaudhri, Philip Harrison, James Fan, Bonnie John, Bruce Porter, Aaron Spaulding, John Thompson, and Peter Yeh. Capturing and answering questions posed to a knowledge-based system. In Proceedings of the 4th International Conference on Knowledge Capture (K-CAP’07), 2007. users/pclark/papers/kcap07.ppt.Google Scholar
  14. 14.
    Peter Clark, Philip Harrison, Thomas Jenkins, John Thompson, and Richard H. Wojcik. Acquiring and using world knowledge using a restricted subset of english. In Ingrid Russell and Zdravko Markov, editors, Proceedings of the 18th International FLAIRS Conference (FLAIRS’05), pages 506–511. AAAI Press, 2005.Google Scholar
  15. 15.
    H. Cunningham, D. Maynard, K. Bontcheva, and V. Tablan. GATE: a Framework and graphical development environment for robust NLP tools and applications. In Proceedings of the 40th Anniversary Meeting of the Association for Computational Linguistics (ACL’02), 2002.Google Scholar
  16. 16.
    Danica Damljanović and Vladan Devedzic. Applying semantic web to e-tourism. In Zongmin Ma and Huaiqing Wang, editors, The Semantic Web for Knowledge and Data Management: Technologies and Practices. Information Science Reference (IGI Global), 2008.Google Scholar
  17. 17.
    Danica Damljanović, Valentin Tablan, and Kalina Bontcheva. A text-based query interface to owl ontologies. In 6th Language Resources and Evaluation Conference (LREC), Marrakech, Morocco, May 2008. ELRA.Google Scholar
  18. 18.
    J. Davies, D. Fensel, and F. van Harmelen, editors. Towards the Semantic Web: ontology-driven knowledge management. Wiley, 2002.Google Scholar
  19. 19.
    Samuel S. Epstein. Transportable natural language processing through simplicity—the PRE system. ACM Trans. Inf. Syst., 3(2):107–120, 1985.Google Scholar
  20. 20.
    Christiane Fellbaum, editor. WordNet – An electronic lexical database. MIT Press, 1998.Google Scholar
  21. 21.
    A. Funk, V. Tablan, K. Bontcheva, H. Cunningham, B. Davis, and S. Handschuh. Clone: controlled language for ontology editing. In Proceedings of the 6th International Semantic Web Conference (ISWC 2007), Busan, Korea, November 2007.Google Scholar
  22. 22.
    Barbara J. Grosz, Douglas E. Appelt, Paul A. Martin, and Fernando C. N. Pereira. TEAM: An experiment in the design of transportable natural-language interfaces. Artificial Intelligence, 32(2):173 – 243, 1987.Google Scholar
  23. 23.
    Catalina Hallett, Donia Scott, and Richard Power. Composing questions through conceptual authoring. Computational Linguistics, 33(1):105–133, 2007.CrossRefGoogle Scholar
  24. 24.
    Glen Hart, Martina Johnson, and Catherine Dolbear. Rabbit: developing a control natural language for authoring ontologies. In Proceedings of the European Semantic Web Conference ESWC 2008, Tenerife, Spain, pages 348–360. Springer, June 1-5 2008.Google Scholar
  25. 25.
    Eero Hyvnen and Eetu Mkel. Semantic autocompletion. In Proceedings of the first Asia Semantic Web Conference (ASWC 2006), Beijing. Springer, New York, August 4-9 2006.Google Scholar
  26. 26.
    Kaarel Kaljurand. Writing OWL ontologies in ACE. Technical report, University of Zurich, August 2006.Google Scholar
  27. 27.
    Anastasia Karanastasi, Alexandros Zotos, and Stavros Christodoulakis. The OntoNL framework for natural language interface generation and a domain-specific application. In Digital Libraries: Research and Development, pages 228–237. Springer, Berlin (2007).Google Scholar
  28. 28.
    Esther Kaufmann and Abraham Bernstein. How useful are natural language interfaces to the semantic web for casual end-users? In Proceedings of the Forth European Semantic Web Conference (ESWC 2007), Innsbruck, Austria, June 2007.Google Scholar
  29. 29.
    Esther Kaufmann, Abraham Bernstein, and Lorenz Fischer. NLP-Reduce: A nave but domain-independent natural language interface for querying ontologies. In Proceedings of the European Semantic Web Conference ESWC 2007, Innsbruck, Austria. Springer, June 4-5 2007.Google Scholar
  30. 30.
    Esther Kaufmann, Abraham Bernstein, and Renato Zumstein. Querix: A natural language interface to query ontologies based on clarification dialogs. In 5th International Semantic Web Conference (ISWC 2006), pages 980–981. Springer, November 2006.Google Scholar
  31. 31.
    A. Kiryakov, B. Popov, D. Ognyanoff, D. Manov, A. Kirilov, and M. Goranov. Semantic annotation, indexing and retrieval. Journal of Web Semantics, ISWC 2003 Special Issue, 1(2):671–680, 2004.Google Scholar
  32. 32.
    J. Krause. Natural language access to information systems. An evaluation study of its acceptance by end users. Information Systems, 5:297–319, 1980.Google Scholar
  33. 33.
    Vanessa Lopez, Victoria Uren, Enrico Motta, and Michele Pasin. Aqualog: An ontology-driven question answering system for organizational semantic intranets. Web Semantics: Science, Services and Agents on the World Wide Web, 5(2):72–105, June 2007.Google Scholar
  34. 34.
    A. Malhotra. Design criteria for a knowledge based english language system for management: An experimental analysis. Technical report, Massachusetts Institute of Technology, Cambridge, MA (1975).Google Scholar
  35. 35.
    Raymond J. Mooney. Using multiple clause constructors in inductive logic programming for semantic parsing. In In Proceedings of the 12th European Conference on Machine Learning, pages 466–477, 2001.Google Scholar
  36. 36.
    N.F. Noy, M. Sintek, S. Decker, M. Crubézy, R.W. Fergerson, and M.A. Musen. Creating Semantic Web Contents with Protégé-2000. IEEE Intelligent Systems, 16(2):60–71, 2001.CrossRefGoogle Scholar
  37. 37.
    William Ogden and Philip Bernick. Using natural language interfaces. In M. Helander, editor, Handbook of Human–Computer Interaction. Elsevier Science, North-Holland, 1996.Google Scholar
  38. 38.
    Ana-Maria Popescu, Oren Etzioni, and Henry Kautz. Towards a theory of natural language interfaces to databases. In IUI ’03: Proceedings of the 8th international conference on Intelligent user interfaces, pages 149—157, New York, NY, USA, 2003. ACM.Google Scholar
  39. 39.
    E. Prud’hommeaux and A. Seaborne. Sparql query language for rdf. W3C recommendation – 15 january 2008, W3C, 2008. URL Scholar
  40. 40.
    Christoph Meinel Serge Linckels. Semantic interpretation of natural language user input to improve search in multimedia knowledge base. it – Information Technologies, 49(1):40–48, 2007.Google Scholar
  41. 41.
    B.M. Slator, M.P. Anderson, and W. Conley. Pygmalion at the interface. Communications of the ACM, 29:599–604, 1986.CrossRefGoogle Scholar
  42. 42.
    Nenad Stojanovic. On the query refinement in the ontology-based searching for information. Information Systems, 30(7):543–563, 2005.CrossRefMathSciNetGoogle Scholar
  43. 43.
    Nenad Stojanovic. On the role of a users knowledge gap in an information retrieval process. In Proceedings of the Third International Conference on Knowledge Capture, October 2005.Google Scholar
  44. 44.
    Heiner Stuckenschmidt, Anita de Waard, Ravinder Bhogal, Christiaan Fluit, Arjohn Kampman, Jan van Buel, Erik M. van Mulligen, Jeen Broekstra, Ian Crowlesmith, Frank van Harmelen, and Tony Scerri. A topic-based browser for large online resources. In Enrico Motta, Nigel Shadbolt, Arthur Stutt, and Nicholas Gibbins, editors, EKAW, volume 3257 of Lecture Notes in Computer Science, pages 433–448. Springer, 2004.Google Scholar
  45. 45.
    V. Tablan, T. Polajnar, H. Cunningham, and K. Bontcheva. User-friendly ontology authoring using a controlled language. In 5th Language Resources and Evaluation Conference (LREC), Genoa, Italy, May 2006. ELRA.Google Scholar
  46. 46.
    Valentin Tablan, Danica Damljanović, and Kalina Bontcheva. A natural language query interface to structured information. In Proceedings of the 5h European Semantic Web Conference (ESWC 2008), Tenerife, Spain, June 2008.Google Scholar
  47. 47.
    Craig W. Thompson, Paul Pazandak, and Harry R. Tennant. Talk to your semantic web. IEEE Internet Computing, 9(6):75–78, 2005.CrossRefGoogle Scholar
  48. 48.
    Mike Unwalla. Aecma simplified english. Communicator, Winter 2004.Google Scholar
  49. 49.
    Chong Wang, Miao Xiong, Qi Zhou, and Yong Yu. Panto: A portable natural language interface to ontologies. In The Semantic Web: Research and Applications, pages 473–487. Springer, 2007.Google Scholar
  50. 50.
    E. Zolton-Ford. Reducing variability in natural-language interactions with computers. In Proceedings of the Human Factors Society 28th Annual Meeting, pages 768–772. The Human Factors Society, 1984.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2010

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of SheffieldSheffieldUK

Personalised recommendations