OOoCon XML For The Massses An Open Office XML File Format by Michael Brauer

Similar documents
An OASIS White Paper. Open by Design. The Advantages of the OpenDocument Format (ODF) ##### D R A F T ##### By the OASIS ODF Adoption TC For OASIS

XML Update. Royal Society of the Arts London, December 8, Jon Bosak Sun Microsystems

OOoCon 2004 Berlin. XML Technologies: W3C XSLT Functionality in OpenOffice.org. Svante Schubert. Slide 1

DITA 1.2 Whitepaper: Tools and DITA-Awareness

Web Standards Mastering HTML5, CSS3, and XML

A tutorial report for SENG Agent Based Software Engineering. Course Instructor: Dr. Behrouz H. Far. XML Tutorial.

Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

The XML Metalanguage

Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

XML Paper Specification (XPS)

...and the value of XML-based graphical applications. a white paper from Corel Corporation

Jay Lofstead under the direction of Calton Pu

Structured documents

XML HACKSTM. 100 Industrial-Strength Tips & Tools. Michael Fitzgerald

XML Metadata Standards and Topic Maps

XML: the document format of the future?

XF Rendering Server 2008

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

IBM Infoprint XML Extender for z/os Connects e-business Applications with Advanced Function Presentation

CTI Short Learning Programme in Internet Development Specialist

Introduction to XML 3/14/12. Introduction to XML

CTI Higher Certificate in Information Systems (Internet Development)

References differences between SVG 1.1 Full and SVG 1.2 Tiny

a white paper from Corel Corporation

ZEND: Survey on the Examination System

XLIFF. An XML standard for localisation Tony Jewtushenko Oracle Peter Reynolds Bowne Global Solutions. Tuesday, November 12, 2002 LRC 2002 Conference

DocBook vs DITA. Radu

OpenOffice.org & ODF Accessibility

Agenda. XML Generics. XML for Java Developers G Session 1 - Main Theme Markup Language Technologies (Part I)

OASIS WSIA Technical Committee. Requirements Document Business Scenario Report: Product Configurator. Version 1.0

Contents. Markup Language and the need of XML. Using environment XML and growth direction. To understand dxml standard.

ASSESSMENT SUMMARY XHTML 1.1 (W3C) Date: 27/03/ / 6 Doc.Version: 0.90

xml:tm Using XML technology to reduce the cost of authoring and translation

DITA 1.2 Feature Article: Using XLIFF to Translate DITA Projects

Chapter 7: XML Namespaces

XML Applications. Introduction Jaana Holvikivi 1

DITA 1.3 Feature Article: Using DITA 1.3 Troubleshooting

Introduction to the Controlled Trade Markup Language (CTML) Technical Committee

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

ODF API - ODFDOM. Svante Schubert Software Engineer Sun Microsystems, Hamburg

XML Primer Plus By Nicholas Chase

Report on the Election Markup Language (EML) Interoperability Demonstration held 29/30 October 2007 in Ditton Manor UK

Introduction to XML. XML: basic elements

DITA 1.3 Feature Article: User Assistance Enhancements in DITA 1.3

ASN.1: A Powerful Schema Notation for XML

XML Technologies Dissected Erik Wilde Swiss Federal Institute of Technology, Zürich

W3C XML XML Overview

ODF Perspectives Panel discussion. OASIS ODF Adoption TC

2/24/2015. What are File Formats? Types of File Formats. Sustainable Formats. File formats can be grouped into three categories:

Standards in Flux Norman Walsh MarkLogic Corporation 14 Feb 2011

Oracle BI Publisher 11g R1: Fundamentals

IMI WHITE PAPER INFORMATION MAPPING AND DITA: TWO WORLDS, ONE SOLUTION

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

Graham Taylor.

Web Services Take Root in Banks and With Asset Managers

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

OpenOffice.org as a platform for developers

This document is a preview generated by EVS

Create web pages in HTML with a text editor, following the rules of XHTML syntax and using appropriate HTML tags Create a web page that includes

The Identity Web An Overview of XNS and the OASIS XRI TC

Automating Publishing Workflows through Standardization. XML Publishing with SDL

USER GUIDE MADCAP FLARE Topics

OOoCon

JAVASCRIPT FOR PROGRAMMERS

W3C DPIG Charting the Path Forward for the Future of Publishing with the Open Web Platform

Comments on the document ENTR/02/21-IDA/MIDDLEWARE-XML: Comparative assessment of Open Documents Formats Market Overview as submitted by Valoris

Digital Library Curriculum Development Module 4-b: Metadata Draft: 6 May 2008

XML. Jonathan Geisler. April 18, 2008

Easing into DITA Publishing with TopLeaf

Dictionary Driven Exchange Content Assembly Blueprints

Web Technologies Present and Future of XML

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

XML Applications. Prof. Andrea Omicini DEIS, Ingegneria Due Alma Mater Studiorum, Università di Bologna a Cesena

Metadata in the Driver's Seat: The Nokia Metia Framework

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

Music Notation and W3C: Framing the Future

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

IMS Assessment Interoperability Update

International Standards and Guidelines Implementation Framework

Why HTML5? Why not XHTML2? Learning from history how to drive the future of the Web

Exchanger XML Editor - Transformations

White Paper. elcome to Nokia s WAP 2.0 XHTML browser for small devices. Advantages of XHTML for Wireless Data

Active Documents in XML

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

OASIS PKI Action Plan Overcoming Obstacles to PKI Deployment and Usage

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

Metadata and Encoding Standards for Digital Initiatives: An Introduction

Army Data Services Layer (ADSL) Data Mediation Providing Data Interoperability and Understanding in a

Editing ReqIF-XHTML fragments with Writer

Consider the Source Structured Authoring for XML-based Documentation

DOWNLOAD OR READ : XML AND XSL TWO 1 HOUR CRASH COURSES QUICK GLANCE PDF EBOOK EPUB MOBI

RDF and Digital Libraries

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

CGM v SVG. Computer Graphics Metafile v Scalable Vector Graphic. David Manock

Welcome to the Webinar "Understanding The OASIS etmf Specification: An Overview For TMF RM Members

Methodology and Technology Services

Study on XML-based Heterogeneous Agriculture Database Sharing Platform

Transcription:

OOoCon 2003 XML For The Massses An Open Office XML File Format by Michael Brauer mib@openoffice.org 1

Agenda About the speaker Introduction into OpenOffice.org XML Format Detailed View OASIS/OASIS Open Office XML Format TC Conclusion/Questions 2

About The Speaker Michael Brauer Technical Lead at Sun Microsystems, Inc. OpenOffice.org XML Project Owner OASIS Open Office XML Format Technical Committee chair 3

What's Wrong With Your Office Voice of the Customer office productivity applications need additional processing, integration Archiving and indexing content checking database, work-flow integration Operation on many files need long-term readability want application independence unstructured work-flow, many document types Requirement Preserve functionality, but open file format The Case for an Open Office XML Format 4

Solution: Office XML File Format XML, for easy integration, processing define office vocabulary requirements for office file format full featured, cover full office productivity space easy to process, easy to generate not vendor or application specific OpenOffice.org XML File Format tailored to these requirements XML Office File Format Matching Customer's Requirements 5

Fixed vs Custom Vocabularies Why the World Needs an Open Office XML Format Custom Vocabularies requires tooling, extensive preparations work well in specialized, structured work-flows Fixed Office Vocabulary allows traditional usage patterns mass-market compatible add XML processing as needed tools can operate on semantic units transform into custom vocabularies 6

A File Format is an Investment must be open, documented must be stable, controlled evolution Win-Win with Widespread Adoption more support, more tools need user and industry acceptance Develop Standard Format at OASIS OASIS Open Office XML Format based on OpenOffice.org XML Format format has proven useful in real life Standardizing The Format Securing The User's Investment 7

Format Requirements 1 st class XML easy transforms Format Details content vs layout binary data A Closer Look The OpenOffice.org XML File Format 8

Designing a File Format Meeting the Requirements existing formats? Not sufficient. embrace and extend? No! XML-ify existing structures? No! Reviewed Design Process examine existing formats use MathML, XLink, Dublin Core reuse from XHTML, SVG, XSL-FO, CSS specify, review, finally implement 9

Fully Compliant: XML, namespaces Use XML for Structured Content no information in physical representation no information in comments no information in 'special' names or values no 'sub-formats' for values Values Make Sense values vs. presentation process what you need First Class XML Map all Structured Content to XML 2002-12-10T11-45 December 12th, 2002 37541.49 10

Consistent Design common format across all applications one concept, one representation Reuse of Vocabularies HTML, SVG, DC, MathML, XLink, XSL Examples all text in <text:p>, <text:h> extract plain text: 2 XSLT rules add more as you go along ( +4 for footnotes ) Easy Transformations Making it Simple to Access Office Files 11

Office World document = content + layout Layout part of user input Semantic Markup document = content layout separate, external (CSS, XSLT) We Keep Both, Separately Styles Content vs Layout Markup reflects a theory of text. C. M. Sperberg-McQueen 12

Styles Content vs Layout Styles Separate From Content easy to change layout easy to process transparent to user Style Section(s) convert all formatting into styles separate container elements built-in stylesheet <style name="emphasis"> <properties font-weight="bold"/> </style> <p style-name="emphasis"> text text text </p> 13

XML File Format Concerns file size embedded images, objects XML Package ZIP format, XML-based manifest XML streams + binary streams images, OLE objects, printer setup data used by OpenOffice.org, Gnome, KOffice 'pure' XML: embedded BASE64 Packages Efficient Handling of XML and Binary Data 14

About OASIS OASIS = Organization for the Advancement of Structured Information Standards Non-Profit, global consortium for e-business standards Web services business transactions electronic publishing interoperability within and between marketplaces etc. Lightweight and open processes expressly designed to promote industry consensus and unite disparate efforts More than 600 corporate and individual members Sun Microsystems Corel Oracle Microsoft etc. Low membership fee Starts with 250 USD for individual members 15

OASIS Open Office XML TC Members Office Application Vendors Sun Microsystems Corel KOffice XML Tool Vendors Arbortext Corel Stellent Industry and Users Groups Boeing National Archive of Australia Society of Biblical Literature SpeedLegal 16

OASIS Open Office XML TC The Committee's Work Committee started Dec., the 16th, 2002 First phase: Base specification for text documents, spreadsheets, drawings, presentations and business charts Second phase: Extended applications Weekly conference calls Face-To-Face Meeting Feb., the 18th/19, 2003 Menlo Park, California Committee Specification planned for Summer 2003 (End of phase 1) Planned to become OASIS Specification Topics decided so far Overall structure Meta information Extensibility 17

Conclusion Office XML File Format fully supports office users & applications Enables processing of office documents integration into custom infrastructure fixed vocabulary is key Standardization at OASIS open standard, open development secures your investment 18

Links & questions OpenOffice.org http://www.openoffice.org XML Project http://xml.openoffice.org OASIS http://www.oasis-open.org Open Office TC http://www.oasis-open.org Open Office TC Mailing List http://www.oasis-open.org/committees/office/ Public Comment Open Office TC Mailing List http://office-comment@lists.oasis-open.org Questions? 19