180 likes | 328 Views
Working With Open XML Document Formats In MOSS 2007. Romeo Pruno. nonaka.eu. Agenda. Overview Open XML document format Collaboration made in Microsoft. Overview 1/3. ISO/IEC DIS 29500. ISO/IEC 29500. interoperability. XML document format. MS Office 2007. ECMA 376.
E N D
Working With Open XML Document Formats In MOSS 2007 Romeo Pruno nonaka.eu
Agenda • Overview • Open XML document format • Collaboration made in Microsoft
Overview 1/3 ISO/IEC DIS 29500 ISO/IEC 29500 interoperability XML document format MS Office 2007 ECMA 376 Office Open XML compatibility binary document format MS Office 2003 SP3 MS Office 2003 intraoperability 2008 2007 2006 2005 2004 2003 2002 timeline
Overview 2/3 MS Office 14 MS Office 2007 SP1 SP2 ECMA 376 ISO/IEC 29500 2007 2008 2009 2006 ISO/IEC 29500 fully compatible
Overview 3/3 • Open XML • Community • http://www.openxmldeveloper.org • SDK • Open XML Format SDK 2.0 (CTP) • http://www.microsoft.com/downloads/details.aspx?FamilyID=c6e744e5-36e9-45f5-8d8c-331df206e0d0&DisplayLang=en • License • Open Specification promise • http://www.microsoft.com/interop/osp/default.mspx
Agenda • Overview • Open XML document format • Collaboration made in Microsoft
Open XML document format Markup Languages WordprocessingML SpreadsheetML PresentationML Vocabularies DrawingML Custom XML Bibliography VML (legacy) Metadata Equations Open Packaging Convention Relationships Content Types Document Core Technologies ZIP XML + Unicode
Open XML document format • Content Type • [Content_Types].xml <Types xmlns=”http://schemas.openxmlformats.org/package/2006/content-types”> <Default Extension=”rels” ContentType=”application/ vnd.openxmlformats-package.relationships+xml” /> <Default Extension=”xml” ContentType=”application/ vnd.openxmlformats-officedocument .wordprocessingml.document.main+xml” /></Types>
Open XML document format • Relationships • /_rels/.rel <Relationships xmlns=”http://schemas.openxmlformats.org/package/2006/relationships”> <Relationship Id=”rId1” Type=”http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument” Target=”document.xml” /></Relationships>
Open XML document format • Document (docx) • /docProps • core.XML • Title, author, date • app.XML • Doc properties • /word • ....... • /customXML • .......
demo Manipulating Office Open XML Formats Documents Programmatically
Agenda • Overview • Open XML document format • Collaboration made in Microsoft
Collaboration made in Microsoft • Microsoft Office SharePoint Server 2007 • Microsoft Office 2007 • Microsoft Office 2003 • TaskPane • Microsoft Office XP • Data interchange • Microsoft Office 2000 • Alert(s) • Network mapping
Collaboration made in Microsoft • Microsoft Office 2007 • Enterprise Content Management • Publishing • Metadata & Content Type • Workflow • Approval • Collect
Collaboration made in Microsoft • Open XML • Document Conversion Service • http://msdn.microsoft.com/en-us/library/aa979484.aspx • Indexing • http://technet.microsoft.com/en-us/library/bb735129.aspx • Custom solution
demo Interoperability between OXML & MOSS 2007
Q&A Working With Open XML Document Formats In MOSS 2007 Romeo Pruno nonaka.eu