Managing Change in Graph-structured Data Using Description Logics (long version with appendix)
Shqiponja Ahmetaj, Diego Calvanese, Magdalena Ortiz, Mantas Simkus

TL;DR
This paper addresses managing evolving graph-structured data using Description Logics, focusing on reasoning about integrity constraints and planning actions to reach desired data states, with algorithms and complexity analysis provided.
Contribution
It formalizes data management problems as verification and planning tasks within Description Logics, offering algorithms and complexity bounds for expressive DL and DL-Lite.
Findings
Algorithms with tight complexity bounds for data verification and planning.
Formalization of data management problems as static verification and planning.
Complexity analysis for expressive DL and DL-Lite variants.
Abstract
In this paper, we consider the setting of graph-structured data that evolves as a result of operations carried out by users or applications. We study different reasoning problems, which range from ensuring the satisfaction of a given set of integrity constraints after a given sequence of updates, to deciding the (non-)existence of a sequence of actions that would take the data to an (un)desirable state, starting either from a specific data instance or from an incomplete description of it. We consider an action language in which actions are finite sequences of conditional insertions and deletions of nodes and labels, and use Description Logics for describing integrity constraints and (partial) states of the data. We then formalize the above data management problems as a static verification problem and several planning problems. We provide algorithms and tight complexity bounds for the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSemantic Web and Ontologies · Logic, Reasoning, and Knowledge · Advanced Database Systems and Queries
