Top Banner
Open XML XML based document format
14

Oxml

Jul 07, 2015

Download

Technology

Romeo Pruno

OpenXML: A technical overview
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Oxml

Open XMLXML based document format

Page 2: Oxml

inte

rop

erab

ility

timeline

2002 2003 2004 2005 2006 2007 2008

intr

aop

erab

ility

com

pat

ibili

ty

binary document format

XML document format

Microsoft Office 2003 was released

ECMA 376 was published

Microsoft announced the new version of their XML-based

formats “Office Open XML"

ECMA proposed ISO/IEC DIS

29500

Microsoft Office 2003

Microsoft Office 2007

ISO IS 29500

MS terminated the released of Services Pack

for Office 2003

Microsoft Office 2007 was released

DIS 29500 become standard

Page 3: Oxml

Microsoft Office 14

2007 2008 2009

Microsoft Office 2007

ECMA 376 ISO/IEC 29500

2006

SP1 SP2

ISO/IEC 29500 fully compatible

Page 4: Oxml

ISO/IEC 26300:2600 - ISO/IEC 29500document format

Page 5: Oxml

ISO/IEC 26300:2600 ISO/IEC 29500

Thumbnails Configurations2 Pictures docProps Application _rels

Mimetype: application/vnd.oasis.opendocument.text : ODT Mimetype: msooxml.text : DOCX

Co

nte

nt.

xml

Styl

es.x

ml

Me

ta.x

ml

Man

ifes

t.xm

l

Sett

ings

.xm

l

Nu

mb

erin

g.xm

l

Styl

es.x

ml

Co

mm

ents

.xm

l

Foo

tno

tes.

xml

End

no

tes.

xml

Page 6: Oxml

Interoperabilitydifferent platforms

Page 7: Oxml

Linux Java Microsoft COM

ZIP Library MinizipzLib

J2SEJava.util.zip

.Net Framework 3.0 Xceed ActiveX

XML Library Apache Xerces JAXP .Net Framework System.Xml

MSXML

desktop server

Office Suite

Web browserFirefox

1

Web serverApache

Application serverTomCAT

Back endMYSQL

Web Application

2

3

5

Generate document

Download

Edit document

4Upload document

Publish

6view

Page 8: Oxml

Open XML

html ODF PDFPDFRTFXSL-FO

DBs XML Others...ODF

presentation layer

data layer

Page 9: Oxml

portabilitydata representation and mapping

Page 10: Oxml

XSD XML XSL

Structure layer

Application layer

Presentation layer

Open XML

Page 11: Oxml

document

style

Standardized look and feel

Page 12: Oxml

collaborationdesign, fruition, share

Page 13: Oxml

Microsoft Office SharePoint Server

Windows WorkFlow Foundation

Microsoft Office

ISV application

1

design phase fruition phase collaboration phase

data collection

2

properties mapping

3

design

4data validation

5

custom type definition

6

data interchange

7

revisioning

8

publishing

9

approve

10

digital signature

11archive

12

store data

data retreival

Page 14: Oxml

thank younonaka.eu