Query XML Documents Using XTQ Language

Up to now many XML query languages, including XPath and XQuery which become the standard of XML query standard by W3C, have been prosposed. However, since the navigational query approach adopted by XPath can only get homogeneous data, it often incurs nested query in XQuery for complicated requirement. To overcome the shortcomings of XPath and XQuery, we proposed a new XML query language called XTQ based on pattern matching and logical XML tree expression. In this paper, we introduce the basic features of XTQ and illustrate its usage and merits with some selected XML query use cases from W3C.

[1]  Benjamin C. Pierce,et al.  Xduce: a typed xml processing language , 1997 .

[2]  Scott Boag,et al.  XQuery 1.0 : An XML Query Language , 2007 .

[3]  Xuhui Li,et al.  Design issues of XTQ language , 2008, 2008 8th IEEE International Conference on Computer and Information Technology.

[4]  Jennifer Widom,et al.  The Lorel query language for semistructured data , 1997, International Journal on Digital Libraries.

[5]  James Clark,et al.  XSL Transformations (XSLT) Version 1.0 , 1999 .

[6]  Tok Wang Ling,et al.  XTree for Declarative XML Querying , 2004, DASFAA.

[7]  Benjamin C. Pierce,et al.  XDuce: A statically typed XML processing language , 2003, TOIT.

[8]  Luca Cardelli,et al.  TQL: A Query Language for Semistructured Data Based on the Ambient Logic , 2003 .

[9]  Guido Moerkotte,et al.  Querying documents in object databases , 1997, International Journal on Digital Libraries.

[10]  Alin Deutsch,et al.  XML-QL: A Query Language for XML , 1998 .