Steven Pemberton, CWI
XForms is a declarative language for applications, on the web and elsewhere.
It is a W3C standard, and in worldwide use, for instance by:
and many others.
Experience has shown that it greatly simplifies making applications.
Example: A company that makes big machines.
The user interface is very demanding — traditionally needed 5 years, and 30 people. With XForms this became: 1 year, 10 people. Do the sums. Assume one person costs 100k a year: then this has gone from a 15M cost to a 1M cost. They have saved 14 million! (And 4 years)
Example: Insurance Industry
Manager: I want you to come back to me in 2 days with estimates of how long it will take your teams to make the application.
(Two days later)
Programming person: I'll need 30 days to work out how long it will take to program it.
XForms person: I've already programmed it!
The British National Health Service started a project for a health records system.
- It involved 70 people.
- It cost billions.
- The hardware costs alone were £5 per patient.
- It failed.
One person then created a system using XForms.
- Hardware costs are 1p per patient
- It runs on Raspberry Pi's
- It is now running in 5 NHS hospitals.
If you want to start learning XForms, here are some steps:
Some other examples:
XForms is also part of OpenOffice* and LibreOffice*
If you know of more, or want to be added to this list, let me know.
XForms version 2.0 is in preparation. If you want to get involved, join the group!