Mark Birbeck has spent the last 7 years designing, building and thinking about dynamic user interfaces.
His goal is a framework where an application's user interface changes automatically, based on the data being interacted with. Such a framework can dramatically increase programming productivity, and open up the world of application-building to many more people.
Mark believes that the framework should be built on open standards, and for this reason he has for a number of years been heavily involved in the W3C; he is an invited expert on both the XForms and HTML Working Groups, helping with XForms and XHTML 2. He also designed RDFa.
His companies have created formsPlayer, an XForms processor for IE, and Sidewinder, a next-generation semantic web browser, that seamlessly combines XForms with other languages such as SVG, MathML and X3D.
His blog focuses on building a new generation of internet applications, and a number of entries relate to Ajax, XForms, the semantic web, and the use of declarative mark-up.
For some time now browser evolution has been slow and fraught with politics.
In recent years the only innovation there has been has come from the Ajax community, in the form of exciting libraries and frameworks that allow programmers to push the browser to the limit.
But this has in turn created two further problems; first, these initiatives are not standardised, and consequently they don't take advantage of the native platform in a way that compiled code can.
In this session Mark Birbeck explains a two-pronged approach to addressing this problem. On the one hand small and focused standards need to be created for new APIs that will be useful in many different kinds of application.
But in parallel, a new kind of library needs to be developed that will take advantage of native implementations of these standard APIs when they are available, but will fall back to Ajax implementations as necessary.
This opens up many exciting possibilities for internet-facing that run on both the web and the desktop.