Evaluation of XML Query Implementations

Wei Ren
weiren@dstc.edu.au

10 August 2001

DSTC Pty Ltd, Uni. of Queensland, Qld, 4072, Australia. Phone +617 33654310, Fax +617 33654311


Software AG's Quip

http://www.softwareag.com/developer/downloads/default.htm

  1. Capabilities:
  2. Limitations:


Microsoft's XQuery Prototype

http://131.107.228.20/xquerydemo/demo.aspx
  1. Capabilities:
  2. Limitations:


Fatdog - XML Query Engine

http://www.fatdog.com
  1. Capabilities:
  2. Limitation:


SourceForge - XQuench

http://sourceforge.net/projects/xquench
  1. Capabilities:
  2. Limitation:


Kweelt

http://db.cis.upenn.edu/Kweelt/

  1. Capabilities:
  2. Limitations:


 

X-HIVE XQuery

http://www.x-hive.com/xquery

  1. Capabilities:
  2. Limitations:


Summary: 

Quip, Microsoft, XQuench, Fatdog, Kweelt, X-Hive

  1. Both Microsoft and X-Hive are web-based demo and can only query on predefined XML files. And conforms to the latest Xquery working draft (June 2001).While Microsoft can query on arbitary XML documents using the classe library provided.
  2. Both X-Hive and Quip support queries over multiple XML documents.Quip works with XML documents stored in a Tamino database or as flat files in the file system, while X-Hive only works with XML documents stored in a native XML database(X-Hive/DB).
  3. XQuench only has an XML query language parser and currently no query evaluator. They say their immediate priorities are to:
  4. Fatdog - XML Query Engine - must first build an index for the XML files and then you can build query on that index. It supports simple query and provides an API.
  5. Quip conforms to the latest XQuery working draft (June 2001). Most of the XQuery language features have been implemented. It runs on Windows 32 bit platforms. No source code, but provides many sample queries.
  6. Kweelt is not just an implementation of a query language. It provides other extensible functions(details see above).It provides an API and source code. They claim to support all the use-cases published by W3C for the XML query requirements. But they don't mention which version of the requirements document is used. It is noteworthy that the timestamp of its downloaded file is Sep-2000.

Wei Ren
Last modified: Mon Sep 24 11:15:17 EST 2001