Project
  History
  Mission
  Quotes
  License
  News

Related Efforts
  XQuery Style

Quick Start
  General
  MarkLogic
  eXist
  Saxon

Documentation
  Assumptions
  Limitations
  xqDoc Comments
  xqDoc Schema
  xqDoc Conversion
  xqDoc Display
  xqDoc Drivers

Downloads
  Binaries
  Source

Sample Output
  xqDoc Basic
  xqDoc Standard
  xqDoc Enhanced

Credits
  Who We Are

xqDoc Binaries

xqDoc Conversion Package

The conversion package supports the (May 2003, Nov 2003, Oct 2004, Apr 2005, Sep 2005, Nov 2005, and Jan 2007) W3C XQuery Working Drafts, Candidate Recommendation, and Recommendation. For more information on the conversion package, read the documentation or review the javadoc. For more information on the types of drivers to create for a vendor's XQuery implementation, read the driver documentation.

xqdoc-conversion-bin-v1_6.zip

Previous Versions:

The difference between the version 1.0 and version 1.1 conversion package is a bug fix (involving element constructors) in the May 2003 ANTLR grammar. The difference between the version 1.2 and version 1.1 is a bug fix (involving incorrect processing of embedded ':' in a xqDoc comment) and support for the MarkLogic proprietary 'property' axis in the May 2003 xqDoc grammar. The difference between the version 1.2 and version 1.3 conversion package is the additional support for the Apr 2005, Sep 2005, and Nov 2005 XQuery Working Drafts and Candidate Recommendation. The difference between version 1.3 and 1.4 is the embedded support for XQuery processors (i.e. Saxon) that do not require an underlying XML database to store the xqDoc XML. This support includes a slight variant of the xqdoc-display.xqy library module that is now contained in the xqdoc_conv.jar. The difference between version 1.4 and 1.5 is the support for the eXist XML database update extensions. The difference between version 1.5 and 1.6 is the support for the XQuery 1.0 W3C Recommendation. We encourage the use of the version 1.6 conversion package.

xqdoc-conversion-bin-v1_5.zip
xqdoc-conversion-bin-v1_4.zip
xqdoc-conversion-bin-v1_3.zip
xqdoc-conversion-bin-v1_2.zip
xqdoc-conversion-bin-v1_1.zip
xqdoc-conversion-bin-v1_0.zip

The xqDoc conversion package also has a dependency on the open source package ANTLR. The following helpful link provides the location of the ANTLR .jar file (version 2.7.5) used during xqDoc certification.

http://www.antlr.org/download/antlr-2.7.5.jar


MarkLogic Drivers

There are (3) types of drivers available for MarkLogic, a commercial XML database vendor. These drivers include a driver to process modules stored in a file system, a driver to process modules stored in the XML database, and a driver to create an offline view of xqDoc XML stored in the XML database. For more information on how to use these drivers with MarkLogic and to obtain details on software dependencies, read the MarkLogic quick start guide.

xqdoc-marklogic-driver-bin-v1_0.zip

The MarkLogic drivers also have dependencies on the open source packages jdom and XQRunner. In addition, the proprietary MarkLogic XDBC associated .jar files (.xdbc, .xdmp, and .xeval) are also required. The following helpful links provide the location of these .jar files used during xqDoc certification.

jdom-1.0.zip
xqrunner
MarkXDBC


eXist Drivers

There are currently (2) types of drivers available for eXist, an open source XML database. These drivers include a driver to process modules stored in a file system and a driver to process modules stored in the XML database. For more information on how to use these drivers with eXist and to obtain details on software dependencies, read the eXist quick start guide.

xqdoc-eXist-driver-bin-v1_0.zip


Saxon Driver

There is currently (1) type of driver available for Saxon, an open source XQuery processor. This driver processes modules stored in a file system and immediately transforms the generated xqDoc XML to XHTML. For more information on how to use this driver with Saxon and to obtain details on software dependencies, read the Saxon quick start guide.

xqdoc-saxon-driver-bin-v1_1.zip

Previous Versions:

The difference between version 1.0 and 1.1 is the support for the W3C XQuery 1.0 Recommendation and the dependency on Saxonb 8.9. The prior driver leveraged Saxonb 8.7. We encourage the use of the version 1.1 Saxon driver.

xqdoc-saxon-driver-bin-v1_0.zip