Semantic Faceted Search with Aggregation and Recursion

  • Evgeny Sherkhonov
  • Bernardo Cuenca Grau
  • Evgeny Kharlamov
  • Egor V. Kostylev
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10587)


Faceted search is the de facto approach for exploration of data in e-commerce: it allows users to construct queries in an intuitive way without a prior knowledge of formal query languages. This approach has been recently adapted to the context of RDF. Existing faceted search systems however do not allow users to construct queries with aggregation and recursion which poses limitations in practice. In this work we extend faceted search over RDF with these functionalities and study the corresponding query language. In particular, we investigate complexity of the query answering and query containment problems.


  1. 1.
    Arenas, M., Cuenca Grau, B., Kharlamov, E., Marciuška, Š., Zheleznyakov, D.: Faceted search over RDF-based knowledge graphs. J. Web Semant. 37, 55–74 (2016)CrossRefGoogle Scholar
  2. 2.
    Barceló, P.: Querying graph databases. In: Proceedings of PODS (2013)Google Scholar
  3. 3.
    Ben-Yitzhak, O., Golbandi, N., Har’El, N., Lempel, R., Neumann, A., Ofek-Koifman, S., Sheinwald, D., Shekita, E., Sznajder, B., Yogev, S.: Beyond basic faceted search. In: Proceedings of WSDM (2008)Google Scholar
  4. 4.
    Berners-Lee, T., Hollenbach, J., Lu, K., Presbrey, J., Prudhommeaux, E., Schraefel, M.C.: Tabulator redux: browsing and writing linked data. In: LDOW (2008)Google Scholar
  5. 5.
    Chekuri, C., Rajaraman, A.: Conjunctive query containment revisited. Theor. Comput. Sci. 239(2), 211–229 (2000)MathSciNetCrossRefzbMATHGoogle Scholar
  6. 6.
    Cohen, S.: Containment of aggregate queries. SIGMOD Rec. 34(1), 77–85 (2005)CrossRefGoogle Scholar
  7. 7.
    Dash, D., Rao, J., Megiddo, N., Ailamaki, A., Lohman, G.: Dynamic faceted search for discovery-driven analysis. In: Proceedings of CIKM (2008)Google Scholar
  8. 8.
    Fafalios, P., Tzitzikas, Y.: X-ENS: semantic enrichment of Web search results at real-time. In: Proceedings of SIGIR (2013)Google Scholar
  9. 9.
    Farré, C., Nutt, W., Teniente, E., Urpí, T.: Containment of conjunctive queries over databases with null values. In: Proceedings of ICDT (2007)Google Scholar
  10. 10.
    Ferré, S., Hermann, A.: Semantic search: reconciling expressive querying and exploratory search. In: Aroyo, L., Welty, C., Alani, H., Taylor, J., Bernstein, A., Kagal, L., Noy, N., Blomqvist, E. (eds.) ISWC 2011. LNCS, vol. 7031, pp. 177–192. Springer, Heidelberg (2011). doi: 10.1007/978-3-642-25073-6_12 CrossRefGoogle Scholar
  11. 11.
    Gottlob, G., Leone, N., Scarcello, F.: The complexity of acyclic conjunctive queries. J. ACM 48(3), 431–498 (2001)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Hahn, R., Bizer, C., Sahnwaldt, C., Herta, C., Robinson, S., Bürgle, M., Düwiger, H., Scheel, U.: Faceted Wikipedia search. In: Proceedings of BIS (2010)Google Scholar
  13. 13.
    Harris, S., Seaborne, A.: SPARQL 1.1 query language. W3C recommendation, W3C, March 2013Google Scholar
  14. 14.
    Heim, P., Ziegler, J., Lohmann, S.: gFacet: a browser for the Web of Data. In: Proceedings of IMC-SSW (2008)Google Scholar
  15. 15.
    Hildebrand, M., van Ossenbruggen, J., Hardman, L.: /facet: a browser for heterogeneous semantic web repositories. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 272–285. Springer, Heidelberg (2006). doi: 10.1007/11926078_20 CrossRefGoogle Scholar
  16. 16.
    Huynh, D., Mazzocchi, S., Karger, D.R.: Piggy bank: experience the semantic web inside your web browser. J. Web Sem. 5(1), 16–27 (2007)CrossRefGoogle Scholar
  17. 17.
    Huynh, D.F., Karger, D.R.: Parallax and companion: set-based browsing for the Data Web (2013).
  18. 18.
    Kaminski, M., Kostylev, E.V., Cuenca Grau, B.: Semantics and expressive power of subqueries and aggregates in SPARQL 1.1. In: Proceedings of WWW (2016)Google Scholar
  19. 19.
    Klug, A.C.: On conjunctive queries containing inequalities. J. ACM 35(1), 146–160 (1988)MathSciNetCrossRefzbMATHGoogle Scholar
  20. 20.
    Kobilarov, G., Dickinson, I.: Humboldt: exploring linked data. In: LDOW (2008)Google Scholar
  21. 21.
    van der Meyden, R.: The complexity of querying indefinite data about linearly ordered domains. J. Comput. Syst. Sci. 54(1), 113–135 (1997)MathSciNetCrossRefzbMATHGoogle Scholar
  22. 22.
    Miklau, G., Suciu, D.: Containment and equivalence for a fragment of XPath. J. of the ACM 51(1), 2–45 (2004)MathSciNetCrossRefzbMATHGoogle Scholar
  23. 23.
    Oren, E., Delbru, R., Decker, S.: Extending faceted navigation for RDF data. In: Cruz, I., Decker, S., Allemang, D., Preist, C., Schwabe, D., Mika, P., Uschold, M., Aroyo, L.M. (eds.) ISWC 2006. LNCS, vol. 4273, pp. 559–572. Springer, Heidelberg (2006). doi: 10.1007/11926078_40 CrossRefGoogle Scholar
  24. 24.
    Sagiv, Y., Yannakakis, M.: Equivalences among relational expressions with the union and difference operators. J. ACM 27(4), 633–655 (1980)MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Schraefel, M.C., Smith, D.A., Owens, A., Russell, A., Harris, C., Wilson, M.L.: The evolving mSpace platform: leveraging the Semantic Web on the trail of the Memex. In: Proceedings of Hypertext (2005)Google Scholar
  26. 26.
    Sherkhonov, E., Marx, M.: Containment of acyclic conjunctive queries with negated atoms or arithmetic comparisons. Inf. Process. Lett. 120, 30–39 (2017)MathSciNetCrossRefzbMATHGoogle Scholar
  27. 27.
    Soylu, A., Giese, M., Schlatte, R., Jiménez-Ruiz, E., Kharlamov, E., Özçep, Ö.L., Neuenstadt, C., Brandt, S.: Querying industrial stream-temporal data: an ontology-based visual approach. J. AISE 9(1), 77–95 (2017)CrossRefGoogle Scholar
  28. 28.
    Tunkelang, D.: Faceted Search. Synthesis Lectures on Information Concepts, Retrieval, and Services. Morgan & Claypool Publishers, Burlington (2009)Google Scholar
  29. 29.
    Tzitzikas, Y., Manolis, N., Papadakos, P.: Faceted exploration of RDF/S datasets: a survey. J. Intell. Inf. Syst. 48, 329–364 (2017)CrossRefGoogle Scholar
  30. 30.
    Wagner, A., Ladwig, G., Tran, T.: Browsing-oriented semantic faceted search. In: Proceedings of DEXA (2011)Google Scholar
  31. 31.
    Yannakakis, M.: Algorithms for acyclic database schemes. In: Proceedings of VLDB (1981)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Evgeny Sherkhonov
    • 1
  • Bernardo Cuenca Grau
    • 1
  • Evgeny Kharlamov
    • 1
  • Egor V. Kostylev
    • 1
  1. 1.University of OxfordOxfordUK

Personalised recommendations