W3C home > Mailing lists > Public > www-forms@w3.org > November 2005

Using XForms in Rich Clients

From: Mark Birbeck <mark.birbeck@x-port.net>
Date: Mon, 7 Nov 2005 12:52:24 -0000
Message-ID: <5117751D-E944-4FCD-B7F1-3DBF9046185B@s15.mail.x-port.net>
To: <www-forms@w3.org>

Hello all,

For those who might be interested in how XForms makes it extremely easy to
build advanced internet applications, there are some comments and
screenshots on my blog showing some pre-release apps:

  <http://internet-apps.blogspot.com/2005/11/platform-20.html>

(The blog shows some screenshots, with links to more on Flickr.)

The examples combine XHTML, XForms, SVG and XBL to produce controls
recursively. For example, one such control is a 'Flickr strip'--a set of
images based on searching Flickr using some tag. This strip is made up of
further widgets--'Flickr thumbnails'--which in turn comprise the actual
Flickr image, overlaid with an SVG analogue clock that shows the time the
photo was taken. Moving the mouse over the clock makes it larger.

This whole approach of combining objects in a declarative way is not the
same as writing everything in some AJAX or SVG widget library (or even a
'Flash library', as is being mooted in some quarters). Using standard
mark-up like this is far more powerful and flexible than that. For example,
each embedded widget can make its own web service requests via XForms,
allowing it to get further information as needed. As you can see in the
screenshots, this technique is used to retrieve extra information whilst you
are navigating; Technorati information about the author of a blog, more
Flickr pictures based on the tags that Alexa has assigned to the document
you are viewing, a map showing any geographic positioning info found in the
page, etc.

But perhaps more important even than the ability to create complex controls,
is that the information sources one uses is entirely up to the user; you can
add Alexa, Yahoo!, del.icio.us, Technorati, Flickr ... whatever you want.
This is significant because it puts each *user* at the centre of the web,
rather than the web being experienced via whatever centralised, server-based
mash-ups are available (or worse, requiring users to produce their own).

Regards,

Mark


Mark Birbeck
CEO
x-port.net Ltd.

e: Mark.Birbeck@x-port.net
t: +44 (0) 20 7689 9232
w: http://www.formsPlayer.com/

Download our XForms processor from
http://www.formsPlayer.com/ 
Received on Monday, 7 November 2005 12:52:37 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 10 March 2012 06:22:02 GMT