Open XML Formats Fabio Santini.NET Developer Evangelist Microsoft Italy.

Slides:



Advertisements
Similar presentations
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Advertisements

SharePoint 2010 Overview Presented by: Oscar Garcia
Business Development Suit Presented by Thomas Mathews.
Solution Development Using the 2007 Microsoft Office System Open XML File Formats Microsoft Corporation.
Assembling, Repurposing And Manipulating Document Content Using The New Office File Format Brian Jones OFF 304 Program Manager Microsoft Corporation.
Standarder i Office 2007 Office OpenXML Pau Larsen Teknisk specialist Microsoft.
Microsoft Office ® Access 2007 Microsoft Office Access 2007: Introduzione allo sviluppo Fabio Santini.NET Developer Evangelist Microsoft Italy.
What are they? Users see a single file MyDoc.docx Developers see a zip file with xml parts Document properties File container Comments WordML/SpreadsheetML,
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
2007 Microsoft Office System Microsoft Partner Confidential.
Exploring Microsoft® Office Grauer and Barber 1 Committed to Shaping the Next Generation of IT Experts. Robert Grauer and Maryann Barber Using.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
The Microsoft Office System A Platform for Organizational Productivity Solutions Mark Quirk Head of Technology Developer & Platform Group Microsoft UK.
Office Open XML Developer Workshop Office Open XML Overview Štěpán Bechynský.
Create with SharePoint 2010 Jen Dodd Sr. Solutions Consultant
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
Classroom User Training June 29, 2005 Presented by:
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal.
Peoplesoft XML Publisher Integration with PeopleTools -Jayalakshmi S.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
The Last Mile: Delivering the Facts – Client Side Analysis.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
SharePoint and OpenXML Tools and Object Models for Server-Side Office Development Ron Dunn Information Worker Technology Specialist.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
MSG316: Building Portals With SharePoint ™ Portal And Microsoft ® Office XP Howard Crow Program Manager SharePoint Portal Server Microsoft Corporation.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Open XML Formats Jessica Gruber Consultant Microsoft Corporation.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
Office Open XML Developer Workshop Office Open XML Architecture A developer’s introduction to the file formats.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:
New Capabilities with the Open XML File Format Visual Studio Tools for Office Mike Ormond Developer and Platform Group, Microsoft Ltd
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Arun Prakash Ganesan Development Lead Microsoft Corporation Office 2007 for Developers.
The Office Development Platform & Visual Studio Tools for Office Mike Hernandez Product Manager Microsoft Corporation Steven Goulet Group Program Manager.
Microsoft Confidential 2007 Microsoft Office System Technical Overview - Client Michael McClary Microsoft Confidential.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Open XML Developer Workshop Office Open XML Architecture A developer’s introduction to the file formats.
Microsoft Office and XML – Making the data work for YOU! Mark Johnston Developer & Platform Group, Microsoft Ltd
SharePoint 2007 Business Intelligence
Building Enterprise Applications Using Visual Studio®
Microsoft Office SharePoint Server 2007 Enterprise Search
5/25/2018 2:39 AM © 2006 Microsoft Corporation. All rights reserved.
Office Open XML Formats: Enabling Solutions
Visual Studio Tools for Office 2005
2007 Office System Integration
SQL Server Data Tools for Visual Studio Part I: Core SQL Server Tools
Microsoft Dynamics.
Microsoft Office XML Formats
RMS with Microsoft SharePoint
Lisa Ruff Business Productivity/Accessibility TS Microsoft Federal
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Windows Forms in Visual Studio 2005: An in-depth look at key features
Windows Forms in Visual Studio 2005: An Overview
Mark Quirk Head of Technology Developer & Platform Group
Contexualized Data In Document Authoring
SDMX IT Tools SDMX Registry
Presentation transcript:

Open XML Formats Fabio Santini.NET Developer Evangelist Microsoft Italy

New community formed to help bring developers together Currently sponsored by almost 40 institutions from around the world Community and website for information exchange Free of Charge: Available to everyone that wants to participate; encourage development on all platforms Be one of the first to join the community!

FF301 Agenda Overview of the new formats Demo: New Office document Additional benefits of the new formats Role of XML in Office documents Structural details of the new formats Custom defined schema support File format benefits for developers Solution capabilities

Open XML Formats New XML file formats for Word, Excel and PowerPoint New formats will be the default file formats, with new file type extensions (.docx;.pptx;.xlsx) Fully 100% compatible with existing formats Open, transparent format improves interoperability XML - Transparent, XML format enables new integration scenarios for documents and LOB systems ZIP container - allows for standard compression on all files without user effort Licensing - Removed need for license by providing a Covenant that says we won’t enforce IP against folks implementing the format (100% royalty free) Standardization Ecma International - created TC45 to fully document the Open XML formats Members include: Apple, Barclays Capital, BP, the British Library, Essilor, Intel Corporation, NextPage Inc., Statoil ASA and Toshiba Current spec is already over 2000 pages

Office Open XML Formats

Microsoft Office Open XML Formats Added Benefits: compact and robust ZIP container allows for standard compression on all files without user effort (Dramatic file size improvements) Significantly more robust files to help minimize data loss Backward Compatible: Office 2000, Office XP, Office 2003 will all support the new formats Patches for compatibility available by launch Open, edit and save new formats Legacy support: Current Office binary file formats supported Support for XML formats from Office 2003, Office XP continued Developers: Endless potential for developers Build solutions to read, write, and modify Office files (without the need to run Office APIs)

Benefits of the Office Open XML Formats

Evolution Of File Formats Office 2000 Early Innovation XML document properties Office 97 Existing binary file formats designed in 1994, launched in Office 97 Office XP First XML Format Spreadsheet XML Office 2003 Breakthrough XML Support WordML, SpreadsheetML Custom-defined schema Office 2007 New XML Formats XML file format default XML PowerPoint format “Wave 12”

The Role Of XML With Documents ScenarioExample Document Assembly Server-based or user-assisted construction of documents from archived content or database content Create sales reports from financial and forecast data stored in a CRM system Content Reuse Much easier to move content between documents, including different document types Apply content stored in Word documents to Web pages quickly and efficiently Content Tagging Add domain-specific metadata to document content to enable custom solutions Tag presentations using a specific taxonomy to improve knowledge management efficiency Document Interrogation Query document repositories based on custom data, content types or document metadata Search for all documents containing a specific company name or sales contact Document Sanitization Remove unwanted content like comments or embedded code from your document when appropriate Remove all tracked changes and comments from a Word document before it is published

Open XML Formats Architecture User view: single Office “file” Questionnaire. docx Document Parts Most parts are XML Each XML part is a discreet, compressed component Can add, extract and modify individual parts without using Office programs Corruption or absence of any part would not prohibit the file from being opened Developer view: modular file

Modifying An Excel Spreadsheet

Components Of The New Formats Package – ZIP Container Part – The “files” inside the ZIP Content Types – Each part has a content type that is enforced on open Relationships – Any part that references another part must do so via a relationship

Create A Document From Scratch

The Role Of XML Reference and custom-defined schemas Custom-defined Schemas Data-oriented (e.g., Price, Invoice) Represents the business information stored in the document Enable System Integration XML Reference Schemas Display-oriented (e.g. Bold, Italics, Tables, Paragraphs, Styles) Open Document Format Enable Archival & File Formats Interoperability

The Role Of XML Reference and custom-defined schemas XML Reference Schemas Display-oriented (e.g. Bold, Italics, Tables, Paragraphs, Styles) Open Document Format Enable Archival & File Formats Interoperability <w:p> John Doe John Doe Health Agency Health Agency </w:p>

3/24/2004 Health Agency % … Custom-defined Schemas Data-oriented (e.g., Price, Invoice) Represents the business information stored in the document Enable System Integration The Role Of XML Reference and custom-defined schemas

Custom Defined Schema

Developing With The Formats More Reliable Solutions Third-party tools were main cause of document corruptions Fully Documented Formats Freely available for download with a royalty free license Office file format schemas - Used to validate content for a given part Samples, samples, samples In the form of code “snippets” for easier use and integration into your VSTO solutions WinFx Package APIs Access/maintain parts and relationships within a file Takes care of all ZIP level functionality XPath Navigation within content XML DOM Manipulating content Office Open XML Resource Kit Tools for constructing and deconstructing the new file formats Design time Validation tool Parses a file and reports on schema, relationship errors and warnings Runtime serialization tool Flattens package into a single file for ease of development in simple construction scenarios

Real World Example Schema documentation Initial submission to Ecma International TC45 was about 2500 pages ~25 namespaces ~94 XSD files 622 simple types 1444 complex types 3299 attributes 3371 enumerations 3464 elements Obviously, there is a huge amount of documentation to be done

Sample Solution Scenarios Data interoperability Content manipulation Content sharing and reuse Document assembly Document security Managing sensitive information Document styling Document profiling

Resources Office Preview Site Brian Jones’s Blog Kevin Boske’s Blog Office 2003 Reference Schema Information

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Demo Title Name Title Group