Secure Querying of Recursive XML Views: A Standard XPath-based Technique
Houari Mahfoud (INRIA Lorraine - LORIA / LIFC), Abdessamad Imine, (INRIA Lorraine - LORIA / LIFC)

TL;DR
This paper presents a practical, efficient method for rewriting XPath queries over recursive XML views using only standard XPath, avoiding complex automaton-based approaches.
Contribution
It introduces a linear-time rewriting algorithm for recursive XML views that operates solely on standard XPath, improving practicality over Regular XPath methods.
Findings
Rewriting is always possible with standard XPath for recursive XML views.
The proposed algorithm runs in linear time relative to query size.
Experimental results show the algorithm is efficient and scalable.
Abstract
Most state-of-the art approaches for securing XML documents allow users to access data only through authorized views defined by annotating an XML grammar (e.g. DTD) with a collection of XPath expressions. To prevent improper disclosure of confidential information, user queries posed on these views need to be rewritten into equivalent queries on the underlying documents. This rewriting enables us to avoid the overhead of view materialization and maintenance. A major concern here is that query rewriting for recursive XML views is still an open problem. To overcome this problem, some works have been proposed to translate XPath queries into non-standard ones, called Regular XPath queries. However, query rewriting under Regular XPath can be of exponential size as it relies on automaton model. Most importantly, Regular XPath remains a theoretical achievement. Indeed, it is not commonly used…
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
TopicsAdvanced Database Systems and Queries · Advanced Data Storage Technologies · Data Management and Algorithms
