The Orbeon Forms Blog

This is the Orbeon Forms blog. Stay up to date with the latest releases and new features of Orbeon Forms!

xforms:upload on steroids

If you have some experience with HTML and Ajax, you probably know that HTML upload is a funny beast. For example, if you submit an HTML form with JavaScript, you don't have control over the response and the result is an entirely new document. And you can't just submit an... More

Professional Web 2.0 Programming Now Available

Finally, Professional Web 2.0 Programming is now shipping from Amazon.com. I have also just received a big box with my personal copies of the book and it looks great! Read all about the book at Wrox. Also check out the excerpt, Future-Proofing Your URIs. More

XPath: The unordered() function, Quite an Oddity

There is a function in XPath which takes one parameter and that XPath engines are free to implement by just retuning that parameter. It is the unordered() function. How useful can it be? The unordered() function takes a sequence of items as parameter and return a sequence that contain the... More

XPath: Tuning your XPath Expressions

When you write an XPath expression, you say what information you want to extract from an XML document, but you don’t tell the XPath engine how to perform that task. Consider for instance the expression: /phonebook/person[starts-with(phone-number, '323') and last-name = 'Lee'] Imagine you are running this query on a hypothetical... More

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