February 6th, 2012
by Robbert Broersma

Robbert has a blog

This day had to come. I've been putting off my first blog post since 2004.

About me

My professional passion is developing complex applications for the web, that are fast, flexible, low-maintainance and scalable.

Xopus years

From 2007 until 2010 I was part of the Xopus team, which offers the most technically advanced word processor on the web. For techies it's perhaps best described as a SDK for Word-processors, which employs W3C standards like XSLT and XML Schema to quickly setup a custom editor.

Supply Xopus with a schema for HTML and no XSLT stylesheet and in minutes you've made the most robust HTML editor out there, while with custom templates and OpenDocument schemas it is OpenOffice.org in your browser. There's an extensive API that allows you to develop macro's using JavaScript and Xopus' own DOM and a set of cancelable mutation events.

Xopus was acquired by SDL in 2010*.

Research and development

Since 2011 I've been working from home, tinkering on what I can do to improve the web, helping others making awesome apps with whatever data they have.

I've had a soft spot for XSLT for a long time now. Incidentally, it was the reason I met Anne van Kesteren eight years ago. Around that time, using PHP5 beta 1, I implemented Apache Cocoon's sitemaps, which was precursor to XProc.

Inevitably I decided that I would not build my next GUI without having at least the flexibility of XSLT. So that's what I'm working on now: implementing XSLT 2.0 for JavaScript, so I can use it for templating UI components.


Meet me in person at AmsterdamJS meetups, when I'm co-working in the Amsterdam public library, or just drop by my place. Of course I've got mail, and I'm on Twitter too, twice: @RobbertAtWork and @robbertbroersma.

On the web I operate from two separate persona's: one for technology, another for personal musings.

Made in Holland, 100% JavaScriptRobbert Broersma