Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Advanced processing for ontological queries

Published: 01 September 2010 Publication History

Abstract

Ontology-based data access is a powerful form of extending database technology, where a classical extensional database (EDB) is enhanced by an ontology that generates new intensional knowledge which may contribute to answer a query. The ontological integrity constraints for generating this intensional knowledge can be specified in description logics such as DL-Lite. It was recently shown that these formalisms allow for very efficient query-answering. They are, however, too weak to express simple and useful integrity constraints that involve joins. In this paper we introduce a more expressive formalism that takes joins into account, while still enjoying the same low query-answering complexity. In our framework, ontological constraints are expressed by sets of rules that are so-called tuple-generating dependencies (TGDs). We propose the language of sticky sets of TGDs, which are sets of TGDs with a restriction on multiple occurrences of variables (including joins) in the rule bodies. We establish complexity results for answering conjunctive queries under sticky sets of TGDs, showing, in particular, that ontological conjunctive queries can be compiled into first-order and thus SQL queries over the given EDB instance. We also show how sticky sets of TGDs can be combined with functional dependencies. In summary, we obtain a highly expressive and effective ontological modeling language that unifies and generalizes both classical database constraints and important features of the most widespread tractable description logics.

References

[1]
Data grid inc. http://dt123.com/DataGrid/DataGridWebsiteV1a/.
[2]
Oracle semantic technology center. http://www.oracle.com/technology/tech/semantic_technologies/.
[3]
S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison-Wesley, 1995.
[4]
A. Acciarri, D. Calvanese, G. D. Giacomo, D. Lembo, M. Lenzerini, M. Palmieri, and R. Rosati. QuOnto: Querying ontologies. In Proc. of AAAI, 2005.
[5]
J.-F. Baget, M. Leclère, M.-L. Mugnier, and E. Salvat. Extending decidable cases for rules with existential variables. In Proc. of IJCAI, 2009.
[6]
V. Barany, G. Gottlob, and M. Otto. Querying the guarded fragment. In Proc. of LICS, 2010.
[7]
C. Beeri and M. Y. Vardi. The implication problem for data dependencies. In Proc. of ICALP, 1981.
[8]
L. Cabibbo. The expressive power of stratified logic programs with value invention. Inf. Comput., 147(1), 1998.
[9]
A. Calì, G. Gottlob, and M. Kifer. Taming the infinite chase: Query answering under expressive relational constraints. In Proc. of KR, 2008.
[10]
A. Calì, G. Gottlob, and T. Lukasiewicz. A general datalog-based framework for tractable query answering over ontologies. In Proc. of PODS, 2009.
[11]
A. Calì, G. Gottlob, and A. Pieris. Advanced processing for ontological queries. Unpublished manuscript. Available at: http://benner.dbai.tuwien.ac.at/staff/gottlob/CGP.pdf.
[12]
A. Calì, G. Gottlob, and A. Pieris. Tractable query answering over conceptual schemata. In Proc. of ER, 2009.
[13]
A. Calì, G. Gottlob, and A. Pieris. Query answering under non-guarded rules in datalog+/-. In Proc. of RR, 2010.
[14]
A. Calì, D. Lembo, and R. Rosati. On the decidability and complexity of query answering over inconsistent and incomplete databases. In Proc. of PODS, 2003.
[15]
D. Calvanese, G. De Giacomo, D. Lembo, M. Lenzerini, and R. Rosati. Tractable reasoning and efficient query answering in description logics: The DL-lite family. J. Autom. Reasoning, 39(3), 2007.
[16]
D. Calvanese, G. D. Giacomo, D. Lembo, M. Lenzerini, and R. Rosati. Data complexity of query answering in description logics. In Proc. of KR, 2006.
[17]
A. K. Chandra and P. M. Merlin. Optimal implementation of conjunctive queries in relational data bases. In Proc. of STOCS, 1977.
[18]
A. K. Chandra and M. Y. Vardi. The implication problem for functional and inclusion dependencies. SIAM Journal of Computing, 14, 1985.
[19]
E. Dantsin, T. Eiter, G. Georg, and A. Voronkov. Complexity and expressive power of logic programming. ACM Comput. Surv., 33(3), 2001.
[20]
A. Deutsch, A. Nash, and J. B. Remmel. The chase revisisted. In Proc. of PODS, 2008.
[21]
A. Deutsch and V. Tannen. Reformulation of XML queries and constraints. In Proc. of ICDT, 2003.
[22]
R. Fagin, P. G. Kolaitis, R. J. Miller, and L. Popa. Data exchange: Semantics and query answering. Theor. Comput. Sci., 336(1), 2005.
[23]
I. Horrocks. Using an expressive description logic: FaCT or fiction? In Proc. of KR, 1998.
[24]
D. S. Johnson and A. C. Klug. Testing containment of conjunctive queries under functional and inclusion dependencies. J. Comput. Syst. Sci., 28(1), 1984.
[25]
D. Maier, A. O. Mendelzon, and Y. Sagiv. Testing implications of data dependencies. ACM Trans. Database Syst., 4(4), 1979.
[26]
D. Mailharrow. A classification and constraint-based framework for configuration. Artif. Intell. for Engineering Design, Analysis and Manufacturing, 12(4), 1998.
[27]
A. Poggi, D. Lembo, D. Calvanese, G. De Giacomo, M. Lenzerini, and R. Rosati. Linking data to ontologies. J. Data Semantics, 10, 2008.
[28]
R. Rosati. On the decidability and finite controllability of query processing in databases with incomplete information. In Proc. of PODS, 2006.
[29]
S. Rudolph, M. Krötzsch, and P. Hitzler. All elephants are bigger than all mice. In Description Logics, 2008.
[30]
M. Y. Vardi. On the complexity of bounded-variable queries. In Proc. of PODS, 1995.

Cited By

View all
  • (2024)Ontological Reasoning over Shy and Warded Datalog+/– for Streaming-Based ArchitecturesPractical Aspects of Declarative Languages10.1007/978-3-031-52038-9_11(169-185)Online publication date: 15-Jan-2024
  • (2023)Query rewriting with disjunctive existential rules and mappingsProceedings of the 20th International Conference on Principles of Knowledge Representation and Reasoning10.24963/kr.2023/42(429-439)Online publication date: 2-Sep-2023
  • (2023)SparqLog: A System for Efficient Evaluation of SPARQL 1.1 Queries via DatalogProceedings of the VLDB Endowment10.14778/3625054.362506116:13(4240-4253)Online publication date: 1-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the VLDB Endowment
Proceedings of the VLDB Endowment  Volume 3, Issue 1-2
September 2010
1658 pages
ISSN:2150-8097
  • Editors:
  • Elisa Bertino,
  • Paolo Atzeni,
  • Kian Lee Tan,
  • Yi Chen,
  • Y. C. Tay
Issue’s Table of Contents

Publisher

VLDB Endowment

Publication History

Published: 01 September 2010
Published in PVLDB Volume 3, Issue 1-2

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)17
  • Downloads (Last 6 weeks)1
Reflects downloads up to 11 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Ontological Reasoning over Shy and Warded Datalog+/– for Streaming-Based ArchitecturesPractical Aspects of Declarative Languages10.1007/978-3-031-52038-9_11(169-185)Online publication date: 15-Jan-2024
  • (2023)Query rewriting with disjunctive existential rules and mappingsProceedings of the 20th International Conference on Principles of Knowledge Representation and Reasoning10.24963/kr.2023/42(429-439)Online publication date: 2-Sep-2023
  • (2023)SparqLog: A System for Efficient Evaluation of SPARQL 1.1 Queries via DatalogProceedings of the VLDB Endowment10.14778/3625054.362506116:13(4240-4253)Online publication date: 1-Sep-2023
  • (2022)Exploiting the Power of Equality-Generating Dependencies in Ontological ReasoningProceedings of the VLDB Endowment10.14778/3565838.356585015:13(3976-3988)Online publication date: 1-Sep-2022
  • (2022)A Journey to the Frontiers of Query RewritabilityProceedings of the 41st ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems10.1145/3517804.3524163(359-367)Online publication date: 12-Jun-2022
  • (2022)Ontological databases with faceted queriesThe VLDB Journal — The International Journal on Very Large Data Bases10.1007/s00778-022-00735-332:1(103-121)Online publication date: 15-Mar-2022
  • (2021)Incorporating Knowledge Bases and Databases to an Effective Repair of Data ErrorsProceedings of the 2021 5th International Conference on Compute and Data Analysis10.1145/3456529.3456536(36-45)Online publication date: 2-Feb-2021
  • (2021)Method of Selecting and Determining the Free Parameters of Swarm Intelligent Algorithms for Optimizing Solutions in GIS2021 11th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS)10.1109/IDAACS53288.2021.9661024(86-93)Online publication date: 22-Sep-2021
  • (2020)Optimizing query answering under ontological constraintsProceedings of the VLDB Endowment10.14778/3402707.34027374:11(1004-1015)Online publication date: 3-Jun-2020
  • (2020)An Introduction to Answer Set Programming and Some of Its ExtensionsReasoning Web. Declarative Artificial Intelligence10.1007/978-3-030-60067-9_6(149-185)Online publication date: 24-Jun-2020
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media