Expressing and Processing Path-centric XML Queries
dc.contributor.author | WU, Huayu | en_US |
dc.contributor.author | TANG, Ruiming | en_US |
dc.contributor.author | LING, Tok Wang | en_US |
dc.contributor.author | BRESSAN, Stephane | en_US |
dc.date.accessioned | 2012-04-02T09:09:42Z | en_US |
dc.date.accessioned | 2017-01-23T07:00:07Z | |
dc.date.available | 2012-04-02T09:09:42Z | en_US |
dc.date.available | 2017-01-23T07:00:07Z | |
dc.date.issued | 2012-04-02T09:09:42Z | en_US |
dc.description.abstract | The support for navigation and browsing in XML query languages is based on XPath. XQuery, a W3C standardized XML query language, introduces FLOWR constructs on top of XPath, to express more complex query purposes. However, a family of very practical queries, which aim to return or manipulate paths as first class objects, cannot be expressed by XPath or XQuery FLOWR expressions. We call them path-centric queries. Of course, a user can program an XQuery user-defined recursive function to meet pathcentric queries, but the concern is the convenience and practicality of requiring normal database users to be equipped with programming skills. In this paper, we analyze the root cause of the limited expressivity of XPath and XQuery for path-centric queries. Based on the analysis, we propose seamless extension to XQuery FLOWR to elegantly express path-centric queries. We further investigate intra-path aggregation, an analytical operation in pathcentric queries, and show how they can be easily expressed and efficiently processed. | en_US |
dc.format.extent | 544333 bytes | en_US |
dc.format.mimetype | application/pdf | en_US |
dc.identifier.uri | https://dl.comp.nus.edu.sg/xmlui/handle/1900.100/3591 | en_US |
dc.language.iso | en | en_US |
dc.relation.ispartofseries | TRA4/12 | en_US |
dc.title | Expressing and Processing Path-centric XML Queries | en_US |
dc.type | Technical Report | en_US |