XQDT 0.8.0 is out!

September 15th, 2010

We are proud to announce the publication of the first XQDT 0.8.0 milestone.
This new version is integrated with DLTK 2.0 framework and brings a new editor based on Structured Source Editing (SSE) component (see noteworthy).
XQDT 0.8.0 M1 also contains numerous bug fixes (see changelog).

Installation instructions are available here.

XQDT Update Site:

Happy Coding!

XQDT - XQuery Getting Momentum in Eclipse

March 22nd, 2010

Gabriel Petrovay of 28msec and Sam Neth of Mark Logic will be presenting XQDT at EclipseCon this week.  If you’re at the conference, consider stopping by Wednesday at 1:30pm for an overview of our progress and plans for the future.


XQDT and Sausalito Tools for Eclipse at XMLPrague

March 13th, 2010

Both XQDT and Sausalito Tools for Eclipse will each have a poster at the XMLPrague conference this week. Moreover, on Sunday, March 14th, there will be a talk and a demo about the Sausalito XQuery Web application framework. The conference talks are also available live and on-demand online at http://river-valley.tv/broadcasting/

Sausalito Tools for Eclipse 1.0.0

March 13th, 2010

XQDT is still “incubating” in the Eclipse Web Tools Platform (WTP) Project and the first success story of XQDT comes true. 28msec.com has just released the version 1.0 of the Sausalito Web application framework. Sausalito is a cloud-based Web application framework with its applications written completely in XQuery. For more information about Sausalito visit the product wiki page at http://sausalito.28msec.com.The tooling Sausalito uses is based on the Eclipse Platform and the XQDT project. Sausalito Tools for Eclipse is an Eclipse product bundling XQDT Eclipse plug-ins and the Sausalito CoreSDK. With just a few click you can create your simple XQuery-based Web application and deploy it in the cloud infrastructure 28msec provides.Sausalito Tools for eclipse are available for:

We are glad to see XQDT growing and growing. So stay tuned for more success stories!

XQDT 2.2: The Last Pre-Eclipse Release

October 7th, 2009

Yes! It’s finally happening: XQDT migrates to the Eclipse infrastructure as an Incubator project inside the Web Tools Platform Project. Therefore, this is our last release from xqdt.org.New features in this release:- Zorba debugging infrastructure (This does not work with the latest released version of Zorba - 0.9.8. The development version of Zorba, or the Zorba version shipped with the current Sausalito CoreSDK release is needed);- the possibility to add Java-based XQuery engines (like: MXQuery, Saxon, etc). For details on how to set-up such an engine see: http://mxquery.org/?p=211Important bugs corrected:- infinite loop in the XQuery string lexer when “& was found in the code;- wrong function signatures displayed in the Outline View for functions having the same QName but a different number of parameters.XQDT 2.2 suffered major refactorings and added another dependency to the Faceted Project Framework, so please follow the Update Instructions on the Installation page in case you already have a previous version of XQDT installed.

XQDT 2.1.1 Patch

September 4th, 2009

Thank you all XQDT friends for reporting bugs and helping us make XQDT a better tool.A new minor release is now available for update. Use the update facility in your Eclipse to upgrade your existing version of XQDT. If you don’t have it installed, use our update site to do so (please refer our installation instructions).A couple of bugs corrected that are worth mentioning are:

  • XQDT blocking when building workspace;
  • XQuery 1.1 grammar bugs and leaks.

Sausalito tools now benefit of a couple of new features:

  • module and project import;
  • project data import and deployment.

As promised earlier, the MarkLogic Server support (grammar extension and execution environment) is now enable.There is a known issue with the Sausalito semantic checker. This will be corrected in our next release (XQDT 2.2) at the end of this month when a new version of the Sausalito CoreSDK will also be released.Please continue to use XQDT, report bugs, and request new features. If you feel like contributing to our effort, send us a patch and we will be happy to review it and include it in XQDT.

XQDT 2.1 Released

August 13th, 2009

We would like to announce XQDT Version 2.1. This release has the following features:

  • huge performance improvements;
  • the templates for importing modules now provide completion proposals for namespaces;
  • improved outline: includes variables, module declarations;
  • support for MarkLogic Server (in addition to Zorba and Sausalito). Due to some IP issues, some of the features were currently disabled but will be available soon.
  • bug fixes

If you already have XQDT installed just update the XQDT and SET plugins. If you are a new user, install the plugins from the update site at http://www.xqdt.org/xqdt/2.0/. For further details, please refer our installation instructions. In any case, remember that for working with XQDT 2.0, you must have DLTK 1.0 installed in your Eclipse. This can be installed from the DLTK update site at http://download.eclipse.org/technology/dltk/updates-dev/1.0Thank you for the contributions so far! Please continue to report bugs and features in our Sourceforge tracking systems at https://sourceforge.net/projects/xqdt/

XQDT 2.0 (full release)

July 7th, 2009

Dear all,We are happy to announce XQDT 2.0. This is the first complete release of XQDT 2.0. XQDT 2.0 is based on the Dynamic Language Toolkit (DLTK) of Eclipse to provide a fully featured XQuery development environment. It requires Eclipse version 3.4 or higher. This XQDT release has the following functionality:

  • Support for XQuery 1.1 (e.g., try-catch, group by, windowing)
  • Support for XQuery Updates and Scripting (as defined in the public Standard / Working Draft)
  • Code completion and code templates
  • Debugger (with Sausalito and Zorba; support for other engines in preparation)
  • Semantic checking (with Sausalito and Zorba; support for other engines in preparation)

You can install this release by using our update site: http://www.xqdt.org/xqdt/2.0. For more details, please refer to our installation instructions (see http://www.xqdt.org/index.php/installing-xqdt-20/).If you are looking for a cool tutorial that will get you started with XQDT, please visit http://www.xqdt.org/index.php/getting-started-with-xqdt-20-and-zorba/.Thanks for all your feedback so far. Please, continue to post bugs and feature requests on Sourceforge or by E-Mail to xqdt-users@lists.sourceforge.net. Your feedback helps us immensely.Erratum:Please note that due to incompatabilites with older DLTK versions, you can’t upgrade from a XQDT 2.0 pre-release. If you have such a pre-release installed, uninstall it first and make sure that any previous DLTK installation is also removed. After this, follow the installation instructions.

XQDT 2.0 Pre-release 2

May 18th, 2009

Dear all,Here is the next pre-release of XQDT 2.0. Compared to the previous pre-release, we have added the following functionality:a.)  Support for XQuery Updates and Scripting (as defined in the public Standard / Working Draft)b.)  More code completion (imported functions, built-in functions, keywords)c.)  Bug fixesYou can install this pre-release by either updating your previous XQDT 2.0 installation or by installing it by using our update site:http://www.xqdt.org/xqdt/2.0. When updating, make sure you update all three components: Sausalito Eclipse Tools (SET), XQuery Eclipse Tools (XQDT) and the shiped version of DLTK (Dynamic Languages Toolkit). Until the 1.0 release of DLTK we also ship this feature.The first complete release of XQDT 2.0. is scheduled for end of June. The complete release will have the following functionality:a.) Sausalito and Zorba Debugger.) Semantic checking (using Zorba)c.) Support for XQuery 1.1 (e.g., try-catch, group by, windowing)d.) Bug fixesThanks for all your feedback so far.  Please, continue to post bugs and feature requests on  Sourceforge or by E-Mail to xqdt-users@lists.sourceforge.net. Your feedback helps us immensely.

XQDT 2.0

April 17th, 2009

Pre-release of XQDT 2.0XQDT 2.0 is a complete rewrite of XQDT based on the DLTK Framework (Dynamic Languages Toolkit) of Eclipse. With DLTK, XQDT will have improved syntax highlighting, error handling, and code completion. Furthermore, XQDT 2.0 is based on an ANTLR parser.Specifically, XQDT 2.0 has the following new features:

  • Editor: A number of new features such as bracket matching and code folding.
  • Error handling: Report multiple errors of an XQuery program (rather than reporting the first error only).
  • Code completion: Context-sensitive function templates. Code completion of library functions.
  • Support for Zorba: The XQDT 2.0 parser accepts all Zorba-specific constructs such as scripting, eval function, etc.
  • Support for Sausalito: XQDT 2.0 supports all functions of the Sausalito CoreSDK such as creating, testing, and deploying a project in the Amazon cloud.

We are providing a pre-release of XQDT 2.0 with limited functionality. This pre-release only supports XQuery 1.0. Furthermore, this pre-release does not support debugging yet. We are making this early pre-release because we are interested in comments, feedback and feature requests. Please, post bugs and feature requests on the XQDT bug-tracker on Sourceforge: http://www.sourceforge.org/projects/xqdt. The full XQDT 2.0 release is scheduled for June 2009.The Eclipse update site is available at: http://www.xqdt.org/xqdt/2.0/. For more information read the installation instructions on the “Installing XQDT 2.0” page.You can find some first screenshots at: http://www.xqdt.org/screenshots/2.0/