ODF: Great standard, but what works?

Presented by Ben Martin
Thursday 1:20 p.m.–2:05 p.m.
Target audience: User

Abstract

ODF is an open standard for storing office documents like text, spreadsheets, drawings, and presentations.While ODF1.2 has been a standard for years, most tools do not fully implement the entire specification. See how many current generation office suites implement and or ignore the features of the ODF specification. I'll also cover some open source tools which you can use to check how well your own documents are preserved across many different office suites. Some results are available at http://autotests.opendocumentformat.org/

I have been working on tools to help you work out what is supported by each office application and see how a document is presented on a platform that you do not have access to. odfautotests runs hundreds of tests that have been derived from the ODF standard, with each test aimed at showing how well each office application preserves a specific attribute or element of the ODF standard.

So for example you can see at a glance what office application will throw away ruby text, and also see how the ruby text is presented. While you might not care about ruby text, returning an updated document to a Japanese client with it stripped out will likely lead to tension. odfserver is a new tool created this year to allow files to be uploaded to a central server and have numerous office applications load and save each file to test compatibility.

These testing tools are useful for a few groups of people. End users looking to use ODF and knowing what is properly perserved in their document. Small tests showing failing attributes are gold for developers who can then formulate plans as to which parts of the specification should be supported by their project next.

Presented by

Ben Martin

Ben has a BIT, MIT, and PhD in computer science. He has been writing open source for over 10 years and has spoken at LCA many times, OLS, Linux Kongress many times, UKUUG, NLUUG, OSDC, Libre Graphics Meeting, and many academic conferences during his doctorate. Ben created libferris which is like plan9 filesystems for Linux. Robots have now also come onto the radar with the latest trend towards increasing the level of autonomy of each robot.

©2016 Linux Australia and linux.conf.au 2017. Linux is a registered trademark of Linus Torvalds. Site design by Takeflight. Image credits can be found on our Colophon.