Open XML XML based document format
Open XMLXML based document format
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
Microsoft Office 14
2007 2008 2009
Microsoft Office 2007
ECMA 376 ISO/IEC 29500
2006
SP1 SP2
ISO/IEC 29500 fully compatible
ISO/IEC 26300:2600 - ISO/IEC 29500document format
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
Interoperabilitydifferent platforms
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
Open XML
html ODF PDFPDFRTFXSL-FO
DBs XML Others...ODF
presentation layer
data layer
portabilitydata representation and mapping
XSD XML XSL
Structure layer
Application layer
Presentation layer
Open XML
document
style
Standardized look and feel
collaborationdesign, fruition, share
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
thank younonaka.eu