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.

Slides:



Advertisements
Similar presentations
Other Web Application Development Technologies. PHP.
Advertisements

DOCUMENT TYPES. Digital Documents Converting documents to an electronic format will preserve those documents, but how would such a process be organized?
ASP.NET Intro An introduction to the languages and communication of an ASP.NET system.
Lecture 11 Server Side Interaction
Alternative FILE formats
Developing HTML5 Application using MVVM pattern Pekka Ylenius.
Daniele Fusi.  shared core: C# in.NET 3.5 (LINQ to XML; original version used C# 2.0)  storage: XML (UTF-8 Unicode)  Word-processor import: MS Open.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
CS 898N – Advanced World Wide Web Technologies Lecture 15: Dynamic HTML Chin-Chih Chang
Developing a Basic Web Page Posting Files on UMBC
EWD VistA Update 2010 Rob Tweed M/Gateway Developments Ltd.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Server-Side JavaScript with jQuery and AOLserver jQueryCamp07 October 27, 2007 Dossy Shiobara jQueryCamp07 October 27, 2007 Dossy Shiobara.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
1 XML - Extensible Markup Language. 2 HTML - Hypertext Markup Language n HTML has a fixed tag set. n Use these tags to describe how information is to.
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
Weekend MS CS Program Internet and Web Technologies COT 5930 Web Project Development - Ajax Dr. Roy Levow, Associate Chair & Professor
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Dreamweaver 8 Introduction What you can do with Dreamweaver 8 What's new in Dreamweaver 8.
© 2006 IBM Corporation Agile Planning Web UI. © 2006 IBM Corporation Agenda  Overview of APT Web UI  Current Issues  Required Infrastructure  API.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
HTML part 2. HTML File Formats HTML 3.2 HTML 5.0 HTML Transitional HTML Frameset HTML Strict XHTML 1.0 Transitional XHTML 1.0 Frameset.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Ajax for Dynamic Web Development Gregory McChesney.
Google docs Jenny Smiley. Google docs overview Suite of office products that let you create different documents What can you create in Google docs? o.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
Google docs Jenny Smiley. Google docs overview What can you create in Google docs? o documents o spreadsheets o presentations o drawings o forms Work.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Dr. Abdullah Almutairi Spring PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used,
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
Basic Web Page Design. Text book: HTML, XHTML, and CSS: Visual QuickStart Guide, Sixth Edition written by Elizabeth Castro. Software: Adobe® Dreamweaver®
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
ANGULAR JS 2.0 Revolutionizes UI/UX Development. A CONTEMPORARY FRAMEWORK  Open Source Web Application Framework  Renowned, Established & Stable Frontend.
WebODF Jos van den Oever Sponsored by:. Overview  How to use WebODF on your website  How WebODF came to be  ODF and how to put it in HTML  Writing.
WebODF online and offline office Jos van den Oever Sponsored by:
1 Workshop - ODFDOM Lars Behrmann Frank Meies Svante Schubert Sun Microsystems, Hamburg 1.
1 ODF and Web Mashups Basic techniques Rob Weir, IBM :15.
WebODF Jos van den Oever WebODF online and offline office.
WebODF Jos van den Oever WebODF online and offline office.
Mapping ODF to HTML WebODF online and offline office.

WebODF online and offline office Jos van den Oever Sponsored by:
Introducing the Microsoft® .NET Framework
DHTML.
Top 8 Best Programming Languages To Learn
ODF API - ODFDOM Svante Schubert Software Engineer
ODFAutoTests Jos van den Oever.
Suggestions for the next ODF version WebODF
ODF Community Site Jos van den Oever Logius
Working with Client-Side Scripting
AJAX and REST.
Introduction to Web Services
Collaborative Editing on ODF Documents
Google Web Toolkit - Gufran Mohammed
Michael Robertson Yuta Takayama Google Closure Tools.
Asynchronous Java script And XML Technology
By Gary Mandela December 26, 2006
Microsoft Office Illustrated
Introduction to Internet Programming
Lecture 1: Multi-tier Architecture Overview
JavaServer Faces: The Fundamentals
Drupal 8: Twig and Component Libraries
Client-Server Model: Requesting a Web Page
Web Application Development Using PHP
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

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

Open Document Format ● Format for Office Documents ● Open Standard ● All-in-one ● Still improving ● Should be as good as ● Might become language for communicating complexer documents

Open Document Format

ODFKit Scoped at Gran Canaria Desktop Summit 2009 Goal: Widely used shared code for ODF Method: Reuse WebKit technology in an ODF libray

What does WebKit provide? ● Framework abstraction ● Code generation ● Javascript binding via IDL ● XML parsing, XSLT processing ● Extensive unit testing

What will we implement in ODFKit? ● Reading ODF ● Writing ODF ● Creating ODF ● Modifying ODF ● Cherry pick lpOD and ODFDOM

Status after one month ● ZIP reading ● ZIP writing in progress Main TODO: ● Expose API to different ports

WebODF Idea resulted from ODFKit development Goal: Reusable simple ODF viewer and editor Method: HTML5, QtWebKit, OdfKit

Three Implementations

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

Converting styles.xml to CSS ODF Hello ODF text url(urn:oasis:names:tc:opendocument:xmlns:text:1.0); text|p[text|style-name="Elegant"] { font-style: italic; }

Missing features Nearly everything

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

There are on-line office suites.

WebODF can become an elegant one.

ODFKit discussion ● Ports ● Patch ● Bindings (C++ frameworks, scripting languages) ● API

WebODF discussion points ● Standards and Code ● Google Docs, Microsoft Live, ownCloud ● Development model