The Orbeon Forms Blog

Orbeon Forms allows you to manage your web forms' entire lifecycle, and run your forms on-premises or in the cloud, with a focus on security and compliance.

Future-Proofing Your URIs

Wrox has put online an excerpt from our upcoming book Professional Web 2.0 Programming. Check out Future-Proofing Your URIs! More

XPath: The Many Faces of a Document

From time to time, you will come across a function in XPath that returns an XML document. If you are using XSLT 1.0 or 2.0, XPath 2.0, XQuery, or XForms, you will get to use a mix of instance(), doc(), and document(). Let's start with instance() which you'll find in... More

Orbeon PresentationServer is now Orbeon Forms

We are glad to announce that Orbeon PresentationServer has a new name: Orbeon Forms. Renaming a product is not something to be taken lightly. However we feel that: Orbeon Forms better reflects the fact that forms have been the main focus of our development efforts over the last two years.... More

Two Weeks of XForms: Modularization, PDF, Dialogs, Working Group, and More

Modularizing Forms. We modularized the DMV Forms example by creating an XForms model with data and behavior strictly related to the "DMV Change of Address" form, and putting the common functionality in a common model. This is a first step towards a more generic forms application that you will be... More

XPath: When A != B is different from not(A = B)

Are you a genius? Of course you are! Then the same question written in XPath, you = genius, returns true(). In this case, you != genius must return false(). No rocket science here: if A = B return true() you expect A != B to return false(), and the other... More

Orbeon at Solutions Linux - Solutions Open Source

We are glad to announce that we will talk about XForms and Ajax at Solutions Linux - Solutions Open Source in Paris. This will take place on Thursday, February 1, 2007 afternoon, in the "Web 2.0 - Towards an application-oriented web" ("Web 2.0: vers un web orienté applications") session. Here... More

A Week of XForms: REST, Performance, and More

REST and Resource Names. A few weeks ago we upgraded our DMV Forms example to access its pure XML (eXist) persistence layer through REST APIs. Creating a new document didn't work yet, because it was not clear how to easily create new identifiers for new documents. This is now fixed,... More

IntelliJ Hack: Faster Frame Activation

You have read about using IntelliJ as an XML editor on this blog before, and I would like to share a tip with those of you who are now using IntelliJ1. Yes, I do like IntelliJ, but I have to admit that it comes with its own set annoyances. In... More

What Google Didn’t Do: A Wiki

While people are busy writing about what Google is doing or what they might do in the future, I would like to stop for a second and look at what they have not done. Google is pretty strong on collaboration tools: they have email (Gmail), chat (Google Talk), forums (Google... More

eXist - A Solid XML Database

We have been shipping the eXist XML database with PresentationServer for quite some time now, but have only started using eXist on some of the "real-life" projects we are doing for our clients about 6 months ago. eXist is open source (under the LGPL license, the same license we use... More