ODF vs Open XML The ISO Specs. Mario Wendt Chair of the JTC1/SC34 German Mirror & National Standards Officer (NSO) Germany Microsoft Corporation

Similar documents
Pages of the Template

MICRONET INTERNATIONAL COLLEGE BDTVEC ND in Computer Studies MULTIMEDIA AND WEB DESIGN (MWD) ASSIGNMENT 3 (20%) Due Date: 31st January 2013

IMPORTING INFOSPHERE DATA ARCHITECT MODELS INFORMATION SERVER V8.7

SOFTWARE APPLICATION (SWA) ASSIGNMENT (25%)

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

Workshop Background. Purpose. Context

Reporting Requirements Specification

OVAL Language Design Document

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills

Implementing a Data Warehouse with Microsoft SQL Server

Mapping between DFDL 1.0 Infoset and XML Data Model

CLIC ADMIN USER S GUIDE

SAP Business One Hardware Requirements Guide

Synoptic Display Studio Developers Guide

UFuRT: A Work-Centered Framework and Process for Design and Evaluation of Information Systems

Marian Online 2 Instructor Manual 12

TRANSPIRE Data Management plan Version 1.0 April

Aras Innovator 11. Package Import Export Utilities

CHANGE REQUEST. Status: Draft Internal Review X Community Review Agreed

Report Writing Guidelines Writing Support Services

spec/javaee8_community_survey_results.pdf

EBSCOhost User Guide Print/ /Save. Print, , Save, Notetaking, Export, and Cite Your Search Results. support.ebsco.com

Introduction to Mindjet on-premise

Getting the Most from REST and JSON

CRISP Directory Input File Requirement for MHBE Carriers

CLOUD & DATACENTER MONITORING WITH SYSTEM CENTER OPERATIONS MANAGER. Course 10964B; Duration: 5 Days; Instructor-led

Customer Upgrade Checklist

What guidelines are available for Sub-editors and Referees?

Jira For T2S. External User Guide. Version 1.1

Kaltura Video Extension for IBM Connections User Guide. Version: 1.0

Digital Imaging and Communications in Medicine (DICOM) Supplement 204 TLS Security Profiles

Essentials for IBM Cognos BI (V10.2) Day(s): 5. Overview

Master s Thesis Submission Guide

JSR Java API for JSON Binding (JSON- B)

REFWORKS: STEP-BY-STEP HURST LIBRARY NORTHWEST UNIVERSITY

Aras Innovator Viewer Add-Ons

State Assessment Program Indiana Released Items Repository Quick Guide

Word Processing (262)

Enterprise Chat and Developer s Guide to Web Service APIs for Chat, Release 11.6(1)

App Center User Experience Guidelines for Apps for Me

Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW

The Login Page Designer

Author guide to submission and publication

Quick start guide: Working in Transit NXT with a PPF

Kaltura Video Navigator for ECM Installation and Deployment Guide. Version: 2.0

Overview. Features. Intel Media SDK 2014 Audio Library has API version 1.8. The following audio formats are supported: Decoding

Southern York County School District Instructional Plan

Tips and Tricks in Word 2000 Part II. Presented by Carla Torgerson

Kaltura MediaSpace User Manual. Version: 4.6

Cisco Tetration Analytics, Release , Release Notes

Kaltura MediaSpace User Manual. Version: 4.0

Presentation of the Standards Analysis Smart Secure ICT Luxembourg

Frequently Asked Questions Read and follow all instructions for success!

AvePoint Timeline Enterprise for Microsoft Dynamics CRM

Developing Microsoft SharePoint Server 2013 Core Solutions

UML : MODELS, VIEWS, AND DIAGRAMS

How is my book published by the AMS?

Ephorus Integration Kit

Doctoral Dissertation and Capstone Project Submission Guide

TRAINING GUIDE. Overview of Lucity Spatial

Aras Innovator 11. Client Settings for Chrome on Windows

Design Patterns. Collectional Patterns. Session objectives 11/06/2012. Introduction. Composite pattern. Iterator pattern

INSTALLING CCRQINVOICE

ECE 545 Project Deliverables

PAGE NAMING STRATEGIES

Network Rail ARMS - Asbestos Risk Management System. Training Guide for use of the Import Survey Template

Uploading Bills, Downloading Payments, and Automating the Process. Section 1: Uploading bills

User Guide to SEP Lessons

CSC IT practix Recommendations

Reviewer Information Sheet for Committee Members

SUPPLIER CONNECTION SUPPLIER REFERENCE GUIDE FOR LEAR SUPPLIERS

Help on Metadata Explorer

Internet Explorer Configuration Reference

Unique EL4J Features EL4J 3.1

Maximo Reporting: Maximo-Cognos Metadata

PostalOne! System Release Pre-Release Notes

SmartWord4TFS Release Notes

Log in with your WUSTL Key and password If you have forgotten your WUSTL Key or password, see

SAP Note Plan & Consol 10.0 for NetWeaver Documentation Addendum

Avaya Oceanalytics Insights for Elite Release Notes Issue 1.0 November 30, 2017

Doctoral Dissertation and Capstone Project Submission Guide

BANNER BASICS. What is Banner? Banner Environment. My Banner. Pages. What is it? What form do you use? Steps to create a personal menu

MOS PowerPoint 2013 Quick Reference

Change Log for OSS Inventory API version 1.1

Aras Innovator 11. Client Settings for Chrome on Windows

QABOOK D ESKTOP V5.0. Release Notes

Planning, installing, and configuring IBM CMIS for Content Manager OnDemand

Bridge Specialty Suite

Microsoft Excel 2007 Tip Sheet

Computer Information Systems Department. Computer Information Systems: Programming. o Work Experience, General. o Open Entry/Exit

EDS-Site Entry User Manual

Test Suite for the CAE Implementor Forum Round 4S

Test Pilot User Guide

AvePoint Accessibility Accelerator 2.0

Tips and tricks 4: Master s KU Leuven. Karel Joos Study Advice Service November 21th 2016

b. Identify the party granting a license for use of the font by the editors (include address, , ftp-site, etc.):

SIMPROCESS Reference Manual

Final Report. Graphical User Interface for the European Transport Model TREMOVE. June 15 th 2010

Click Teacher Guide: September 2018

Extended Traceability Report for Enterprise Architect

Transcription:

ODF vs Open XML The ISO Specs Mari Wendt Chair f the JTC1/SC34 German Mirrr & Natinal Standards Officer (NSO) Germany Micrsft Crpratin 1

2011/12 ODF unchartered waters Open XML DISCOVERING ISO/IEC PDTR 29166 - OPENDOCUMENT FORMAT / OFFICE OPEN XML TRANSLATION - GUIDELINES 2

Sme histry t share Establishment NA 043-01-34-01 VT Wrking Grup Translatin 29500-26300 by 2007-04-24 The wrking grup Translatin 29500 26300 (NA 043-01-34-01 VT) which has been set up by NA 043-01-34 AA "Dcument Descriptin and Prcessing Languages" wrking cmmittee has published its initial findings as the first draft f a DIN (German Standards Natinal Bdy) Technical Reprt The aim f the Wrking Grup Translatin 29500-26300" was t Identify in detail the differences between ODF and Open XML that can help harmnizatin and interperability f bth file frmats in bth directins. February 2008 First Draft f Technical Reprt at DIN NWIP t JTC1/SC34 apprved by 2008-07 Start f wrking n the DIN TR in JTC1/SC34 WG5 Octber 2008 Initial grup SC34 editrs grup 3

Actual Radmap 2010-09-10: at the Tky Plenary: Obtain Apprval f SC 34 t initiate a PDTR ballt 2010-11-30: Start f PDTR ballt 2011-02-28: Clse PDTR ballt 2011-03-31: at Prague meeting, WG 5 cnducts a dispsitin f cmments and btains SC 34 apprval t submit a revised text t JTC 1 fr a DTR ballt 2011-05 Start f DTR ballt 2011-08: Clse DTR ballt 2011-09: Dispsitin f cmments n DTR ballt (if any) 2011-10: Submittal f a revised text fr publicatin end 2011 r early 2012 Publicatin as TR 4

Dcument structure Cnsideratin f fficial template, distributed after meeting in Okinawa (Sept/Oct 2008) Cnsideratin f ODP viewpints 1. Scpe 2. Nrmative references 3. Terms and definitins 4. Basic principles 5. Use cases 6. Features and functinality 7. Representatin and XML structure 8. Translatin 9. Examples and tls 10.Cnclusin 5

ODP Viewpints Open Distributed Prcessing Reference Mdel ISO/IEC 10746-1:1998(E) Overview ISO/IEC 10746-3:1996(E) Architecture Viewpints 6

ODP Viewpints In the TR the enterprise view is fcusing n use cases describing hw a dcument is used in a specific scenari. In the TR the cmputatinal view is fcusing n the features and functinalities f a dcument. The what is described, independent f hw the feature is implemented in the particular standard. In the TR the infrmatin view is fcusing n hw the functinality and features f a dcument are implemented in the standards. The dcument structure and its XML markup are described. In the TR the engineering view is fcusing n hw the features and structures are translated and preserved in the translatin prcess. In the TR the technical view is fcusing n available resurces and tls fr creating, editing and translating dcuments. 7

ODP Viewpints Use cases Representatin and XML structure Features and functinality Translatin Examples and tls 8

Apprach Define translatin types and fidelities Identify dcument features and functins frm standards Use translatin types and fidelities t categrize use cases Assciate use cases with required features Analyze hw features and functins can be translated between ODF and OOXML 9

Dcument prperties Translatin fidelities Presentatin instructins include layut and presentatin related infrmatin such as fnts, spacing, margins, clr, and animatin in ffice dcuments. Dcument cntent cvers all prperties f cntent such as text, graphics and frmulas defined directly by the authr f a dcument. Dynamic cntent cvers all aspects f autmatically generated cntent, calculatins r frm functinalities such as fields, generated tables, r dynamic references. Meta data cver all infrmatin apart frm the cre dcument cntent. Metadata are used t describe meta infrmatin abut the dcument such as generatr, versin, authrs, and t ensure the accessibility f dcuments, fr instance by using certificates. Anntatin cvers all aspects abut anntatins t a dcument, change tracking, and cllabrative functins. Dcument parts cver all aspects (editing semantics) f structural dcument prperties such as paragraphs, headings, headers, fters, tables, lists, tables, ftntes, indices, and captins. 10

Dcument prperties Translatin fidelities Translatin types One-time translatin OOXML -> ODF ODF -> OOXML Dcument prperties Presentatin instructins Dcument cntent Rund-trip translatin OOXML -> ODF > OOXML ODF -> OOXML -> ODF Dynamic cntent Meta data Anntatins Dcument parts 11

Use Case Template Purpse: Unifrm descriptin f use cases Definitin f links between fidelities <-> use case <-> dcument features Textual descriptin Describe the scenari/stry the use case is ging t tell Implementatin Describe the features that are necessary t implement the use case Requirements/expectatin Describe the expected behavir f a translatin between the features in bth standards Cnclusin Describe in shrt the result f the cmparisn f the features in bth standards 12

Use case template (cnt.) Use case name: Translatin type and prperties: One-trip translatin Rund-trip translatin Presentatin instructins Dcument cntent Dynamic cntent Meta data Anntatins Dcument parts Required features: Feature a including references t standards Feature b including references t standards 13

Features and functinality Wrd prcessing dcuments Text frmatting Paragraph frmatting Header and fter Tables Itemizatin and numeratin Metadata Indices Change tracking Frms Frmulas Spreadsheets Frmatting Calculatin Presentatins Slides Text frmatting Master layuts Cmmn features Alternative representatins Clr mdels

Use Cases Wrd Prcessing Use Cases fr wrd prcessing dcuments Empty dcument Simple text frmatting Tables and field functins Itemizatin and numeratin Indices and TCs Metadata and settings Change tracking and cllabrative functins Frms Vectr graphic frmats Generic fields Fnt metrics and fnt substitutin Mathematical frmulas Use Cases fr wrd prcessing dcuments (cnt.) Fnt embedding and paper size Chinese language supprt Krean language supprt Ideas fr new use cases Dcument templates Endntes and ftntes Glssary dcuments Subdcuments and bks Mail Web settings 15

Use Cases - Spreadsheets Use Cases fr spreadsheet dcuments Empty dcument Listing and structural features Frmulas and calculatin Ideas fr new use cases Access t xml data bases, custm XML dcs References acrss spreadsheets Pivt tables Query tables XML inclusin Real time data Cmments 16

Use Cases - Presentatins Use Cases fr presentatin dcuments Empty dcument Simple text frmatting Itemizatin and numeratin Psitining and layut Slide blending and effects Animatins Multimedia cntent Master layut Ideas fr new use cases Cmments Handuts and ntes Slide synchrnizatin 17

Use Cases Mutual inclusin / merging f dcuments Use Cases fr merged dcuments Embedded spreadsheet dcuments Simple text frmatting and embedded dcs Embedded charts Ideas fr new use cases Crss references between dcuments Custm XML data 18

Empty dcument Use case name: Empty dcument Translatin type and fidelity One-trip translatin Rund-trip translatin Graphic fidelity Structure fidelity Revisin fidelity Dynamic cntent fidelity Meta data fidelity Mre categries t be added if necessary Required features: Metadata User envirnment Prperties and styles Dcument cntent Fnt infrmatin 19

Simple text frmatting Use case name: Simple text frmatting Translatin type and fidelity One-trip translatin Rund-trip translatin ODF -> XML -> ODF Graphic fidelity Structure fidelity Revisin fidelity Dynamic cntent fidelity Meta data fidelity Mre categries t be added if necessary Required features: Text frmatting Paragraph frmatting 20

Simple text frmatting 21

Tables and field functins Use case name: Tables and field functins Translatin type and fidelity One-trip translatin ODF ->OOXML Rund-trip translatin Graphic fidelity Structure fidelity Revisin fidelity Dynamic cntent fidelity Meta data fidelity Mre categries t be added if necessary Required features: Tables 22

Tables and field functins 23

Feature descriptin general template Feature: featurename Functinality Sub-functinality OOXML ODF Translatability Ntes Textual descriptin Textual descriptin Yes/N, Ref t IS 29 500 Yes/N, Ref t IS 26 300 Lw/ Medium/ High Cmment 24

Feature descriptin example Feature: Text Frmatting 25

Cnclusins Like fr many ther interperability related prblems it is impssible t define a generic slutin f the translatin prblem. But it seems t be realistic t intrduce subsets r prfiles f dcument features that are imprtant fr specific applicatin areas and that avid fancy features that may be nice t use but prevent interperability. Fr such subsets a crrespnding dcument mdel including mappings t available dcument frmats can be frmally defined and validated. Such an apprach slves the prblem resulting frm different versins f the dcument frmats and eases the definitin f translatin rules between the different frmats. Different tls will in many cases prduce different results f a translatin between the tw dcument frmats. Therefre the tl must be carefully chsen depending n the given requirements, the available envirnments and the intentin f the dcument's prducers and cnsumers. A cmprehensive dcumentatin f hw a standard is interpreted and implemented helps a lt t understand the behaviur f the apprpriate ffice suites and the implementatin f filters and translatin rules. Therefre it seems t be desirable t prvide cmprehensive dcumentatin such as the descriptin f the ODF implementatin in Micrsft Office, the cmmunity frum f OpenOffice.rg, and t further activities like the OASIS interperability and Cnfrmance TC. It shuld be identified clearly which parts f a standard allw different implementatins and prbably have t be refined in later versins. The TR is fcusing n the translatin between the tw standards nt n the features f available implementatins. 26

Thank yu fr yur attentin! 27