• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

An Antic Disposition

  • Home
  • About
  • Archives
  • Writings
  • Links
You are here: Home / Archives for Rob

Rob

Lingua franca, lingua exposita

2006/10/05 By Rob Leave a Comment

Eiffel Tower

Via Bob Sutor’s Open Blog, news that a French Government report is recommending that all government publications be made available in ODF format. It also encourages their European partners to do the same when exchanging documents.

More, from InfoWorld.

Filed Under: ODF

In Dublin’s Fair City

2006/10/02 By Rob Leave a Comment

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.

Filed Under: ODF

Nothing is certain but death and …

2006/09/29 By Rob 2 Comments

October is almost here. The last quarter. This is the time of year I start thinking of next April 15th and what I can do this year to reduce my taxes via by recognizing some capital losses, making charitable contributions, etc. It also makes me think about taxes in general and how much the tax filing process has changed over the years.

I’ve been a taxpayer in Massachusetts since 1988 or so. At first I filled via paper returns. This invariably involved started with a trip to the Post Office or Library to pick through the stacks of forms to find the ones I needed, and then to make a return trip the next day when I found out that I missed a schedule. I would typically get two copies of everything: one to do the draft work in, and one to file. Quantum Electrodynamics, the music of Arnold Schoenberg, James Joyce’s Ulysses — these were all easy and made sense compared to doing taxes.

Sure, I could have just carted my paperwork off to an accountant and let him deal with the mess. But I’m opposed to that in principle. Taxes are paid by everyone and everyone should be able to do their taxes. Something is wrong with the tax system, democracy, or both if a Harvard grad is not able to figure out his own taxes. But sometimes it was a struggle.

Eventually, in the mid 1990’s (my recollection) the Massachusetts Department of Revenue (DOR) started to support online filing. Initially this was via a proprietary, state-issued, Windows-only client that worked with a dial-up modem connection. It was advanced for the time, but still bare bones, and clunky. I actually still did most of the form by hand, and entered in the numbers into the UI for the final calculations and submission.

Things got interesting a few years ago when the DOR stopped issuing their own client. Instead they promulgated standards for on-line tax submission, issued developer guidelines, a compliance test suite and started certifying vendors who wished to write compatible tax filing software. You can see the software guidelines here.

Now, there are some that say that government mandated standards are evil, that they stifle innovation, remove choice, hurt the consumer, etc.

[G]overnments should not freeze innovation by mandating use of specific technology standards
— Policy statement from Microsoft’s “Freedom to Innovate” network

So it is interesting to see what happened in Massachusetts after they issued standards in this area.

Today, Massachusetts residents have a choice of 11 applications for filing their state income taxes, at all price points. These range from free filing for qualified low-income residents, to low-cost web-based applications for simple returns, to rich client-side solutions for more complicated filings. The full list of compliant filing software is here.

So, in this case, the state-mandated standard did not lead to lack of competition or innovation, but rather led to a thriving market of filing solutions, at a variety of price points and feature sets. The tax-paying public benefited with increased choice of products and feature sets. The DOR benefited with returns that could be processed at lower cost and lower error rates. And software vendors benefited by the creation of a new market in tax preparation software.

This lesson is something to bring to mind the next time you hear the contrary FUD about standards and innovation.

Filed Under: ODF, Standards

ODF: Twenty Patterns of Use

2006/09/28 By Rob 9 Comments

I recently gave a presentation where, in passing, I enumerated a variety of usage patterns for ODF, demonstrating that it had wide applicability beyond the traditional heavy-weight office-like editors. This diversion in the presentation was well-received then, so I offer you a fuller version of these points in blog form.

Twenty things you can do with ODF

  1. Interactive creation in an a heavy-weight client application. This is the traditional mode of operation in KOffice, OpenOffice.org, etc.
  2. Interactive creation in a light-weight web-based application. We are starting to see this at Google with Writely and Google Spreadsheets.
  3. Collaborative (multi-author) editing. This includes the traditional “comment and merge” style of collaboration as well as real-time, multi-user editing, where multiple authors edit the same document at the same time.
  4. Automatic creation of document in response to a database query. This is the report generation model of use. Data source could be a web service rather than a database.
  5. Indexing/scanning of document for search engine.
  6. Scanning by anti-virus.
  7. Other types of scanning, perhaps for regulatory compliance, legal or forensic purposes.
  8. Validation of document, to specifications, house style guidelines, accessibility best practices, etc. So, beyond RELAX NG validation, beyond Schematron, into content validation that is beyond XML structure.
  9. Read-only display of document on machine without the full editor, for example a light weight viewer as a browser plugin or extension.
  10. Conversion of document from one editable format to another, i.e., convert ODF to OOXML.
  11. Conversion of document into a presentation format, such as PDF, PS, print or fax
  12. Rendering of a document via other modes such as sound or video (speech synthesis)
  13. Reduction/simplification of document to render on a sub-desktop device such as cell phone or PDA.
  14. Import of ODF into a non-office application, i.e., import of spreadsheet data into statistical analysis software.
  15. Export from a non-office application into ODF, such as an export of a spreadsheet from a personal finance application.
  16. An application which takes an existing document and outputs a modified version of that presentation, e.g., fills out a template, translates the language, etc. This has some nice benefits since it allows separation of concerns, where a business user can control the look of the document, but leave place holders that can be filled in by automation, perhaps based on a web service query.
  17. Adds or verify digital signatures on a document in order to control access (DRM)
  18. Software which uses documents as part of a workflow, but treats the document as a black box, or perhaps is aware of only basic metadata. This is the way most current systems work.
  19. Software which treats documents as part of a workflow, but is able to introspect the document and make decisions based on the content. This relies on the transparency of the ODF format, and the ability for software to see what is inside.
  20. Software which packs/unpacks a document into relational database form, i.e. XML-relational mapping.

I am interested in other patterns of use you might have, especially ones that do not overlap the above.

The exercise of producing the above list made it clear in my mind that many of these items should be given more consideration than they traditionally have. For every document created in a heavy or lightweight editor, there may be many other much smaller applications which will need to read the document down the road.

By analogy, this blog entry was created an editor, but the number of readers, indexers, aggregators, etc., that will touch it in downstream processing will far exceed, in number and processing cycles, the effort spent in writing it. So ease of processing, especially ease of reading, is an important consideration for designing and evaluating an XML document format.

Filed Under: ODF

Proposal for an Open Document Developers Kit (ODDK)

2006/09/21 By Rob Leave a Comment

As mentioned in a previous post, OASIS and the ODF Adoption TC have set up a web site at http://opendocument.xml.org to act as central resource and repository for ODF information, as well as to be a focal point for the ODF Community to discuss items of importance.

I’ve just contributed my first item there, an essay/proposal about something I’ve been thinking about for a long time now — how to make application developers love ODF. I call it an Open Document Developers Kit (ODDK). You can read the proposal here. Please direct any comments to this discussion thread at XML.org.

Filed Under: ODF

  • « Go to Previous Page
  • Page 1
  • Interim pages omitted …
  • Page 62
  • Page 63
  • Page 64
  • Page 65
  • Page 66
  • Interim pages omitted …
  • Page 69
  • Go to Next Page »

Primary Sidebar

Copyright © 2006-2026 Rob Weir · Site Policies