odf plugfest and test s website r d n a r o f r e i · l o g i u s, c e n t e r f o r s t a n d a r...
TRANSCRIPT
Logius, Centre for Standards Ministry of the Interior and Kingdom Relations
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
ODF Plugfest and Test Website
Jos van den Oever
https://beta.opendocumentformat.org/
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
PlugFest Day 1
http://beta.opendocument.org
● Create account
● Go to wiki
●
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Interoperability
<text:h>header
<text:p>header
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
ODF Plugfests● Users meet users, users meet developers, developers meet
developers
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
ODF Test server audience and features
● Users
– want to have interoperability
● Developers
– want tools to improve interoperability
● Institutions
– want to know which products is interoperable
● Report interoperability issues
● Discover interoperability issues
● Learn about implementations
● Keep track of issues in implementations
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
ODF Test site and factories
ODF Test ServerValidator
LibreOfficeCalligra Google Docs
MS Office
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Support and funding
● Logius pays for main developer (Jos van den Oever)
● NLNet pays for servers
● OpenDoc society sponsors ODF Plugfest
● NLNet sponsors projects to improve the test server
– Documentation, Factories, Tests, UI design
– XML ODF editor
● Forum Standaardisatie sponsors NLNet ODF projects
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Testing: compare rendering
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Page Number: <text:page-number/>
Google Docs: ‘1’ → data loss!
Everyone else: ‘<text:page-number text:select-page="current">1</text:page-number>’
The test: count(//text:page-number)=1
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Testing: small tests for data loss
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Testing: small tests
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
13th ODF Plugfest in Rome
Participants
– Implementors: LibreOffce, Microsoft, Ox Docs
– Institutions: representatives for UK, Taiwan, Munich and Dutch governments
– And many users
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Some numbers on the ODF plugfest
● 77 uploaded documents
● so 77 x 122 comparisons
● 2 new factories (Calligra Karbon, LibreOffce as used in Munich)
● 3 on-line participants
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Perfect frst test
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Perfect frst test
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Table and text
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Table and text
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Triangle width
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Vertical text
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Reporting
● Taiwan will use the result of the plugfest in decisions on what software to use
● We will send out the fndings to the implementors
● We see that there is work to do on ODF interoperability
● We call on all implementors and users of ODF software to join in the effort to improve it
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Improvements to the process● Wishes
– Make it still easier
– More blogging
– Issue tracker for ODF implementations
– API for integration into websites
– Factories for mobile apps
– Links to the ODF specifcation
– Full ODF Coverage
● Achieved
– UI fxes
– Tons more documentation in the wiki
– Lots of issues opened
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Your own ODF test site
● Test server and many factories are packaged Docker
● Java application for connecting up other ODF software
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Developing on the test site
● All dependencies available via Docker
● Check out the source code
● docker/devserver/devserver.sh
● Go to http://localhost:3000
LOG
IUS,
CEN
TER
FOR
STAN
DAR
DS
Improving ODF interop is a community effort
● Stakeholders
– Software providers
– Users
– Institutions
– Regulators
ODF Plugfest and the ODF test website provide opportunities and tooling to improve ODF interoperability
https://beta.opendocumentformat.org/
https://gitlab.com/odfplugfest/odfserver