Get XQilla at SourceForge.net. Fast, secure and Free Open Source software downloads

XQilla : HomePage

HomePage :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Most recent edit on 2011-11-16 00:11:17 by JohnSnelson [2.3.0 release]

Additions:
XQilla version 2.3.0 is now available to download under the Apache License v2. This release includes partial XQuery 3.0 support, including higher order functions, relaxed FLWOR syntax, and private functions. The XQuery Full Text syntax has been updated to the latest specification, and many optimizations have been made.

Deletions:
XQilla version 2.2.4 is now available to download under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla also now implements the XQuery API for C.



Edited on 2010-03-03 15:04:44 by JohnSnelson [Updated for 2.2.4]

Additions:
XQilla version 2.2.4 is now available to download under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla also now implements the XQuery API for C.

Deletions:
XQilla version 2.2.3 is now available under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla also now implements the XQuery API for C.



Edited on 2010-02-24 16:45:36 by JohnSnelson [Point to mercurial repository]

Additions:
Mercurial Access
Anonymous Mercurial access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the HG repository online.


Deletions:
SVN Access
Anonymous Subversion access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the SVN repository online.




Edited on 2010-01-13 13:38:19 by JohnSnelson [Updated XQilla release]

Additions:
~- Contribution Ideas
XQilla version 2.2.3 is now available under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla also now implements the XQuery API for C.


Deletions:
~- GSoC Ideas Page

Ideas List

XQilla wasn't accepted into Google Summer of Code 2008, but the ideas page we've put together could just as easily be used by anyone looking for an interesting open source project, or a manageable introduction to XQilla.
XQilla version 2.2.0 is now available under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla also now implements the XQuery API for C.




Edited on 2009-01-06 15:08:56 by JohnSnelson [Added a link to the XQC API.]

Additions:
XQilla version 2.2.0 is now available under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla also now implements the XQuery API for C.

Deletions:
XQilla version 2.2.0 is now available under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery.



Edited on 2009-01-06 12:44:06 by JohnSnelson [Updated for the 2.2.0 release]

Additions:
XQilla version 2.2.0 is now available under the Apache License v2. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery.

Deletions:
XQilla version 2.1 is now available under a new less restrictive license, the Apache License v2. This release supports querying over HTML via TidyLib, JSON and plain text files, as well as continuing to support XQuery Update (Candidate Recommendation 14 March 2008). Source archives are available on the Sourceforge download page.



Edited on 2008-11-13 14:30:42 by JohnSnelson [Added a link to Suse binaries]

Additions:
Binary packages for XQilla are also available for Debian, Fedora Core and Suse. We are looking for maintainers who would be willing to package XQilla on other platforms.

Deletions:
Binary packages for XQilla are also available for Debian, Fedora Core 7 and Fedora Core 8. We are looking for maintainers who would be willing to package XQilla on other platforms.



Edited on 2008-10-21 16:11:38 by JohnSnelson [Change CVS section to SVN]

Additions:
SVN Access
Anonymous Subversion access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the SVN repository online.


Deletions:
CVS Access
Anonymous CVS access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the CVS repository online.




Edited on 2008-04-09 05:23:53 by JohnSnelson [Added links to the new extension functions]

Additions:
XQilla version 2.1 is now available under a new less restrictive license, the Apache License v2. This release supports querying over HTML via TidyLib, JSON and plain text files, as well as continuing to support XQuery Update (Candidate Recommendation 14 March 2008). Source archives are available on the Sourceforge download page.

Deletions:
XQilla version 2.1 is now available under a new less restrictive license, the Apache License v2. This release supports querying over HTML via TidyLib, JSON and plain text files, as well as continuing to support XQuery Update (Candidate Recommendation 14 March 2008). Source archives are available on the Sourceforge download page.



Edited on 2008-04-08 08:32:38 by JohnSnelson [Change latest version number]

Additions:
XQilla version 2.1 is now available under a new less restrictive license, the Apache License v2. This release supports querying over HTML via TidyLib, JSON and plain text files, as well as continuing to support XQuery Update (Candidate Recommendation 14 March 2008). Source archives are available on the Sourceforge download page.

Deletions:
XQilla version 2.0 is now available under a new less restrictive license, the Apache License v2. This release continues to support XQuery Update (Last Call Working Draft 28 August 2007). Source archives are available on the Sourceforge download page.



Edited on 2008-03-18 10:56:58 by JohnSnelson [We didn't get into GSoC]

Additions:

Ideas List

XQilla wasn't accepted into Google Summer of Code 2008, but the ideas page we've put together could just as easily be used by anyone looking for an interesting open source project, or a manageable introduction to XQilla.


Deletions:

Google Summer of Code

XQilla has applied to be a part of the Google Summer of Code 2008. The ideas page we've put together could just as easily be used by anyone looking for an interesting open source project, or a manageable introduction to XQilla.




Edited on 2008-03-12 06:59:36 by JohnSnelson [Added link to the ideas page]

Additions:
~- GSoC Ideas Page

Google Summer of Code

XQilla has applied to be a part of the Google Summer of Code 2008. The ideas page we've put together could just as easily be used by anyone looking for an interesting open source project, or a manageable introduction to XQilla.




Edited on 2008-03-04 08:17:55 by JohnSnelson [Added URL for Debian package]

Additions:
Binary packages for XQilla are also available for Debian, Fedora Core 7 and Fedora Core 8. We are looking for maintainers who would be willing to package XQilla on other platforms.

Deletions:
XQilla has also been packaged as an RPM and is available for Fedora Core 7 and Fedora Core 8. We are looking for maintainers who would be willing to package XQilla on other platforms.



Edited on 2008-01-23 07:41:28 by JohnSnelson [Change title]

Additions:

XQilla Homepage



Deletions:

Links





Edited on 2008-01-22 15:55:59 by JohnSnelson [Merged the documentation and support paragraphs, reworded]

Additions:
CVS Access
Documentation and examples are provided, as well as an FAQ. There is a user mailing list, xqilla-user, which is the appropriate place to direct any questions or problems. The mailing list has online archives which can be a useful source of answers.


Deletions:

CVS Access

Documentation

Documentation can be found here.
There is a user mailing list, xqilla-user, which is the appropriate place to direct any questions or problems. You can join the mailing list here, and archives for it are here.




Edited on 2008-01-22 15:52:02 by JohnSnelson [Moved the paragraph about Pathan to the DevelopedBy page]

Deletions:
XQilla is originally based on an open source project called Pathan, that was hosted by Decisionsoft and implemented XPath 2. However, XQilla has been developed and improved considerably from the Pathan code base.



Edited on 2008-01-22 15:46:54 by JohnSnelson [Added a note on XQilla RPMs, reworded, added side bar quick links]

Additions:

Links

Project News

  • XQilla version 2.3.0 released

    XQilla 2.3 is a major release that includes partial XQuery 3.0 support,
    including higher order functions, relaxed FLWOR syntax, and private functions.
    The XQuery Full Text syntax has been updated to the latest specification, and
    many optimizations have been made.

    Change Log:
    * Added support for XQuery 3.0 version declarations.
    * Updated to support XQuery 3.0 higher order functions, including
    partial function application, function coercion, and function item
    SequenceType checking.
    * Implemented XQuery 3.0 FLWOR clause ordering.
    * Implemented XQuery 3.0 FLWOR count clause.
    * Implemented XQuery 3.0 extended typeswitch syntax.
    * Implemented XQuery 3.0 namespace test and constructor.
    * Implemented XQuery 3.0 private functions.
    * Updated to the latest W3C XQuery Full Text syntax.
    * Implemented Unicode word bounding and sentence bounding for XQuery
    Full Text tokenization.
    * Implemented XQuery Full Text case options.
    * Implemented XQuery 1.0 second edition semantics for module import.
    * Added the xqilla:explain() function to return the query plan of an
    expression.
    * Added xqilla:words() and xqilla:sentences() to perform Unicode word
    and sentance boundary detection.
    * Added xqilla:drop().
    * Rewrote a number of the built-in XQuery functions in XQuery itself.
    * Implemented constant time indexing into materialized sequences.
    * Improved the efficiency of the tail call optimization code.
    * Optimized boolean operators.
    * Optimized DOMDocument::evaluate() calls.
    * Fixed various bugs in static typing.
    * Fixed various memory leaks in the DOM 3 API, and regular expressions.
    * Fixed a bug that caused a crash when using huge integers.
    * Modified to build against Xerces-C 3.1.1
    * Added Visual Studio 2010 support.
    * Build fix for AIX 5.3.
    * Build fix for the clang++ compiler.
    * Build fix for GCC 4.6.

  • XQilla version 2.2.4 released

    This is a bug fix release for XQilla 2.2, including the ability to compile against Xerces-C 3.1.0, and a small number of miscellaneous fixes.

    Change Log:
    * Modified to build against Xerces-C 3.1.0
    * Modified the DOM 3 API to only orphan grammars if PSVI is enabled.
    * Fixed computed attribute constructors not to use the default element
    namespace for names.
    * Modified node serialization to generate prefixes for attributes with
    no prefix but in a namespace.
    * Modified node serialization to use existing prefixes if possible.
    * Fixed an unknown exception during certain update operations.
    * Build fix for Sun Workshop 6 compiler.
    * Build fix for older GCC.
    * Added maintainer mode (--enable-maintainer-mode) to rebuild build
    related files.

  • XQilla version 2.2.3 released

    This is a bug fix release for XQilla 2.2, including a small number of miscellaneous fixes.

    Change Log:
    * Work around for a Xerces-C bug in DOMDocument::importNode()
    that resulted in badly copied prefixes using XQuery Update.
    * Fixed a segfault in the DOM 3 API by orphaning Xerces-C
    Grammar correctly.
    * Fixed optimization of count(), exists(), and empty() based on
    static type if the argument uses doc() or collection().
    * Fixed a bug that caused a crash when using "order by" in some
    circumstances.
    * Fixed query/module static-typing to also (re-)static type the
    modules it imports.
    * Fixed a bug in fn:codepoint-equal().

  • XQilla version 2.2.2 released

    This is a bug fix release for XQilla 2.2. This release includes fixes for xlC compiler issues, a SIGBUS on sparc architectures, casting issues between Xerces-C 2.8 and 3.0, Windows memory bug when resolving a document or collection, a segfault when parsing a document in memory, transforming document nodes, and other fixes. This release also updates libtool to version 2.2.6.

    Change Log:

    * Fixed XQillaDocumentImpl::cloneNode() to return an instance of XQillaDocumentImpl.
    * Fixed XPath 2.0 so that it doesn't recognize entities in string literals.
    * Fixed a bug in the constant folding identity transforms for arithmetic expressions.
    * Fixed a bug in the undefined context item check.
    * Fixed the transform expression to copy document nodes rather than dissolving them.
    * Fixed a bug in the static typing of external functions.
    * Fixed a bug in fn:matches() with a zero-length string as the first argument.
    * Fixed a couple of bugs in the debug API, and made it report exit() and end() events correctly.
    * Fixed variable inlining so that variables aren't inlined into loops.
    * Fixed a segfault when parsing a document from a memory buffer.
    * Fixed a bug in XQC_Implementation->parse_document_file() that caused parsing to always fail.
    * Workaround a bug in Xerces-C that can cause corrupted memory when deleting a mutex.
    * Fixed a bug related to unsigned int/XMLSize_t type difference between Xerces-C 2.8 and 3.0.
    * Fixed alignment on sparc architectures that could cause a SIGBUS crash.
    * Fixed a Windows memory bug involving the URI used in resolving a document or collection.
    * Fixed Windows compile warnings related to Xerces-C types.
    * Updated libtool version to 2.2.6.
    * Fixed some compiler issues related to the xlC compiler.

  • XQilla version 2.2.0 released

    This is the 2.2 release of XQilla. This release adds a debugger and
    debugging API, partial support for XSLT 2.0, and a prototype
    implementation of higher order functions for XQuery.

    XQilla is an XQuery, XSLT 2.0 and XPath 2.0 implementation written in
    C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well
    as having it's own more powerful API. It conforms to both the XQuery
    and XPath 2.0 W3C recommendations.

    Change log:
    * Added a debugging API, and a command line debugger invoked by passing
    a "-d" flag to the command line tool.
    * Added a partial implementation of XSLT 2.0. This should currently be
    considered alpha quality.
    * Added an implementation of the current draft of XQC, a standard C API
    for accessing XQuery implementations.
    * Added a prototype implementation of higher order functions for XQuery.
    * Added the ExternalFunctionResolver API to resolve implementations for
    external functions that are unknown before compile time.
    * Added the xqilla:analyze-string() extension function for performing
    complex regular expression analysis.
    * Added query options for controlling schema validation, document
    projection and lint warnings.
    * Added a --disable-rpath configure option for maintainers.
    * Implemented function and variable inlining, and other partial
    evaluation optimizations.
    * Implemented tail recursion optimization.
    * Modified XQilla to compile against Xerces-C 3.0. A source installation
    of Xerces-C is no longer necessary for compilation.
    * Improved static typing with cardinality information.
    * Fixed a bug in schema validation of a document in no namespace.
    * Fixed schema validation to check ID/IDREF constraints correctly.
    * Fixed a bug in validation of SequenceTypes like
    document-node(schema-element(XX)).
    * Fixed a bug in re-writing documents to disk after updating them, when
    they have a space in their document URIs.

  • XQilla version 2.1.2 released

    This is a bug fix release for XQilla 2.1. This release
    includes compilation fixes for 64 bit and Solaris, as well as
    several DOM 3 API related bugs.

    XQilla is an XQuery and XPath 2.0 implementation written in
    C++ and based on Xerces-C. It implements the DOM 3 XPath API,
    as well as having it's own more powerful API. It conforms to
    the both the XQuery and XPath 2.0 W3C recommendations.

    Change Log:
    * Fixed a bug in static resolution of replace expressions
    * Fixed the Xerces-C data model layer to work correctly with DOM Level 1
    elements and attributes.
    * Worked around a Xerces-C bug that resulted in exceptions when using
    the DOM 3 API with certain schemas.
    * Fixed a 64 bit compilation problem.
    * Fixed a Solaris compilation problem.

  • XQilla version 2.1.1 released

    This is the 2.1 release of XQilla. This release adds support
    for querying non-XML data sources, including HTML via
    TidyLib, JSON and plain text files.

    XQilla is an XQuery and XPath 2.0 implementation written in
    C++ and based on Xerces-C. It implements the DOM 3 XPath API,
    as well as having it's own more powerful API. It conforms to
    the both the XQuery and XPath 2.0 W3C recommendations.

    Change log:
    * Added the xqilla:parse-json() and xqilla:serialize-json() extension
    functions to parse and serialize JSON.
    * Added the xqilla:parse-html() function which uses HTML Tidy to parse
    HTML into XML. The function will not be compiled if TidyLib is not
    found.
    * Added fn:unparsed-text(), a function from XSLT 2.0 which can fetch a
    URL and return it as a string.
    * Added an xqilla:time() function which outputs the time taken to
    evaluate it's argument.
    * Added src/xercesc_content_type.patch which should be applied
    against Xerces-C 2.8 to fix an HTTP connection bug.
    * Added src/xercesc_regex.patch which should be applied against Xerces-C
    2.8 to fix a regular expression bug in fn:replace().
    * Added project files for Visual C++ 8, including 64 bit build
    targets.
    * Changed the default XQuery Update revalidation mode to LAX.
    * Fixed a bug in the lexing of element and attribute content in
    queries that incorrectly rejected certain Unicode characters.
    * Fixed a bug in external functions when used with modules.
    * Fixed a memory leak in the FastXDMURIResolver.
    * Fixed a segfault in XPath2ResultImpl if the results were only
    partially navigated.
    * Fixed a bug in XPath2ResultImpl where XQExceptions weren't being
    turned into XQillaExceptions.
    * Fixed XQilla to compile using Visual C++ 6.
    * Fixed compilation flags to work under HPUX.

  • XQilla version 2.0.0 released

    This is the 2.0 release of XQilla. XQilla is now available under the Apache
    License v2, a more permissive open source license. This release also implements
    document projection, a technique for reducing memory usage and increasing query
    speed.

    XQilla is an XQuery and XPath 2.0 implementation written in C++ and based on
    Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more
    powerful API. It conforms to the both the XQuery and XPath 2.0 W3C
    recommendations.

    Change log:
    * Changed the license for XQilla to the Apache License v2, a more
    permissive open-source license.
    * Implemented document projection, an optimisation technique that prunes
    sub-trees of documents not needed for the query at parse time. This is
    enabled by default.
    * Added a new extension function xqilla:parse-xml() which takes a string
    and parses it as an XML document.
    * Added optional support for using the FAXPP XML parser instead of the
    Xerces-C parser.
    * Added a command line option to the "xqilla" utility for binding
    external variables from the command line.
    * Implemented better error messages for type errors.
    * Modified the embedded MAPM library so we are now using it under the
    terms of the MIT license.
    * Fixed miscellaneous bugs in the XQuery Update implementation.
    * Fixed a bug with the algorithm to add and subtract an
    xs:dayTimeDuration to or from an xs:date.
    * Fixed a bug in XercesNodeImpl which caused a segfault if the node was
    created as a value of a global variable in another module.

  • XQilla version 1.1.0 released

    This is the 1.1 release of XQilla, that introduces some major new features
    including XQuery Update (Last Call Working Draft 28 August 2007) support,
    streaming event output, and speed and memory consumption improvements.

    XQilla is an XQuery and XPath 2.0 implementation written in C++ and
    based on Xerces-C. It implements the DOM 3 XPath API, as well as having
    it's own more powerful API. It conforms to the both the XQuery and XPath 2.0
    W3C recomendations.

    Change log:
    * Added support for XQuery Update (Last Call Working Draft, 28 August
    2007).
    * Added XQillaConfiguration, which encapsulates everything needed to
    create or use a new data model.
    * Implemented a new data model called FastXDM. It places nodes in a
    sequential array, and is much faster and more memory efficient than
    the DOM based data model. This is now the default data model.
    * Implemented XercesConfiguration, to enable use of the Xerces-C DOM
    based data model.
    * Implemented EventHandler, an event based execution interface. This is
    used primarily for efficient evaluation of constructed nodes. This can
    be invoked using XQQuery::execute(EventHandler*,DynamicContext*).
    * Added the ExternalFunction class, to allow users to easily implement
    XQuery external functions.
    * Added the MessageListener interface, to allow users to easily receive
    warning and trace messages.
    * Implemented closures, to enable the efficient and lazy execution of
    "let" expressions.
    * Implemented more lazy execution code for "order by" expressions
    * Added better error messages for sequence type checking errors.
    * Removed the XQDebugCallback API.
    * Rewrote the lexer and parser to be more memory efficient.
    * Rewrote "validate" expressions to be more memory efficient.
    * Modified the XQuery Test Suite runner to run the forthcoming XQuery
    Update test suite.
    * Made minor changes to allow compilation against the Xerces-C 2.8
    release candidate.
    * Fixed a bug in the limit checking of the seconds field in the time
    when parsing.
    * Fixed modules so that the correct language is used to parse the
    module.
    * Fixed a bug in the code to create a new dynamic context for a
    module.
    * Fixed possible segmentation faults and memory leaks when using the
    DOM3 API
    * A number of other miscellaneous minor bug fixes.

  • XQilla version 1.0.1 released

    This is the 1.0.1 patch release of XQilla, that fixes a few minor bugs discovered since version 1.0.

    XQilla is an XQuery and XPath 2.0 implementation written in C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more powerful API. It conforms to the W3C proposed recomendation of XQuery and XPath 2.0.

    Change log:
    * Fixed fn:concat() to accept more than 51 arguments.
    * Fixed module parsing, to use the correct language enumeration when
    parsing. Output modules in the query plan.
    * Fixed a race condition in the parsing of function signatures.
    * Fixed parse errors in the DOM3 API, which were being thrown as
    XQException instead of XQillaException. [1626534]
    * Fixed the building of shared libraries under Cygwin, by adding
    -no-undefined to the libtool line in the Makefile. [1639669]
    * Fixed a bug in the static typing of user defined functions, that
    could result in incorrect errors.

XML
XQilla is originally based on an open source project called Pathan, that was hosted by Decisionsoft and implemented XPath 2. However, XQilla has been developed and improved considerably from the Pathan code base.
XQilla is hosted on Sourceforge, where you can also access it's project page.
XQilla version 2.0 is now available under a new less restrictive license, the Apache License v2. This release continues to support XQuery Update (Last Call Working Draft 28 August 2007). Source archives are available on the Sourceforge download page.
XQilla has also been packaged as an RPM and is available for Fedora Core 7 and Fedora Core 8. We are looking for maintainers who would be willing to package XQilla on other platforms.
Anonymous CVS access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the CVS repository online.


Deletions:

Project News

  • XQilla version 2.3.0 released

    XQilla 2.3 is a major release that includes partial XQuery 3.0 support,
    including higher order functions, relaxed FLWOR syntax, and private functions.
    The XQuery Full Text syntax has been updated to the latest specification, and
    many optimizations have been made.

    Change Log:
    * Added support for XQuery 3.0 version declarations.
    * Updated to support XQuery 3.0 higher order functions, including
    partial function application, function coercion, and function item
    SequenceType checking.
    * Implemented XQuery 3.0 FLWOR clause ordering.
    * Implemented XQuery 3.0 FLWOR count clause.
    * Implemented XQuery 3.0 extended typeswitch syntax.
    * Implemented XQuery 3.0 namespace test and constructor.
    * Implemented XQuery 3.0 private functions.
    * Updated to the latest W3C XQuery Full Text syntax.
    * Implemented Unicode word bounding and sentence bounding for XQuery
    Full Text tokenization.
    * Implemented XQuery Full Text case options.
    * Implemented XQuery 1.0 second edition semantics for module import.
    * Added the xqilla:explain() function to return the query plan of an
    expression.
    * Added xqilla:words() and xqilla:sentences() to perform Unicode word
    and sentance boundary detection.
    * Added xqilla:drop().
    * Rewrote a number of the built-in XQuery functions in XQuery itself.
    * Implemented constant time indexing into materialized sequences.
    * Improved the efficiency of the tail call optimization code.
    * Optimized boolean operators.
    * Optimized DOMDocument::evaluate() calls.
    * Fixed various bugs in static typing.
    * Fixed various memory leaks in the DOM 3 API, and regular expressions.
    * Fixed a bug that caused a crash when using huge integers.
    * Modified to build against Xerces-C 3.1.1
    * Added Visual Studio 2010 support.
    * Build fix for AIX 5.3.
    * Build fix for the clang++ compiler.
    * Build fix for GCC 4.6.

  • XQilla version 2.2.4 released

    This is a bug fix release for XQilla 2.2, including the ability to compile against Xerces-C 3.1.0, and a small number of miscellaneous fixes.

    Change Log:
    * Modified to build against Xerces-C 3.1.0
    * Modified the DOM 3 API to only orphan grammars if PSVI is enabled.
    * Fixed computed attribute constructors not to use the default element
    namespace for names.
    * Modified node serialization to generate prefixes for attributes with
    no prefix but in a namespace.
    * Modified node serialization to use existing prefixes if possible.
    * Fixed an unknown exception during certain update operations.
    * Build fix for Sun Workshop 6 compiler.
    * Build fix for older GCC.
    * Added maintainer mode (--enable-maintainer-mode) to rebuild build
    related files.

  • XQilla version 2.2.3 released

    This is a bug fix release for XQilla 2.2, including a small number of miscellaneous fixes.

    Change Log:
    * Work around for a Xerces-C bug in DOMDocument::importNode()
    that resulted in badly copied prefixes using XQuery Update.
    * Fixed a segfault in the DOM 3 API by orphaning Xerces-C
    Grammar correctly.
    * Fixed optimization of count(), exists(), and empty() based on
    static type if the argument uses doc() or collection().
    * Fixed a bug that caused a crash when using "order by" in some
    circumstances.
    * Fixed query/module static-typing to also (re-)static type the
    modules it imports.
    * Fixed a bug in fn:codepoint-equal().

  • XQilla version 2.2.2 released

    This is a bug fix release for XQilla 2.2. This release includes fixes for xlC compiler issues, a SIGBUS on sparc architectures, casting issues between Xerces-C 2.8 and 3.0, Windows memory bug when resolving a document or collection, a segfault when parsing a document in memory, transforming document nodes, and other fixes. This release also updates libtool to version 2.2.6.

    Change Log:

    * Fixed XQillaDocumentImpl::cloneNode() to return an instance of XQillaDocumentImpl.
    * Fixed XPath 2.0 so that it doesn't recognize entities in string literals.
    * Fixed a bug in the constant folding identity transforms for arithmetic expressions.
    * Fixed a bug in the undefined context item check.
    * Fixed the transform expression to copy document nodes rather than dissolving them.
    * Fixed a bug in the static typing of external functions.
    * Fixed a bug in fn:matches() with a zero-length string as the first argument.
    * Fixed a couple of bugs in the debug API, and made it report exit() and end() events correctly.
    * Fixed variable inlining so that variables aren't inlined into loops.
    * Fixed a segfault when parsing a document from a memory buffer.
    * Fixed a bug in XQC_Implementation->parse_document_file() that caused parsing to always fail.
    * Workaround a bug in Xerces-C that can cause corrupted memory when deleting a mutex.
    * Fixed a bug related to unsigned int/XMLSize_t type difference between Xerces-C 2.8 and 3.0.
    * Fixed alignment on sparc architectures that could cause a SIGBUS crash.
    * Fixed a Windows memory bug involving the URI used in resolving a document or collection.
    * Fixed Windows compile warnings related to Xerces-C types.
    * Updated libtool version to 2.2.6.
    * Fixed some compiler issues related to the xlC compiler.

  • XQilla version 2.2.0 released

    This is the 2.2 release of XQilla. This release adds a debugger and
    debugging API, partial support for XSLT 2.0, and a prototype
    implementation of higher order functions for XQuery.

    XQilla is an XQuery, XSLT 2.0 and XPath 2.0 implementation written in
    C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well
    as having it's own more powerful API. It conforms to both the XQuery
    and XPath 2.0 W3C recommendations.

    Change log:
    * Added a debugging API, and a command line debugger invoked by passing
    a "-d" flag to the command line tool.
    * Added a partial implementation of XSLT 2.0. This should currently be
    considered alpha quality.
    * Added an implementation of the current draft of XQC, a standard C API
    for accessing XQuery implementations.
    * Added a prototype implementation of higher order functions for XQuery.
    * Added the ExternalFunctionResolver API to resolve implementations for
    external functions that are unknown before compile time.
    * Added the xqilla:analyze-string() extension function for performing
    complex regular expression analysis.
    * Added query options for controlling schema validation, document
    projection and lint warnings.
    * Added a --disable-rpath configure option for maintainers.
    * Implemented function and variable inlining, and other partial
    evaluation optimizations.
    * Implemented tail recursion optimization.
    * Modified XQilla to compile against Xerces-C 3.0. A source installation
    of Xerces-C is no longer necessary for compilation.
    * Improved static typing with cardinality information.
    * Fixed a bug in schema validation of a document in no namespace.
    * Fixed schema validation to check ID/IDREF constraints correctly.
    * Fixed a bug in validation of SequenceTypes like
    document-node(schema-element(XX)).
    * Fixed a bug in re-writing documents to disk after updating them, when
    they have a space in their document URIs.

  • XQilla version 2.1.2 released

    This is a bug fix release for XQilla 2.1. This release
    includes compilation fixes for 64 bit and Solaris, as well as
    several DOM 3 API related bugs.

    XQilla is an XQuery and XPath 2.0 implementation written in
    C++ and based on Xerces-C. It implements the DOM 3 XPath API,
    as well as having it's own more powerful API. It conforms to
    the both the XQuery and XPath 2.0 W3C recommendations.

    Change Log:
    * Fixed a bug in static resolution of replace expressions
    * Fixed the Xerces-C data model layer to work correctly with DOM Level 1
    elements and attributes.
    * Worked around a Xerces-C bug that resulted in exceptions when using
    the DOM 3 API with certain schemas.
    * Fixed a 64 bit compilation problem.
    * Fixed a Solaris compilation problem.

  • XQilla version 2.1.1 released

    This is the 2.1 release of XQilla. This release adds support
    for querying non-XML data sources, including HTML via
    TidyLib, JSON and plain text files.

    XQilla is an XQuery and XPath 2.0 implementation written in
    C++ and based on Xerces-C. It implements the DOM 3 XPath API,
    as well as having it's own more powerful API. It conforms to
    the both the XQuery and XPath 2.0 W3C recommendations.

    Change log:
    * Added the xqilla:parse-json() and xqilla:serialize-json() extension
    functions to parse and serialize JSON.
    * Added the xqilla:parse-html() function which uses HTML Tidy to parse
    HTML into XML. The function will not be compiled if TidyLib is not
    found.
    * Added fn:unparsed-text(), a function from XSLT 2.0 which can fetch a
    URL and return it as a string.
    * Added an xqilla:time() function which outputs the time taken to
    evaluate it's argument.
    * Added src/xercesc_content_type.patch which should be applied
    against Xerces-C 2.8 to fix an HTTP connection bug.
    * Added src/xercesc_regex.patch which should be applied against Xerces-C
    2.8 to fix a regular expression bug in fn:replace().
    * Added project files for Visual C++ 8, including 64 bit build
    targets.
    * Changed the default XQuery Update revalidation mode to LAX.
    * Fixed a bug in the lexing of element and attribute content in
    queries that incorrectly rejected certain Unicode characters.
    * Fixed a bug in external functions when used with modules.
    * Fixed a memory leak in the FastXDMURIResolver.
    * Fixed a segfault in XPath2ResultImpl if the results were only
    partially navigated.
    * Fixed a bug in XPath2ResultImpl where XQExceptions weren't being
    turned into XQillaExceptions.
    * Fixed XQilla to compile using Visual C++ 6.
    * Fixed compilation flags to work under HPUX.

  • XQilla version 2.0.0 released

    This is the 2.0 release of XQilla. XQilla is now available under the Apache
    License v2, a more permissive open source license. This release also implements
    document projection, a technique for reducing memory usage and increasing query
    speed.

    XQilla is an XQuery and XPath 2.0 implementation written in C++ and based on
    Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more
    powerful API. It conforms to the both the XQuery and XPath 2.0 W3C
    recommendations.

    Change log:
    * Changed the license for XQilla to the Apache License v2, a more
    permissive open-source license.
    * Implemented document projection, an optimisation technique that prunes
    sub-trees of documents not needed for the query at parse time. This is
    enabled by default.
    * Added a new extension function xqilla:parse-xml() which takes a string
    and parses it as an XML document.
    * Added optional support for using the FAXPP XML parser instead of the
    Xerces-C parser.
    * Added a command line option to the "xqilla" utility for binding
    external variables from the command line.
    * Implemented better error messages for type errors.
    * Modified the embedded MAPM library so we are now using it under the
    terms of the MIT license.
    * Fixed miscellaneous bugs in the XQuery Update implementation.
    * Fixed a bug with the algorithm to add and subtract an
    xs:dayTimeDuration to or from an xs:date.
    * Fixed a bug in XercesNodeImpl which caused a segfault if the node was
    created as a value of a global variable in another module.

  • XQilla version 1.1.0 released

    This is the 1.1 release of XQilla, that introduces some major new features
    including XQuery Update (Last Call Working Draft 28 August 2007) support,
    streaming event output, and speed and memory consumption improvements.

    XQilla is an XQuery and XPath 2.0 implementation written in C++ and
    based on Xerces-C. It implements the DOM 3 XPath API, as well as having
    it's own more powerful API. It conforms to the both the XQuery and XPath 2.0
    W3C recomendations.

    Change log:
    * Added support for XQuery Update (Last Call Working Draft, 28 August
    2007).
    * Added XQillaConfiguration, which encapsulates everything needed to
    create or use a new data model.
    * Implemented a new data model called FastXDM. It places nodes in a
    sequential array, and is much faster and more memory efficient than
    the DOM based data model. This is now the default data model.
    * Implemented XercesConfiguration, to enable use of the Xerces-C DOM
    based data model.
    * Implemented EventHandler, an event based execution interface. This is
    used primarily for efficient evaluation of constructed nodes. This can
    be invoked using XQQuery::execute(EventHandler*,DynamicContext*).
    * Added the ExternalFunction class, to allow users to easily implement
    XQuery external functions.
    * Added the MessageListener interface, to allow users to easily receive
    warning and trace messages.
    * Implemented closures, to enable the efficient and lazy execution of
    "let" expressions.
    * Implemented more lazy execution code for "order by" expressions
    * Added better error messages for sequence type checking errors.
    * Removed the XQDebugCallback API.
    * Rewrote the lexer and parser to be more memory efficient.
    * Rewrote "validate" expressions to be more memory efficient.
    * Modified the XQuery Test Suite runner to run the forthcoming XQuery
    Update test suite.
    * Made minor changes to allow compilation against the Xerces-C 2.8
    release candidate.
    * Fixed a bug in the limit checking of the seconds field in the time
    when parsing.
    * Fixed modules so that the correct language is used to parse the
    module.
    * Fixed a bug in the code to create a new dynamic context for a
    module.
    * Fixed possible segmentation faults and memory leaks when using the
    DOM3 API
    * A number of other miscellaneous minor bug fixes.

  • XQilla version 1.0.1 released

    This is the 1.0.1 patch release of XQilla, that fixes a few minor bugs discovered since version 1.0.

    XQilla is an XQuery and XPath 2.0 implementation written in C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more powerful API. It conforms to the W3C proposed recomendation of XQuery and XPath 2.0.

    Change log:
    * Fixed fn:concat() to accept more than 51 arguments.
    * Fixed module parsing, to use the correct language enumeration when
    parsing. Output modules in the query plan.
    * Fixed a race condition in the parsing of function signatures.
    * Fixed parse errors in the DOM3 API, which were being thrown as
    XQException instead of XQillaException. [1626534]
    * Fixed the building of shared libraries under Cygwin, by adding
    -no-undefined to the libtool line in the Makefile. [1639669]
    * Fixed a bug in the static typing of user defined functions, that
    could result in incorrect errors.

XML

Error on line 130 of /home/project-web/xqilla/htdocs/3rdparty/plugins/onyx-rss/onyx-rss.php: The specified file could not be opened.

Sourceforge Project Summary

XML
XQilla is originally based on an open source project called Pathan, that was hosted by Decisionsoft and implemented XPath 2. However, XQilla has been developed and improved considerably from the Pathan code base. A list of people involved in the development of XQilla can be found here.
XQilla is hosted on Sourceforge, and it's Sourceforge page can be found here.
XQilla version 2.0 is now available under a new less restrictive license, the Apache License v2. This release continues to support XQuery Update (Last Call Working Draft 28 August 2007). Downloads are available here.
Anonymous CVS access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the CVS repository here.




Edited on 2007-12-12 14:57:12 by JohnSnelson [Update for new release]

Additions:
XQilla is an XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library. It is made available under the terms of the Apache License v2.
XQilla version 2.0 is now available under a new less restrictive license, the Apache License v2. This release continues to support XQuery Update (Last Call Working Draft 28 August 2007). Downloads are available here.


Deletions:
XQilla is an XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library. It is made available under the terms of the Sleepycat licence and a BSD style licence.
XQilla version 1.1.0 is now available. This release introduces some major new features including XQuery Update (Last Call Working Draft 28 August 2007) support, streaming event output, and speed and memory consumption improvements. Downloads are available here.




Edited on 2007-10-12 04:15:12 by JohnSnelson

Additions:
XQilla version 1.1.0 is now available. This release introduces some major new features including XQuery Update (Last Call Working Draft 28 August 2007) support, streaming event output, and speed and memory consumption improvements. Downloads are available here.

Deletions:
XQilla version 1.1.0 is now available. This release introduces some major new features including XQuery Update (Last Call Working Draft 28 August 2007) support, streaming event output, and speed and memory consumption improvements. Downloads are available here.



Oldest known version of this page was edited on 2007-08-31 06:54:02 by JohnSnelson []
Page view:

Project News

XML


Error on line 130 of /home/project-web/xqilla/htdocs/3rdparty/plugins/onyx-rss/onyx-rss.php: The specified file could not be opened.

Sourceforge Project Summary

XML
XQilla

XQilla

XQilla is an XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library. It is made available under the terms of the Sleepycat licence and a BSD style licence.

XQilla is originally based on an open source project called Pathan, that was hosted by Decisionsoft and implemented XPath 2. However, XQilla has been developed and improved considerably from the Pathan code base. A list of people involved in the development of XQilla can be found here.

XQilla is hosted on Sourceforge, and it's Sourceforge page can be found here.

Downloads

XQilla version 1.1.0 is now available. This release introduces some major new features including XQuery Update (Last Call Working Draft 28 August 2007) support, streaming event output, and speed and memory consumption improvements. Downloads are available here.

CVS Access

Anonymous CVS access is available to the XQilla repository - please see the instructions for information on how to access it. You can also browse the CVS repository here.

Documentation

Documentation can be found here.

Support

There is a user mailing list, xqilla-user, which is the appropriate place to direct any questions or problems. You can join the mailing list here, and archives for it are here.

If you have a bug to report, you may wish to enter it into our bug database.
 
Powered by Wikka Wakka Wiki 1.1.6.0
Page was generated in 1.1185 seconds