Wednesday, November 01, 2006

Unlocking the Wordhord

I have a backlog of shorter items that I've accumulated in recent weeks that I'd like to share with you. I hope you find something here interesting.

First, congratulations to OpenOffice.org and KOffice, who both recently announced new releases. In my mind the notable features include an improved extensions framework in OpenOffice 2.04 and leading MathML conformance scores and command-line (UI-less) scripting for KOffice 1.6. Combined with the recent release of Firefox 2.0, it feels like Christmas has come early this year!

I get the feeling that there are more good things to come. Eike Rathke blogs about order of magnitude performance improvements in load time for large spreadsheets, a fix targeted for OpenOffice.org 2.1.

Some emerging technology at Adobe, a project codenamed “Mars”, which appears to be a reformulation of PDF, based on open standards such as SVG, PNG, JPG, JPG2000, OpenType, XPath and XML, all sitting in a Zip container file. There is a voice in my head saying, “This is important”. For example, could we have a single container file that included both ODF editable content as well as Mars/PDF for high-fidelity presentation? That way you can hand a document to someone and they can either view/edit it in a full heavy-weight editor, or get a fast high-fidelity read-only rendering. Both modes of use from the same file. To make this, and other cool things happen, Mars and ODF will want to synch-up on things like packaging, manifests and metadata. Adobe, call me ;-)

Two new ODF whitepapers to note. J. David Eisenberg looks at ODF and XForms and how they work together in OpenOffice.org, using a wrestling club application form as an example. Of course, source code is included. “Opportunities for innovation with OpenDocument Format XML” is the title of a new IBM whitepaper also just posted.

A couple weeks ago I participated in a roundtable discussion on ODF at the Berkman Center at Harvard Law School, held by the TransAtlantic Consumer Dialogue forum. You've probably already read Jame's Love's post on it on The Huffington Post. If not, take a look. Since I tend to spend my days with two kinds of people, the technical and the very technical, it was good to get out and hear a different perspective on the issues.

A familiar face at the Berkman Center was Sam Hiser, who has a new post, at once both visceral and witty, called “Pretending Interoperability”.

Finally, in order to increase the signal-to-noise ratio in this blog, I've instituted a new comment policy. Those comments which are outside of the prescribed bounds will not be published.

Labels: , ,

Monday, October 02, 2006

In Dublin's Fair City

Trinity CollegeI am back from KDE's aKademy 2006 held this year on the campus of Trinity College in Dublin. Tuesday the 26th was "OpenDocument Day" and we heard from a variety of speakers on that topic.

The keynote was by Barbara Held from the EC's IDABC (Interoperable Delivery of European eGovernment Services to public Administrations, Businesses and Citizens), giving a good overview of their important work.

Then through the remainder of the morning and early afternoon we heard a variety of "lighting talks" on various ODF-related topics. You can see the full list and the posted presentations here, but I'd like to highlight a few of them here.

Prof. Lotzi Bölöni from the Networking and Mobile Computing Laboratory at the School of Electrical Engineering and Computer Science of the University of Central Florida presented on the work he and his students are doing to create a comprehensive test suite of ODF sample documents. Each sample document is keyed to the relevant ODF specification page, and each comes with screen shots showing how that feature renders in OpenOffice.org and KOffice. This is an excellent tool for verifying interoperability of the implementations and also for identifying any ambiguities in the specification.

Tim Eves from SIL International presented on their charitable work with producing writing systems for minority languages as well as the fonts and software to support these encodings. Since FOSS word processor like KOffice and OpenOffice will often be used in such contexts, it is important to understand what additional font feature support might be needed in ODF to support this work.

I gave a presentation entitled "A Standard ODF Object Model" proposing an Open Document Developers Kit (ODDK) to enable application developers to become productive quickly with this format. If you've read my previous write-up on the topic at XML.org then you know the gist of it. The enthusiastic response I received to the presentation indicates (to me at least) that the time is ripe for such a toolkit. I was followed by Florian Reuter who talked about "ODF Processing Toolsets" and the idea of an ODF InfoSet in a presentation that echoed and extended my ideas. We didn't plan it that way, but our ideas complemented each other well. While discussing these toolkit ideas with the other conference attendees we found out that KOffice has been evolving in this direction as well, with some toolkit-like API planned for version 1.6 with their Kross scripting framework. I had also just recently heard, from Michael Brauer via Sun's new OpenOffice team blog that Sun has been thinking about a toolkit as well, in their case thinking how their UNO runtime API could be used.

To give you an idea how how quickly this is moving, when I got back to Westford and checked my email, I already had a note from KOffice's Marketing Lead, Inge Wallin and KDE's scripting guru Sebastian Sauer with some Python code demonstrating a templating scenario with an invoice in an ODF spreadsheet document. This was all accomplished, it seems, in the length of a flight from Dublin to Boston. Jet-speed application development, anyone?

So this is great news, that everyone is working on code that can help enhance the application developer's experience with ODF, and enable ODF innovation beyond the editors, along the lines of the 20 patterns of use I outlined earlier. Microsoft is well-known for their commitment to developer tools and support, so we have our work ahead of us to match that level of focus. For inspiration I recommend this short video clip of Steve Ballmer.

Labels: , ,

This page is powered by Blogger. Isn't yours?