https://demo.webodf.org/demo/

Slides:



Advertisements
Similar presentations
Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Advertisements

© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
XML Parsing Using Java APIs AIP Independence project Fall 2010.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application.
Elision Based Text Zooming Project Update Sam Davis.
-Uday Dhokale.  What is it ??? Prototype is a JavaScript Framework that aims to ease development of dynamic web applications.  Features a unique, easy-to-use.
W3C Activities HTML: is the lingua franca for publishing on the Web XHTML: an XML application with a clean migration path from HTML 4.01 CSS: Style sheets.
Definition from Wikipedia.  The Prototype JavaScript Framework  implemented as a single file of JavaScript code  named prototype.js (
1 ADVANCED MICROSOFT WORD Lesson 15 – Creating Forms and Working with Web Documents Microsoft Office 2003: Advanced.
Presented by…. Group 2 1. Programming language 2Introduction.
JavaScript CMPT 281. Outline Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages.
EWD VistA Update 2010 Rob Tweed M/Gateway Developments Ltd.
Apache Chemistry face-to-face meeting April 2010.
Geolinking content Patrick H. Lauke / Institutional Web Management Workshop 2007 / York Experiments in connecting virtual and physical places.
PowerPoint Lesson 9 Importing and Exporting Information Microsoft Office 2010 Advanced Cable / Morrison 1.
Project Agenda Project Introduction Project Developing for Microsoft the new Project Easy to acquire, try and validated by Microsoft! I like it – exactly.
OpenDocument Steve Adebayo April 1, Learning Objectives OpenDocument Format Zip Archive Downloading OpenOffice Transform OpenOffice Document.
By: Rick A. VanVolkinburg.  WebView – displays web pages inside application.  JavaScript is disabled.  Enable: webview.getSettings().setJavaScriptEnabled(true);
Windows Presentation Foundation. Goal The goal of Windows Presentation Foundation (WPF) is to provide these advances for Windows. Included in version.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Music composition with HTML 5-Canvas. Abstarct Online version music editor. Easy to use, just need some simple direction. Everyone can be a musician.
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
Conceptual Architecture of Mozilla Firefox (version ) Jared Haines Iris Lai John,Chun-Hung,Chiu Josh Fairhead June 5, 2007.
Dreamweaver 8 Introduction What you can do with Dreamweaver 8 What's new in Dreamweaver 8.
Extending OSS with Mozilla: Creating a DND Look Up Extension for Mozilla Thunderbird.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Webview and Web services. Web Apps You can make your web content available to users in two ways in a traditional web browser in an Android application,
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
© 2008 by Shawn Spiars; made available under the EPL v1.0 | March 17, 2008 Case Study – Phurnace Software and RCP Shawn Spiars Lead UI Developer Phurnace.
©Silberschatz, Korth and Sudarshan10.1Database System Concepts W3C - The World Wide Web Consortium W3C - The World Wide Web Consortium.
Web Standards 99.9% of Website are still obsolete Designing & building with standards The trouble with standards Findability, Syndication, Blogs, Podcasts,
©2001 Priority Technologies, Inc. All Rights Reserved Meteor Status Miami Face to Face Meeting January 16 – 18, 2002.
The “Quick Change” Method of Web Design. Create Your Design Create and cut up the graphics for your web site. Create a masterstyle sheet. Name it “plainmasterstylesheet.html.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Customizing Share Document Previews Will Abson Senior Integrations Engineer and Share Extras Project Lead
CSCI 3100 Tutorial 5 JavaScript & Ajax Jichuan Zeng Department of Computer Science and Engineering The Chinese University of Hong.
Introduction to WebKit Girish Ramakrishnan. History
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
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.
Improving ODF applications by sharing ODF tests Svante Schubert Software Engineer Sun Microsystems Inc.
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.
Beyond HTML: Extensible Markup Language (XML)
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.
WebODF online and offline office Jos van den Oever Sponsored by:
Progress Apama Fundamentals
X3DOM : Integrating 3D content seamlessly into webpage
ODF API - ODFDOM Svante Schubert Software Engineer
XML Related Technologies
ODFAutoTests Jos van den Oever.
Suggestions for the next ODF version WebODF
Collaborative Editing on ODF Documents
ODF Support in KWord 2 Girish Ramakrishnan
BrowserShield: Vulnerability-Driven Filtering of Dynamic HTML
Microsoft Office Illustrated
IS1500: Introduction to Web Development
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
Language Tooling in Orion
More Sample XML By Sadia Anjum.
ورود اطلاعات بصورت غيربرخط
CIS 133 mashup Javascript, jQuery and XML
CSE591: Data Mining by H. Liu
Murach's JavaScript and jQuery (3rd Ed.)
XML Programming in Java
Information Technologies Anselm Spoerri PhD (MIT)
Extensible Markup Language (XML)
Presentation transcript:

https://demo.webodf.org/demo/ WebODF online and offline office ODFKit

What does WebKit provide? https://demo.webodf.org/demo/ WebODF online and offline office What does WebKit provide? Framework abstraction Code generation Javascript binding via IDL XML parsing, XSLT processing Extensive unit testing No notes to add here.

What will we implement in ODFKit? https://demo.webodf.org/demo/ WebODF online and offline office What will we implement in ODFKit? Reading ODF Writing ODF Creating ODF Modifying ODF Cherry pick lpOD and ODFDOM You can stress it is a simple project initially, with the aim of getting a simple but good API first. The result should be a library that people can use to make command-line and graphical applications that use ODF. Eventually this should be as easy as using WebKit to add HTML support to your application.

First three Implementations https://demo.webodf.org/demo/ WebODF online and offline office First three Implementations HTML5 QtWebKit ODFKit Javascript Javascript and QtObject Javascript and C++ Quick to prototype Desktop integration Patch to WebKit This is important! We use WebODF as tool to improve the ODFKit API. We do this by implementing the code 3 times. The table shows the different approaches. Other easy options: Firefox extension, Android, Iphone, C#, C++,

DOM https://demo.webodf.org/demo/ WebODF mimetype online and offline office mimetype application/vnd.oasis.opendocument.text meta.xml <office:document-meta office:version='1.2'/> settings.xml <office:document-settings office:version='1.2'/> styles.xml <office:document-styles office:version='1.2'> <office:font-face-decls/> <office:styles/> <office:automatic-styles/> <office:master-styles/> </office:document-styles> content.xml <office:document-content office:version='1.2> <office:scripts/> <office:body/> </office:document-content>

DOM https://demo.webodf.org/demo/ WebODF online and offline office <office:document office:mimetype= "application/vnd.oasis.opendocument.text" office:version='1.2'> <office:meta/> <office:settings /> <office:scripts /> <office:font-face-decls /> <office:styles /> <office:automatic-styles /> <office:master-styles /> <office:body /> </office:document>

https://demo.webodf.org/demo/ WebODF online and offline office flat content.xml styles.xml meta.xml settings.xml mimetype ✔ version <o:meta> <o:settings> <o:scripts> <o:font-face-decls> <o:styles> <o:automatic-styles> <o:master-styles> <o:body>

<office:document> https://demo.webodf.org/demo/ WebODF online and offline office <office:document> Images are inline <office:binary-data> No separate RDF files Embedded ODF documents are in the same file