HOME SCALA & F# JAVA .NET WEB GROOVY & GRAILS ANDROID & IOS NOSQL ARCHITECTURE AGILE & SCRUM AGILE DEVELOPER  
London XForms User Group:XForms and Ajax
XForms and Ajax
Mark Birbeck delivers a seminar on XForms and AJAX. Mark guides the viewers through the architecture behind the classes of some XForm processors and broadly overviews the implications of using this W3C specification for Web 2.0 development. Mark describes XForms as a generalisation of “patterns” found during AJAX (form) development – implying that CSS, JavaScript and AJAX techniques are metaphorically like the “assembly language” of XForms. He explains the notion of a “pattern” as mark-up which is capable of declaratively expressing a great amount of functionality – for example, capturing an user-triggered event and reacting upon it. The three noticeable patterns of typical AJAX development that XForms encapsulates are the display of tooltip or general messages, submission of data (to a server) and the display or hiding of information in the document. Using a number of demonstrations, Mark showcases the use of XForms to substitute for the lengthy forms found in many websites today. With a relatively small amount of mark up, Mark implemented AJAX patterns such user-triggers and form-validation via mark-up attributes whilst keeping the code well organised and structured. Although XForms is currently not widely adopted in modern browsers, plug-ins and extensions are available to implement the XForms data processing model meaning that in many cases, JavaScript may not be even be required to put into practice the functionalities that lay in legacy forms. Alternatively, XForms can be generated by server-side platforms (such as Orbeon) and then transformed to legacy XHTML forms before being sent to the browser.

ABOUT MARK BIRBECK
Mark is managing director of Backplane Ltd. He works on standards and applications at the juncture of rich user interfaces and the Semantic Web.
More about Mark Birbeck

ABOUT THE LONDON XFORMS USER GROUP
The London XForms User Group intends to bring together anyone building internet applications with XForms...and anyone thinking of doing so.
More about the London XForms User Group
PODCAST XFORMS AND AJAX
JAVASCRIPT & HTML5 PODCASTS
Russel Winder:Python is a High Performance Programming Language, High Performance Python
Russel Winder : 31st Jan 2012
View Podcast: Python is a High Performance Programming Language,
Chris Adams:What's been happening in Wordpress , What's happening in Wordpress
Chris Adams : 19th Jan 2012
View Podcast: What's been happening in Wordpress ,
Mark Mitchell:Wordpress Responsive Design, Wordpress Responsive Design
Mark Mitchell : 19th Jan 2012
View Podcast: Wordpress Responsive Design,
Peter Westwood:Scaling WordPress, Scaling WordPress
Peter Westwood : 19th Jan 2012
View Podcast: Scaling WordPress,
Dave Springgay :HTML5, Android Webview and java bridging, HTML5 & Android Webview
Dave Springgay : 19th Jan 2012
View Podcast: HTML5, Android Webview and java bridging,
Jonathan Anthony :Titatnium & PhoneGap, Titatnium & PhoneGap...
Jonathan Anthony : 19th Jan 2012
View Podcast: Titatnium & PhoneGap,
Andy Richardson:Trends and Patterns, Trends & Patterns
Andy Richardson : 10th Jan 2012
View Podcast: Trends and Patterns,
Chris McGrath:I18n, I18n
Chris McGrath : 9th Jan 2012
View Podcast: I18n,
Joe Corcoran:Judge: Client side form validation for Rails 3, Judge
Joe Corcoran : 9th Jan 2012
View Podcast: Judge: Client side form validation for Rails 3,
Christian  Heilmann:Rethinking User Registration with BrowserID, BrowserID
Christian Heilmann : 13th Dec 2011
View Podcast: Rethinking User Registration with BrowserID,
 :Usable APIs, Usable APIs
: 12th Dec 2011
View Podcast: Usable APIs,
 :Hypermedia as the Engine of Application State, HATEOS
: 12th Dec 2011
View Podcast: Hypermedia as the Engine of Application State,
Chris O Davies:Introduction to User Group and Heroku, Heroku platform
Chris O Davies : 5th Dec 2011
View Podcast: Introduction to User Group and Heroku,
Nicola Tassini:Deploying Java Apps to Heroku, Deploying Java Apps to Heroku
Nicola Tassini : 5th Dec 2011
View Podcast: Deploying Java Apps to Heroku,
John Beynon:The Why, What and How of Heroku, The Why, What and How of Heroku
John Beynon : 5th Dec 2011
View Podcast: The Why, What and How of Heroku,
OTHER JAVASCRIPT & HTML5 EVENTS
Official RNIB Accessibility Hackathon, Official RNIB Accessibility Hackathon
CONFERENCE (2 DAYS)
London, Saturday, February 11th BOOK NOW!
Russel Winder:Russel Winder's Python Workshop,  Russel Winder's Python Workshop
4 DAY COURSE. Featuring Russel Winder
London, Monday, February 13th
Damjan Vujnovic Coding Kata,  Coding Kata
FREE EVENT: In The Brain of Damjan Vujnovic
London, Wednesday, February 15th
London Ruby User Group:LRUG Feb Lightning Talks, London Ruby User Group
FREE EVENT: LRUG lightning
London, Tuesday, February 21st
QCon London 2012, QCon London 2012
CONFERENCE (3 DAYS)
London, Wednesday, March 7th BOOK NOW!
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN NYC,  Peter Lubbers' HTML5 Fast Track Course
2 DAY COURSE. Featuring Peter Lubbers
New York, Wednesday, March 14th
Peter Lubbers:Peter Lubbers' HTML5 “Fast Track” - IN LONDON,  Peter Lubbers' HTML5 “Fast Track”
2 DAY COURSE. Featuring Peter Lubbers
London, Tuesday, March 20th
Matthew Baxter-Reynolds:Matthew Baxter-Reynolds' PhoneGap and jQuery Mobile course,  Matthew Baxter-Reynolds' PhoneGap course
3 DAY COURSE. Featuring Matthew Baxter-Reynolds
London, Wednesday, March 21st
© Copyright 2003-2011, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Jobs: Sales Executive  Jobs: Student SkillsCaster  jobs - junior event coordinator  Speed Coding 2011  Open Source Journal  Ticket Raffle  Agile Expert Series  Jobs: Sponsorship Development  jobs: Marketing & Sales Graduate Internship