Collaborative Editing on ODF Documents

Slides:



Advertisements
Similar presentations
Ross Thomson Halton District School Board OLA SuperConference 2012.
Advertisements

Samsung Smart TV is a web-based application running on an application engine installed on digital TVs connected to the Internet.
Stimulate Stimulate Creating a library website Anke Jacobs - UA - Campus Drie Eiken 3 August 2005.
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.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Dreamweaver MX ? Create professional web pages Visual editing functions –No need to write HTML Includes complete FTP client software Recognises.
Google Web Toolkit - Gufran Mohammed. Google Web Toolkit (GWT) is an open source Java software development framework that makes writing AJAX applications.
IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
 2008 Pearson Education, Inc. All rights reserved What Is Web 2.0?  Web 1.0 focused on a relatively small number of companies and advertisers.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Unit 2, Lesson 5 Website Development Tools AOIT Web Design Copyright © 2008–2012 National Academy Foundation. All rights reserved.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
XML on the Web: is it still relevant? O'Neil D. Delpratt.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
Alfresco – An Open Source Content Management System - Bindu Nayar, Bhavana Mohanraj.
IT 210 The Internet & World Wide Web introduction.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
GIS technologies and Web Mapping Services
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
URails Meeting 001. HTTP Old/Young guys with beards decided “We need to communicate. Let’s use text!” Hypertext Transfer Protocol HTTP is just sending.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
Lesson 19: Site Development with FrontPage 2003 – Advanced Features.
Streamlining XML Authoring Workflows The case for concurrent working Phil
WRT235: Writing in Electronic Environments Session 2 Basic XHTML.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Microsoft ASP.NET Beginning Object-Oriented Web Design Bryan Jenks © Integrated Ideas 2005.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Ajax for Dynamic Web Development Gregory McChesney.
COMP 2923 A2 Website Development 101 Danny Silver JSOCS, Acadia University.
October 7 th, 2010 SDU Webship. What did we learn last week? jQuery makes it really easy to select elements and do stuff with them. jQuery can process.
Teaching with Technology February 4, Educational Technology Video Play.
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
FLASH, VIDEO & AUDIO How to add Flash movies into your site How to add video and audio to your site HTML5 and elements.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Session 29 Design of a Web Application Written by Thomas A. Pender Published by Wiley Publishing, Inc. November 2, 2011 Presented by Hyewon Kim.
Enhance Your Page Load Speed And Improve Traffic.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
WEB 431 UOP Course Tutorial For more course tutorials visit
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:
Improving ODF applications by sharing ODF tests Svante Schubert Software Engineer Sun Microsystems Inc.
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.
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:
Getting Started with HTML
Web Technologies Computing Science Thompson Rivers University
ODFAutoTests Jos van den Oever.
Suggestions for the next ODF version WebODF
ODF Community Site Jos van den Oever Logius
Google Web Toolkit - Gufran Mohammed
Michael Robertson Yuta Takayama Google Closure Tools.
Unit 2, Lesson 5 Website Development Tools
Unit 2, Lesson 5 Website Development Tools
Beginning Object-Oriented Web Design
PHP + Oracle = Data-Driven Websites
IS 360 Course Introduction
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
ODV beta Multiple views, new views bar
Slides prepared by Sarah Benis Scheier-Dolberg
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

Collaborative Editing on ODF Documents Many Users, One Doc Collaborative Editing on ODF Documents Jos van den Oever

Collaboration scenarios One author, many readers Many authors software, alternating editing sessions Many authors, working on one document at the same time WebODF

WebODF A JavaScript/HTML5 library that makes it easy to: • Add ODF support to your (mobile) application • Add ODF support to your website on your server compiled into one file: webodf.js (66k gzipped) http://webodf.org

The Web: faster and standard abiding HTML, CSS, JavaScript, SVG, RDF

HTML and ODF are similar XML CSS PNG,JPEG, SVG JavaScript XML ODF Styles PNG,JPEG, SVG ZIP HTML ODF

One author, many readers Demo with LibreOffice and Viewer.js

WebODF: no conversion, just ODF.

Collaboration scenarios WebODF feature areas One author, many readers viewerjs.org Many authors software, alternating editing sessions WebODF editor Many authors, working on one document at the same time WebODF collaborative editing WebODF

Demo • Exchange an ODF file between LibreOffice WebODF

The ZIP contains: content.xml, styles.xml, settings.xml, meta.xml

Advantages of WebODF Free Software Only one JavaScript file The DOM is available Can be embedded in websites and applications Code is JavaScript with static type checks and many unit tests

Collaborative editing Users that are far apart can work together in real-time on the same document

Many users, one doc ⟷ James Brenda ⤡ ⤢ Alice

Many users, one doc ⟷ James Brenda ⤡ ⤢ Alice

Pioneers in the browser • Launched in November 2008 • Bought by Google in 2009 and open sourced

Etherpad

Etherpad

Collaborative Editing Pilot • Feature parity with Etherpad • ODF as the file format • WebODF as viewing and editing component Future: Collaborative editing standardized in ODF

Implementation ⤢ ⤡ ⇄ • Each edit action is an operation • Operations are sent to the central node • Central node can be a server or participant • Web Socket, GET/PUT, minimal server logic ⤢ ⤡ ⇄

Collaborative editing

Demo be gentle

Summary • For digital freedom, we need standardized file formats • KDE participates in standards • Calligra and WebODF implement ODF • Collaborative editing is next