Presentation is loading. Please wait.

Presentation is loading. Please wait.

OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.

Similar presentations


Presentation on theme: "OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services."— Presentation transcript:

1 OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services

2 Before We Begin… Poll: Who went to Marcin Sawicki’s Intro to Word XML talk? (OFC291) This talk will consist of a number of demos and examples to show how to leverage the features in Word 2003 to build powerful XML solutions; I’m not going to use much PowerPoint; These slides are mainly available for your future reference We will drill into how the different features can be leveraged to create solutions similar to what Marcin demonstrated I also suggest attending OFC302 (Building Smart Document Solutions) and OFC308 (WordML and Bringing Everything Together)

3 Agenda Demo: Customer Defined Schemas Demo: Schema Library Demo: XML Object Model in Word Demo: End User Experience Demo: Content Repurposing Solution opportunities

4 demo demo Customer Defined Schema Support: MSPress Schema Brian Jones Program Manager Authoring & Collaboration Svcs.

5 Demo Title Name Title Group demo demo

6 What Was Covered? XML Tree View Real-Time schema validation Schemas are Cached Customizable schema validation Schema violation events Prevent saving as invalid XML Ignore Mixed Content

7 Schema Library demo demo Brian Jones Program Manager Authoring & Collaboration Svcs.

8 What Was Covered? Word can open and edit ANY XML file Default Transform Open through transform Associate files with Namespaces XSLT; XSD; SmartDoc.dlls; etc. TransformDocument method Content Repurposing through the IncludeText field

9 Object Model demo demo Brian Jones Program Manager Authoring & Collaboration Svcs.

10 What Was Covered? Similar support to XML Dom XPath can give you a Word Range Object Range.xml will return XML of any Range Specify: Data Only or WordML InsertXML allows you to insert XML anywhere in the document This can be Data only or WordML XML Events (Insert, Delete, SelectionChange, validation)

11 End User Experience demo demo Brian Jones Program Manager Authoring & Collaboration Svcs.

12 What Was Covered? Placeholder Text Range Permissions Document Fragments How do I expose this to my end users?

13 Solution Opportunities Smart Document solutions Customer-defined XSD schemas for specific businesses/verticals XSLT transformations for different views of data Centralized XML data sources XML-enriched Smart Tags The list goes on and on…

14 Additional Resources Word XML CDK Smart Document SDK Word help (object model support) MSDN Library (Office Solutions Development / Microsoft Office / Microsoft Office 2003) Technical Articles / Downloads / etc. Web Casts http://www.microsoft.com/usa/webcastshttp://www.microsoft.com/usa/webcasts (previous webcasts) “XML in Word 11” “Architecture and Security around Smart Documents” “Integrating InfoPath into Business Solutions”

15 Microsoft Office System Developer Contest Enter to win great prizes! www.officedevcontest.com Grand Prize: 2003 MINI Cooper lease Enter in one of these five award categories: XML at the Desktop Visual Studio and.NET Framework Cross-application integration Tools Microsoft SharePoint Products and Technologies

16 Other sessions… Other sessions…

17 Questions… Questions…

18 Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx

19 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.

20 Appendix…

21 Fitting Into The Big Picture Data Analysis Tabular, largely numerical data for calculations and analysis Tabular, largely numerical data for calculations and analysis Data best presented in a grid Data best presented in a grid Content Authoring Large areas of text or mixed content Large areas of text or mixed content Flexible layout and formatting with XML markup Flexible layout and formatting with XML markup Reporting and Storing Numerical or textual fields Numerical or textual fields Relational tables in databases Relational tables in databases Information Gathering Highly structured, grouped information Highly structured, grouped information Form-like with few paragraphs of formatted text Form-like with few paragraphs of formatted text Data Driven Web Sites Flexible presentation of tabular or hierarchical data Flexible presentation of tabular or hierarchical data Expanded data reach Expanded data reach Integrate across data sources Integrate across data sources AccessExcel WordInfoPathFrontPage Visio Diagramming Business & technical drawings connected to Data, SVG support Business & technical drawings connected to Data, SVG support Supports 3rd party XML Data Supports 3rd party XML Data

22 Word XML-Related Features Customer-defined XML markup support Save as XML Document into customer-defined schema Save as XML Document into Word schema XML tag view XML structure task pane XML Schema (XSD) validation as you type Schema library for associations between XML namespaces and other files XSLT transformations when opening or saving XML Ability to edit any XML file Programmable task panes for Smart Documents On-demand XML solution deployment and automatic updates XML DOM programmability in VBA XML content repurposing (XPath + XSLT) SmartTag actions for XML tags XPath support Custom validation/business logic Style lockdown User-based editing restrictions for parts of document

23 Suggested Reading And Resources The tools you need to put technology to work! TITLE Available Microsoft® Office 2003 Resource Kit: 0-7356-1880-1 9/24/03 Microsoft Press books are 20% off at the TechEd Bookstore Also buy any TWO Microsoft Press books and get a FREE T-Shirt

24 Community Resources http://www.microsoft.com/communities/default.mspx Most Valuable Professional (MVP) http://www.mvp.support.microsoft.com/ Newsgroups Converse online with Microsoft Newsgroups, including Worldwide http://www.microsoft.com/communities/newsgroups/default.mspx User Groups Meet and learn with your peers http://www.microsoft.com/communities/usergroups/default.mspx

25 evaluations evaluations

26 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Download ppt "OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services."

Similar presentations


Ads by Google