|
|
|||||||||||||||||||||||||||||||||||
|
By imposing a single hierarchy on data, XML makes queries brittle in the sense that a query might fail to produce the desired result if it is executed on the same data organized in a different hierarchy, or if the hierarchy evolves during the lifetime of an application. XMorph is a new, more flexible XML query language. XMorph is a shape polymorphic query language, that is, a single query can extract relevant data from a variety of differently shaped hierarchies as illustrated in the following figure. The same query is evaluated over different hierarchies to produce the same result.
XMorph performs a shape-to-shape transformation as illustrated in the following diagram of the XMorph architecture.
The XMorph data shredder distills an XML data collection into
a graph of closest relationships. These relationships are
exploited by the XMorph query evaluation engine to construct
a data collection to the shape specified in a query.
Curtis E. Dyreson © 2014. All rights reserved. |
|||||||||||||||||||||||||||||||||||
E-mail questions or comments to Curtis.Dyreson at usu.edu |