2009-12-05
ODF Implementation-Support Toolkits and Libraries
I have no appraisal of the relative maturity and quality of the various toolkits that are emerging on the ODF scene (and likewise with regard to OOXML). However, it is important to have a cataloging of what there is. This is a random start. I will add to this post and build an nfoWorks catalog page later:
- lpOD: languages & platforms OpenDocument Project (also Français).
Definition of a Free Software API implementing the ISO/IEC 26300 standard.
Development, for higher level use cases, in Python, Perl and Ruby languages.
of a top-down oriented API. Licensing is under Free Software Foundation (FSF) versions.- 2009-12-04: lpOD 0.8 release (via Rob Weir)
My interest
An important resource for ways to harmonize document formats involves attention to the libraries and models employed for constructing document-centric software and their applications. This applies for the development of testing and conformance tools as well as for implementation of format-supporting software products. Indeed, one might reasonably expect that such tools would be a companion demonstration of implementation-support quality.
In the interesting case of OpenDocument Format, the availability of open-source code bases for implementations is both a risk (in that deviations or omissions in support for the standards is are perpetuated through code mimicry) and an opportunity for faster tooling and testing. Of course, closed-source implementations (and related toolkits) have their own dangers in this regard, while denying public inspection of the code. I suspect that implementation notes are required in all cases to ensure understanding of intentions and interpretations as well as limitations and the different ways that discretionary matters are handled.
For ODF, the continuing work on toolkits and on independent open-source implementations is providing important diversity. This can inform the search for a harmonious profile and perhaps suggest adaptations that encourage harmonious implementations. Diversity across platforms and programming models may also help in the recognition and abstraction of essentials away from implementation incidentals. That can also be valuable in ensuring that harmonization is on essentials and not accidents of implementation.
I will be reviewing available toolkits, libraries, and APIs as I define my own around interface contracts for abstracted levels of document models and processing support. I expect some cross-fertilization while adhering to a model that is concentrated on harmony.
Labels: interoperability, ODF, verification
2009-06-15
ODF Interoperability at The Hague
There’s a great event at The Hague these two days: June 15-16, 2009. It’s all about OpenDocument Format (ODF) and interoperability.
It is sponsored by a neutral (ODF-supporting) organization. It is attended by major implementers of ODF-supporting products, including IBM, Microsoft, and Sun Microsystems.
In short, all of the right people are in the same room, some for the first time, and I am so envious that I am not among them. There should be a great deal of creative tension.
I will be watching for materials and progress reports. There is already Doug Mahugh’s useful pre-event post on how Microsoft tested the ODF implementation in Office 2007 SP2 to ensure that it only produced standard-conforming documents and failed in ways that did not introduce security exploits against the Office System or documents of its users.
I have been meaning to post more about my involvement with ODF and how it is fueled by my interest in the harmonious level at which we can start and expand interoperability based around standard, open formats for office-productivity applications. I will do that separately. For now, I just want to register my excitement for the positive stage that participation at this meeting represents.
[Update 2009-06-16-18:56Z There are little odds and ends available from the ODF Plugfest so far, and I will compile some links here for safe-keeping. I am sure there will be additional blog posts and reports by more attendees after they have had some time for reflection]
- ODF Plugfest Workshop Site
- ODF Plugtest Wiki
- Twitter: #odfplugfest hash-tag
- Day I Schedule and Program
- 2009-06-15-12:01Z Doug Mahugh, “Live Action Photo”
- 2009-06-15-13:25Z Doug Mahugh, “Free-Form Discussion”
- 2009-06-15-15:54Z Doug Mahugh, “Soothing Twang”
- Day II Schedule and Program (with links to presentations)
- 2009-06-16-08:30Z Fabrice Mous Slides on Slideshare
- Favorite note (via Floschie [during Rob Weir’s presentation?]), “Other possible work: Standardize OpenFormula at OASIS before !ODF 1.2 to improve current situation”
- 2009-06-16-11:45Z Doug Mahugh, “Working through Interop Scenarios”
- 2009-06-16-12:45Z Doug Mahugh, “Reporting Live”
- 2009-06-16-13:14Z Florian Schießl, Floschi’s Blog: “ODF plugfest version 1.0 released”
- 2009-06-16-13:19Z Twitter Interview with Microsoft’s Hans Bos (Dutch)
- 2009-06-16-14:57Z Doug Mahugh, “Panel Discussion”
- Favorite quote (via Floschie), ‘Peter Amstein (Microsoft): "Should be possible to define [by users] minimum featuresets in documents for interoperability"’
[Update 2009-06-17-17:11Z with a few more straggling in]
- 2009-06-17-06:09Z Doug Mahugh, Office Interoperability blog: ODF Plugfest, The Hague
- 2009-06-16 Doug Mahugh Flickr Photostream from The Hague (browse left)
[Update 2009-06-18-17:51Z as other posts show up]
- 2009-06-17 ODF Alliance Press Release: New ODF Interoperability Initiative Launched At Dutch Government Workshop (PDF download) [via Fabrice via Wouter]
- 2009-06-18 NOiV Announcement: Improving Interoperability ODF in Office Applications (English; Dutch here) [via Fabrice]
- 2009-06-17 Fabrice Mous, blog: El Ombligo del Mundo (De Navel van de Wereld) (Dutch)
[Update 2009-06-23-14:55Z with some stragglers]
- 2009-06-19 Carol Geyer: ODF Plugfest at The Hague. (news item) OpenDocument.xml.org
- 2009-06-23 NL: Minister calls on software developers to fix ODF interoperability. (news item) OSOR.eu Open Source Observatory and Repository (via Alex Brown).
- 2009-06-23 Rob Weir: ODF TC timeline. (blog post) An Antic Disposition. A version of Rob’s presentation at the ODF Plugfest.
- 2009-06-23 Rob Weir - From ODF pre-1.2 to ODF 1.2 (video). (news item) Boycott Novell. I recommend this video for the brief timeline and standards lifecycle review that Rob talks through. I particularly recommend the last part on participation and all of the ways that interoperability can be developed and strengthened for ODF.
[Update 2009-06-24-18:55Z and one more interesting appraisal]
- 2009-06-23 Sven Langkamp: ODF Plugfest. (blog post) Sven’s Blog. Useful perspective regarding participation by KOffice, an independent implementation of the ODF specification.
[Update 2009-06-27-21:40Z and the hits keep on coming …]
- 2009-06-26 Rob Weir: ODF Plugfest. (blog post) An Antic Disposition. An essay on the origin and value of plugfests and a thesis on what interoperability is desired and what the prerequisites are. Bonus: A great image from the event.
- 2009-06-27 Roy Schestowitz: Lunch with Microsoft to Talk About ODF, Which it is Attacking. (blog post) Boycott Novell. For balance, an advocacy view based on always seeing what you are looking for and using repetition of your own claims as evidence. A reality-check calibration: Citation of this blog squib as the expression of a Free Software Foundation “position.”
[Update 2009-07-01-15:25Z wrapping up, with anything more on plugfests in future posts]
- 2009-07-01 Roberto Galoppini: An ODF Plugfest a Day Take the Doctor Away. (blog post) Commercial Open Source Software (via Rob Weir). Interesting use of tags. There are many useful links to other posts and articles on the Plugfest and related ODF and open-source topics.
- 2009-06-22 Roberto Galoppini: ODF Interoperability: Rough Consensus and Running Code (blog post). Commercial Open Source Software.
- 2009-06-19 Jos Poortvliet: KOffice Developers At The First ODF Plugfest. (article) KDE.news. More on KOffice team experience at the plugfest. (via Roberto Galoppini)
- 2009-06-12 Roman Korchagin: Aspose.Words participates in the ODF Plugfest Interoperability Workshop. (blog post) ASPOSE web site. (via Roberto Galoppini)
Labels: conformance, interoperability, ODF, OIC TC, open formats, verification
2008-10-15
Content Assembly for nfoWorks?
Also from the Cover Pages: XML Daily Newslink for 2008-10-14, there is word of jCAM, an open-source, Java-based CAM XML Processor and Template Editor. The SourceForge Project has the software; the web site has more information and tutorials.
The focus of the OASIS Content Assembly Mechanism (CAM) TC is on information management of XML documents used for business transactions. What attracts my attention is that
“The vision of the CAM work is for describing machine-processable information content flows into and out of XML structures … .”
Some of the lingo is opaque to me, but I do have interest in automated approaches that involve
- integration with metadata semantics
- registration of metadata vocabularies
- documentation of information exchange formats
- validation of transaction instances
- runtime creation of valid transaction documents
I may have problems in the validation and filtering of documents and test suites that are not at the proper scale for CAM. I do think it is worth examining for ideas and applicable techniques. This is my placeholder reminder for that.
Labels: CAM, nfoWorks, verification
