ABSTRACT
PreferenceSQL is an SQL extension for standard relational databases supporting soft constraints and is used to find relevant data intuitively. Meanwhile, the Semantic Web has interoperability advantages and helps to retrieve information with machine-readable data. We use the benefits of both technologies by combining preferences from SQL with SPARQL, the query language of the Semantic Web. This work provides implementation details in Apache Jena for the new composite called 'PreferenceSPARQL'. Furthermore, we contribute comprehensive benchmarks that show which preference algorithm is best suited for our approach.
- I. Bartolini, P. Ciaccia, and M. Patella. SaLSa: Computing the Skyline Without Scanning the Whole Sky. In Proceedings of CIKM '06, pages 405--414. ACM, 2006.Google ScholarDigital Library
- S. Börzsönyi, D. Kossmann, and K. Stocker. The Skyline Operator. In Proceedings of ICDE '01, pages 421--430. IEEE, 2001.Google ScholarCross Ref
- J. Chomicki, P. Ciaccia, and N. Meneghetti. Skyline Queries, Front and Back. ACM SIGMOD Record, 42(3):6--18, 2013.Google ScholarDigital Library
- J. Chomicki, P. Godfrey, J. Gryz, and D. Liang. Skyline with Presorting. In Proceedings of ICDE '03, pages 717--816. IEEE, 2003.Google ScholarCross Ref
- B. Glimm. Using SPARQL with RDFS and OWL Entailment. In A. Polleres et al., editors, Reasoning Web. Semantic Technologies for the Web of Data, pages 137--201. Springer Berlin Heidelberg, 2011.Google Scholar
- P. Godfrey, R. Shipley, and J. Gryz. Algorithms and Analyses for Maximal Vector Computation. The VLDB Journal, 16:5--28, 2007.Google Scholar
- M. Gueroussova, A. Polleres, and S. McIlraith. SPARQL with Qualitative and Quantitative Preferences. In Proceedings of OrdRing '13, pages 2--8. CEUR-WS.org, 2013.Google Scholar
- A. Hadjali, S. Kaci, and H. Prade. Database Preference Queries - A Possibilistic Logic Approach with Symbolic Priorities. In Hartmann and Kern-Isberner, editors, Foundations of Information and Knowledge Systems, volume 63, pages 291--310. Springer, 2008.Google ScholarCross Ref
- W. Kießling. Foundations of Preferences in Database Systems. In Procedings of VLDB '02, pages 311--322. VLDB Endowment, 2002.Google ScholarCross Ref
- W. Kießling, M. Endres, and F. Wenzel. The Preference SQL System - An Overview. Bulletin of the Technical Commitee on Data Eng., IEEE, 34(2):11--18, 2011.Google Scholar
- P. F. Patel-Schneider, A. A. Polleres, and D. Martin. Comparative Preferences in SPARQL. In C. Faron Zucker, C. Ghidini, A. Napoli, and Y. Toussaint, editors, Knowledge Engineering and Knowledge Management, pages 289--305, Cham, 2018. Springer International Publishing.Google ScholarCross Ref
- O. Pivert, O. Slama, and V. Thion. SPARQL Extensions with Preferences: A Survey. In Proceedings of SAC '16, pages 1015--1020. ACM, 2016.Google ScholarDigital Library
- W. Siberski, J. Pan, and U. Thaden. Querying the Semantic Web with Preferences. In Cruz et al., editors, The Semantic Web - ISWC 2006, pages 612--624. Springer Berlin Heidelberg, 2006.Google ScholarDigital Library
- K. Stefanidis, G. Koutrika, and E. Pitoura. A Survey on Representation, Composition and Application of Preferences in Database Systems. In In ACM Transactions on Database Systems (TODS), number 36. ACM, 2011.Google Scholar
- H. Stuckenschmidt, F. Harmelen, W. Siberski, and S. Staab. Peer-to-Peer and Semantic Web. In Staab and Stuckenschmidt, editors, Semantic Web and Peer-to-Peer: Decentralized Management and Exchange of Knowledge and Information, pages 1--17. Springer Berlin Heidelberg, 2006.Google ScholarCross Ref
- A. Troumpoukis, S. Konstantopoulos, and A. Charalambidis. An Extension of SPARQL for Expressing Qualitative Preferences. CoRR, 2017.Google ScholarCross Ref
- M. Workman. Introduction. In Semantic Web: Implications for Technologies and Business Practices. Springer International, 2016.Google ScholarCross Ref
- L. Yu. The Building Block for the Semantic Web: RDF. In A Developer's Guide to the Semantic Web, pages 23--95. Springer Berlin Heidelberg, 2014.Google Scholar
Index Terms
- Lifting preferences to the semantic web: PreferenceSPARQL
Recommendations
RDF, Jena, SparQL and the 'Semantic Web'
SIGUCCS '09: Proceedings of the 37th annual ACM SIGUCCS fall conference: communication and collaborationThe Resource Description Format (RDF) is used to represent information modeled as a "graph": a set of individual objects, along with a set of connections among those objects. In that role, RDF is one of the pillars of the so-called Semantic Web. This ...
WSMO and WSMX Support to the Semantic Web Services Technology
This paper tests the ability of the Web Service Modeling Ontology WSMO and the Web Service Modeling eXecution environment WSMX to support the Semantic Web Services technology, and automate the process of web service discovery, selection and invocation. ...
Semantic web reasoners and languages
Semantic web reasoners and languages enable the semantic web to function. Some of the latest reasoning models developed in the last few years are: DLP, FaCT, RACER, Pellet, MSPASS, CEL, Cerebra Engine, QuOnto, KAON2, HermiT and others. Some software ...
Comments