Download presentation
Presentation is loading. Please wait.
Published bySharon Skinner Modified over 9 years ago
1
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services
2
Agenda Creating WordML WordML schema Leveraging WordML on the server On Save Transforms Bringing it all together XSLT and Solution Generation tips
3
Creating WordML From Scratch! example example Brian Jones Program Manager Authoring & Collaboration Services
5
What Was Covered? Simple text Document contains Paragraphs contain Runs contain Text Your XML can live with the WordML Other properties 4
6
WordML Schema resource resource Brian Jones Program Manager Authoring & Collaboration Services
7
What Was Covered? WordML schema is in the Beta CDK HTML view of schema allows for easy navigation 2
8
Leveraging WordML On The Server demo demo Brian Jones Program Manager Authoring & Collaboration Services
10
What Was Covered? Automatic document generation on the server. (without running Word) Modifying documents on the server Access to document information on the server for more powerful searching and management 4
11
Your XML WordML Microsoft Corp. 6/5/2003 Strong Buy WYSIWYG Web Page Contoso I Buy Spy First Coffee 1/21/2003 2/6/2003 1/1/2003 Buy Sell Hold Word Microsoft Corp. 6/5/2003 Strong Buy Microsoft Corp. 6/5/2003 Strong Buy Microsoft Corp. 6/5/2003 Strong Buy Microsoft Corp. Strong Buy 6/5/2003 Microsoft Corp. 6/5/2003 Strong Buy Database Critical Business Data Is In Customer Defined Schemas (Your XML) Web Pages/Devices/Print Save data only or Transform Transform Open/Save Transform
12
Save Through XSLT example example Brian Jones Program Manager Authoring & Collaboration Services
13
What Was Covered? Can specify to save through an XSLT Another way for you to leverage WordML and your schema together 2
14
Solution Building Blocks Document w/ XML XSLTTransform Schema Used for Real-time Validation SmartDoc.dll Available via Schema Library Manifest Pointer Saved with Document Can be saved back Data Only Will need to go through Transform
15
Deployment Document Namespace Manifest Pointer Solution ID Schema Transform SmartDoc XML Expansion Pack Namespace Manifest Collection NamespaceManifest Pointer NamespaceManifest Pointer Schema Library Schema Transform SmartDoc Namespace
16
Building XSLTs and Schemas example example Brian Jones Program Manager Authoring & Collaboration Services
17
What Was Covered? No tools for generating XSLTs for WordML Best way to find out how to represent something in WordML? (just save as XML from Word) Word will not create schemas There are tools for.xml ->.xsd We hope to have a solution in the CDK from helping to build a schema from within Word 3
18
What We Have Enabled Summary Mark up Word doc with your XML Customer-defined XML schema validation Insert XML data into Word doc Embedded islands of live linked XML data XSLT, XPath Save Word docs as XML single file, full round-trip Rich customizability & programmability see OFC303 and OFC308 Ease of SmartDoc solution deployment see OFC302 Research Library web services see OFC322
19
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”
20
evaluations evaluations
21
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…
22
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
23
Questions… Questions…
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
© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.
26
Appendix…
27
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
28
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.