Project
History
Mission
Quotes
License
News
Related Efforts
XQuery Style
Quick Start
General
BaseX
eXist
MarkLogic
Saxon
xquerydoc
Zorba
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
|
|
|
|
News
|
January 13, 2014
Today, the xqDoc team enhanced the xqDoc schema based on suggestions from the XQuery community. The following changes were incorporated:
- We added an xqdoc:annotations element to each variable or function that uses annotations. Similar to Zorba's proposal, the xqdoc:annotation child nodes may have additional xqdoc:literal nodes with type attributes (xs:string, xs:integer, xs:decimal, xs:double) and values.
- We added a xqdoc:namespaces element to the root element, which summarizes all prefixes and namespace URIs used or declared in the module.
- Similar to xquerydoc (but contrary to the current official xqDoc schema), we added name and type elements to variables.
For a discussion of the changes read this note.
We would like to thank Christian Grün (BaseX) for proposing and driving these changes within the xQuery community.
The updated schema is available here.
September 23, 2011
Today, the xqDoc team learned about the open source xquerydoc project (implemented in pure XQuery v1.0) that parses xqDoc comments from XQuery modules and generates a set of API level documentation (based on xqDoc XML).
Since xquerydoc is implemented in pure XQuery v1.0, the provided xqdoc function and can be invoked from most XQuery processors (Saxon, MarkLogic, XQilla, eXist).
The generated xqDoc XML can then be transformed into XHTML using XSLT (and custom extensions provided by an XQuery processor) or simply XQuery. This is
an exciting development since it should now be much easier to genrate xqDoc XML from existing XQuery modules.
The xquerydoc project is available on github.
September 09, 2011
Today, xqDoc has migrated to GitHub. The hope is that
it will now be easier for the community to contribute to xqDoc and make
further enhancements.
September 23, 2011
Today, the xqDoc team learned about the open source xquerydoc project (implemented in pure XQuery v1.0) that parses xqDoc comments from XQuery modules and generates a set of API level documentation (based on xqDoc XML).
Since xquerydoc is implemented in pure XQuery v1.0, the provided xqdoc function and can be invoked from most XQuery processors (Saxon, MarkLogic, XQilla, eXist).
The generated xqDoc XML can then be transformed into XHTML using XSLT (and custom extensions provided by an XQuery processor) or simply XQuery. This is
an exciting development since it should now be much easier to genrate xqDoc XML from existing XQuery modules.
The xquerydoc project is available on github.
September 09, 2011
Today, xqDoc has migrated to GitHub. The hope is that
it will now be easier for the community to contribute to xqDoc and make
further enhancements.
October 29, 2010
Today, xqDoc announced a new schema for defining xqDoc XML.
Since this new schema is 100% backward compatible with the previous schema, we strongly encourage users to migrate to this new schema and
begin leveraging the new features/benefits. Some of these new features include:
- Function arity specification. This new feature is on both the individual functions and the invoked functions. By leveraging this capability, one can now disambiguate functions that have been overloaded with different numbers of parameters.
- Function parameters. This new feature allows the individual parameters defined in a function to be separately defined.
- Function return information. This new feature allows the return type to be separately defined for a function.
- Occurrence indicator. This new feature allows the occurrence (*,+,?) to be specified for global variables, function parameters or function return information.
- Import type indicator. This new feature allows the differentiation between schema and library module imports.
- Custom comment tag.This new feature allows the specification of custom xqDoc comment tags such as @example.
Providers that currently generate xqDoc XML can hopefully leverage these extensions to the xqDoc schema and produce a better/enhanced documentation experience for XQuery users.
August 27, 2010
Today, xqDoc is pleased to announce the integration of xqDoc with the Zorba XQuery engine.
More information on this integration (including a complete tutorial) can be found here.
April 30, 2007
Today, xqDoc announced support for the January 23, 2007 W3C XQuery 1.0 Recommendation. The xqDoc Java/ANTLR
conversion package can now generate xqDoc XML from library and main modules adhering to this specification.
Similarly, xqDoc provides vendor neutral XQuery presentation scripts for the W3C XQuery 1.0 Recommendation to support
the rendering of the generated xqDoc XML.
June 23, 2006
Today, xqDoc announced support for the eXist XQuery update extensions.
June 9, 2006
Today, xqDoc is pleased to announce the integration of xqDoc with the <oXygen/> ® XML IDE.
More information on this integration can be found here.
June 7, 2006
Today, xqDoc is pleased to announce the availability of a new set of xqDoc display presentation scripts. This new
set of scripts removes the underlying dependency on the fn:base-uri() function that was leading to interoperability
issues with some XQuery engines.
March 28, 2006
Today, xqDoc is pleased to announce the integration of xqDoc with the Stylus Studio ® XML IDE.
More information on this integration can be found here.
January 18, 2006
The XQuery Style Conventions were officially released today by
the creators of xqDoc. Earlier versions of this document were disseminated to the XQuery
development community and their feedback has been incorporated into this version. This living document
will be continually updated as the XQuery specification changes and as feedback is received from the XQuery development community.
June 28, 2005
Darin McBeath presented an xqDoc overview at the recent MarkLogic User Conference.
March 7, 2005
The xqDoc web site is officially launched.
The initial version 1.0 of xqDoc is released with support for the
commercial MarkLogic XML Content Server and the open
source eXist XML database.
|
|
|