SPARQL Query Verbalization for Explaining Semantic Search Engine Queries

  • Basil Ell
  • Andreas Harth
  • Elena Simperl
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8465)


In this paper we introduce Spartiqulation, a system that translates SPARQL queries into English text. Our aim is to allow casual end users of semantic applications with limited to no expertise in the SPARQL query language to interact with these applications in a more intuitive way. The verbalization approach exploits domain-independent template-based natural language generation techniques, as well as linguistic cues in labels and URIs.


#eswc2014Ell SPARQL verbalization Natural Language Generation Natural Language Interfaces 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Cimiano, P., Haase, P., Heizmann, J., Mantel, M., Studer, R.: Towards portable natural language interfaces to knowledge bases–The case of the ORAKEL system. Data & Knowledge Engineering 65(2), 325–354 (2008)CrossRefGoogle Scholar
  2. 2.
    Dale, R.: Cooking up referring expressions. In: Proceedings of the 27th Annual Meeting on Association for Computational Linguistics, ACL 1989, pp. 68–75. Association for Computational Linguistics, Stroudsburg (1989)Google Scholar
  3. 3.
    Damljanovic, D., Agatonovic, M., Cunningham, H.: FREyA: An interactive way of querying Linked Data using natural language. In: García-Castro, R., Fensel, D., Antoniou, G. (eds.) ESWC 2011. LNCS, vol. 7117, pp. 125–138. Springer, Heidelberg (2012)Google Scholar
  4. 4.
    Davis, B., Iqbal, A., Funk, A., Tablan, V., Bontcheva, K., Cunningham, H., Handschuh, S.: RoundTrip Ontology Authoring. In: Sheth, A.P., Staab, S., Dean, M., Paolucci, M., Maynard, D., Finin, T., Thirunarayan, K. (eds.) ISWC 2008. LNCS, vol. 5318, pp. 50–65. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  5. 5.
    Ell, B., Vrandečić, D., Simperl, E.: Labels in the Web of Data. In: Aroyo, L., Welty, C., Alani, H., Taylor, J., Bernstein, A., Kagal, L., Noy, N., Blomqvist, E. (eds.) ISWC 2011, Part I. LNCS, vol. 7031, pp. 162–176. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  6. 6.
    Ell, B., Vrandečić, D., Simperl, E.: SPARTIQULATION: Verbalizing SPARQL queries. In: Proceedings of the Interacting with Linked Data (ILD) Workshop at ESWC 2012, p. 5 (2012)Google Scholar
  7. 7.
    Harris, S., Seaborne, A.: SPARQL 1.1 Query Language. W3C Recommendation (2010), (last accessed October 19, 2013)
  8. 8.
    Hayes, A.F., Krippendorff, K.: Answering the call for a standard reliability measure for coding data. Communication Methods and Measures 1(1), 77–89 (2007)Google Scholar
  9. 9.
    Hewlett, D., Kalyanpur, A., Kolovski, V., Halaschek-Wiener, C.: Effective NL Paraphrasing of Ontologies on the Semantic Web. In: End User Semantic Web Interaction Workshop at ESWC 2005 (2005)Google Scholar
  10. 10.
    Klein, D., Manning, C.D.: Accurate Unlexicalized Parsing. In: Hinrichs, E., Roth, D. (eds.) Proceedings of the 41st Annual Meeting of the Association for Computational Linguistics (2003)Google Scholar
  11. 11.
    Lei, Y., Uren, V.S., Motta, E.: SemSearch: A search engine for the semantic web. In: Staab, S., Svátek, V. (eds.) EKAW 2006. LNCS (LNAI), vol. 4248, pp. 238–245. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  12. 12.
    Lester, J., Porter, B.: Developing and empirically evaluating robust explanation generators: The KNIGHT experiments. Comp. Linguistics 23(1), 65–101 (1997)Google Scholar
  13. 13.
    McCrae, J., Spohr, D., Cimiano, P.: Linking Lexical Resources and Ontologies on the Semantic Web with Lemon. In: Antoniou, G., Grobelnik, M., Simperl, E., Parsia, B., Plexousakis, D., De Leenheer, P., Pan, J. (eds.) ESWC 2011, Part I. LNCS, vol. 6643, pp. 245–259. Springer, Heidelberg (2011)Google Scholar
  14. 14.
    Mellish, C., Dale, R.: Evaluation in the conext of natural language generation. Computer Speech and Language 12(4), 349–374 (1998)CrossRefGoogle Scholar
  15. 15.
    Mendes, P., McKnight, B., Sheth, A., Kissinger, J.: TcruziKB: Enabling Complex Queries for Genomic Data Exploration. In: Semantic Computing, pp. 432–439 (2008)Google Scholar
  16. 16.
    Minock, M.: C-Phrase: A system for building robust natural language interfaces to databases. Data Knowl. Eng. 69(3), 290–302 (2010)CrossRefGoogle Scholar
  17. 17.
    Nagao, M., Tsujii, J.-I., Nakamura, J.-I.: The Japanese government project for machine translation. Comput. Linguist. 11(2-3), 91–110 (1985)Google Scholar
  18. 18.
    Ngonga Ngomo, A.-C., Bühmann, L., Unger, C., Lehmann, J., Gerber, D.: SPARQL2NL: Verbalizing Sparql Queries. In: International World Wide Web Conferences Steering Committee, pp. 329–332 (2013)Google Scholar
  19. 19.
    Reiter, E., Belz, A.: An investigation into the validity of some metrics for automatically evaluating natural language generation systems. Computational Linguistics 35(4), 529–558 (2009)CrossRefGoogle Scholar
  20. 20.
    Reiter, E., Dale, R.: Building Natural Language Generation Systems. In: Natural Language Processing. Cambridge University Press (2000)Google Scholar
  21. 21.
    Sun, X., Mellish, C.: An experiment on ”free generation” from single RDF triples. In: ENLG 2007, pp. 105–108. Association for Computational Linguistics, Stroudsburg (2007)Google Scholar
  22. 22.
    Third, A., Williams, S., Power, R.: OWL to English: a tool for generating organised easily-navigated hypertexts from ontologies. In: ISWC 2011 (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Basil Ell
    • 1
  • Andreas Harth
    • 1
  • Elena Simperl
    • 2
  1. 1.Karlsruhe Institute of Technology (KIT)KarlsruheGermany
  2. 2.University of SouthamptonSouthamptonUnited Kingdom

Personalised recommendations