Presentation is loading. Please wait.

Presentation is loading. Please wait.

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.

Similar presentations


Presentation on theme: "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."— Presentation transcript:

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

11

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


Download ppt "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."

Similar presentations


Ads by Google