A Rule-Based Querying and Updating Language for XML

  • Authors:
  • Wolfgang May

  • Affiliations:
  • -

  • Venue:
  • DBPL '01 Revised Papers from the 8th International Workshop on Database Programming Languages
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present XPathLog as a Datalog-style extension to XPath. The querying part extends XPath with binding variables to XML nodes that are "traversed" when evaluating an XPath expression. Data manipulation is done in a rule-based way. In contrast to other approaches, the XPath-based syntax and semantics is also used for a declarative specification how the database should be updated: XPath filters are interpreted as specifications of elements and properties that should be added to the database. In this paper, we focus on the theoretical aspects of XPathLog. XPathLog has been implemented in the LoPiX system [LoP01].