Querying XML data : as you shape it

A limitation of XQuery is that a programmer has to be familiar with the shape of the data to query it effectively. And if that shape changes, or if the shape is other than what the programmer expects, the query may fail. One way to avoid this limitation is to transform the data into a desired shape....

Full description

Saved in:
Bibliographic Details
Main Authors: Dyreson, Curtis E., Bhowmick, Sourav S.
Other Authors: School of Computer Engineering
Format: Conference or Workshop Item
Language:English
Published: 2013
Subjects:
Online Access:https://hdl.handle.net/10356/84309
http://hdl.handle.net/10220/13001
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-84309
record_format dspace
spelling sg-ntu-dr.10356-843092020-05-28T07:18:35Z Querying XML data : as you shape it Dyreson, Curtis E. Bhowmick, Sourav S. School of Computer Engineering IEEE International Conference on Data Engineering (28th : 2012 : Washington, D. C., US) DRNTU::Engineering::Computer science and engineering A limitation of XQuery is that a programmer has to be familiar with the shape of the data to query it effectively. And if that shape changes, or if the shape is other than what the programmer expects, the query may fail. One way to avoid this limitation is to transform the data into a desired shape. A data transformation is a rearrangement of data into a new shape. In this paper, we present the semantics and implementation of XMorph 2.0, a shape-polymorphic data transformation language for XML. An XMorph program can act as a query guard. The guard both transforms data to the shape needed by the query and determines whether and how the transformation potentially loses information, a transformation that loses information may lead to a query yielding an inaccurate result. This paper describes how to use XMorph as a query guard, gives a formal semantics for shape-to-shape transformations, documents how XMorph determines how a transformation potentially loses information, and describes the XMorph implementation. 2013-08-05T04:46:38Z 2019-12-06T15:42:32Z 2013-08-05T04:46:38Z 2019-12-06T15:42:32Z 2012 2012 Conference Paper https://hdl.handle.net/10356/84309 http://hdl.handle.net/10220/13001 10.1109/ICDE.2012.65 en
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic DRNTU::Engineering::Computer science and engineering
spellingShingle DRNTU::Engineering::Computer science and engineering
Dyreson, Curtis E.
Bhowmick, Sourav S.
Querying XML data : as you shape it
description A limitation of XQuery is that a programmer has to be familiar with the shape of the data to query it effectively. And if that shape changes, or if the shape is other than what the programmer expects, the query may fail. One way to avoid this limitation is to transform the data into a desired shape. A data transformation is a rearrangement of data into a new shape. In this paper, we present the semantics and implementation of XMorph 2.0, a shape-polymorphic data transformation language for XML. An XMorph program can act as a query guard. The guard both transforms data to the shape needed by the query and determines whether and how the transformation potentially loses information, a transformation that loses information may lead to a query yielding an inaccurate result. This paper describes how to use XMorph as a query guard, gives a formal semantics for shape-to-shape transformations, documents how XMorph determines how a transformation potentially loses information, and describes the XMorph implementation.
author2 School of Computer Engineering
author_facet School of Computer Engineering
Dyreson, Curtis E.
Bhowmick, Sourav S.
format Conference or Workshop Item
author Dyreson, Curtis E.
Bhowmick, Sourav S.
author_sort Dyreson, Curtis E.
title Querying XML data : as you shape it
title_short Querying XML data : as you shape it
title_full Querying XML data : as you shape it
title_fullStr Querying XML data : as you shape it
title_full_unstemmed Querying XML data : as you shape it
title_sort querying xml data : as you shape it
publishDate 2013
url https://hdl.handle.net/10356/84309
http://hdl.handle.net/10220/13001
_version_ 1681058181480972288