• DocumentCode
    2457209
  • Title

    Querying XML Data: As You Shape It

  • Author

    Dyreson, Curtis E. ; Bhowmick, Sourav S.

  • Author_Institution
    Dept. of Comput. Sci., Utah State Univ., Logan, UT, USA
  • fYear
    2012
  • fDate
    1-5 April 2012
  • Firstpage
    642
  • Lastpage
    653
  • Abstract
    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.
  • Keywords
    XML; formal specification; query processing; XML data querying; XMorph 2.0; XQuery; data transformation; formal semantics; query guard; shape-polymorphic data transformation language; shape-to-shape transformations; Conferences; Data engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2012 IEEE 28th International Conference on
  • Conference_Location
    Washington, DC
  • ISSN
    1063-6382
  • Print_ISBN
    978-1-4673-0042-1
  • Type

    conf

  • DOI
    10.1109/ICDE.2012.65
  • Filename
    6228121