XMorph logo
 
Welcome to the XMorph Query Language Home Page
Flexible Querying for XML
Home        
Tutorial    
Demo 
Download       
Publications       
 
Curtis Dyreson
  Home
  Publications
  Projects
  Software
  Demos
  Teaching
  Contact me

XMorph Overview

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.

XMorph Team

  • Assistant Professor Curtis Dyreson, Utah State University
  • Associate Professor Sourav Bhowmick, Nanyang Technological University
  • Dr. Shuohao Zhang, Washington State University and now in industry
  • Master's student Kirankanth Mallampalli, Utah State University
  • Master's student Aswani Rao Jannu, Utah State University

                                                                                                                                                                                                                                     
Curtis E. Dyreson © 2009. All rights reserved.
  E-mail questions or comments to Curtis.Dyreson at usu.edu