Download presentation
Presentation is loading. Please wait.
Published byGerard Phillips Modified over 8 years ago
1
ODFKit and WebODF Getting up to speed ● ODF ● ODFKit ● WebODF Discussion and brainstorming ● How would you use it? ● Office use-cases in 2010 and beyond ● Standards and Code
2
Open Document Format ● Format for Office Documents ● Open Standard ● All-in-one ● Still improving ● Should be as good as email ● Might become language for communicating complexer documents
3
Open Document Format
4
ODFKit Scoped at Gran Canaria Desktop Summit 2009 Goal: Widely used shared code for ODF Method: Reuse WebKit technology in an ODF libray
5
What does WebKit provide? ● Framework abstraction ● Code generation ● Javascript binding via IDL ● XML parsing, XSLT processing ● Extensive unit testing
6
What will we implement in ODFKit? ● Reading ODF ● Writing ODF ● Creating ODF ● Modifying ODF ● Cherry pick lpOD and ODFDOM
7
Status after one month ● ZIP reading ● ZIP writing in progress Main TODO: ● Expose API to different ports
8
WebODF Idea resulted from ODFKit development Goal: Reusable simple ODF viewer and editor Method: HTML5, QtWebKit, OdfKit
9
Three Implementations
10
How does it work? 1)Load style and content XML from ODF 2)Import content XML into an HTML page 3)Convert styles XML to CSS 4)Enjoy
12
Converting styles.xml to CSS ODF Hello ODF CSS @namespace text url(urn:oasis:names:tc:opendocument:xmlns:text:1.0); text|p[text|style-name="Elegant"] { font-style: italic; }
13
Missing features Nearly everything
14
Advantages ● Live ODF is the same as the saved ODF ● On-line office with no server side code required ● UI can be anything (HTML, Qt, Gtk, QML,...) ● No compilation ● Easy runtime document inspection ● Developing on-line is possible ● No crashing
15
There are on-line office suites.
16
WebODF can become an elegant one.
17
ODFKit discussion ● Ports ● Patch ● Bindings (C++ frameworks, scripting languages) ● API
18
WebODF discussion points ● Standards and Code ● Google Docs, Microsoft Live, ownCloud ● Development model
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.