# Presentation: 372616

## Bringing the XML Vision to the Desktop with Microsoft® Office 11The Premier Smart Client for XML Web Services

**Jean Paoli – XML Architect**
**Microsoft Corporation**

## Today’s Topics

**Customer Challenges **
**XML Overview**
**XML in Office 11**
**Introducing “XDocs”**
**XDocs Scenarios**
**Customer Benefits **
**Form Template Deployment**

## XML Overview

**XML = Extensible Markup Language**
**Universal data format **
**Public and widely accepted standard**
**Users can create their own tags to describe data**
**XML schema defines vocabulary & grammar for describing data and its context **
**Customers are developing their own schemas **
**Industry schemas: XBRL, ACORD, HIPAA, HL7, RosettaNet**
**What XML enables **
**Easy data exchange between disparate systems**
**Simple repurposing, reuse of data **
**Easily searchable information**

## New Document Model in Office 11 

**Office 2000**
***Very Early Innovation***
**Exposure of “data” that could be processed by other tools**

**Office XP**
***First Real World Application***
**Smart Tags **
**Spreadsheet XML**
**Visio XML (VDX)**
**Initial Web services support**

**Next Version Office**
*Supporting Customer Schemas*
**New document model supporting any customer schema**
**Data separate from presentation **
**Data validation**
**Entire document available to web service **

## New Document Model

**Customer schema at the center**
**Fundamental shift: data not presentation**
**Self descriptive, sparse, semantic markup**
**XML native data model**
**Breakthrough for the masses: a new way of thinking about documents**
**New document metaphor: bridging the gap between documents and data**

## XML in Next Version Office

_**Data Analysis**_
- Tabular, largely numerical data for calculations and analysis
- Data best presented in a grid

_**Content Authoring**_
- Large areas of text or mixed content
- Flexible layout and formatting with XML markup

_**Reporting & Storing**_
- Numerical or textual fields
- Relational tables in databases

_**Information Gathering**_
- Highly structured, grouped information
- Form-like with few paragraphs of formatted text

_**Data Driven Web Sites**_
- Flexible presentation of tabular or hierarchical data
- Expanded data reach
- Integrate across data sources

_**Diagramming**_
- Business process definitions & technical drawings
- Supports 3rd party XML objects

## Customer Challenges Today 

**Inefficient data gathering processes**
**Missing or incorrect information**
**Unnecessary re-typing and data entry errors **
**Forms hard to use and inflexible**
**Lack traditional document editing experience**
**Static forms limit ability to provide required information**
**Custom data gathering solutions can be expensive**
**Difficult to modify existing forms**
**Custom coding required for validation**
**End user training required**
**Hard to reuse data across business processes**
**Can require significant development work **

## Introducing “XDocs”

**What does XDocs provide?**
**Easy & rapid design of rich “forms”**
**User-friendly way to enter data – transparently creating data represented as XML **
**Ready-to-use sample form templates**
**What customer scenarios does it address?**
**Organizational processes**
**Examples: HR, help desk, sales data collection, procurement, inventory management**
**Workgroup collaboration**
**Examples: Status reports, team surveys **

***New Office family application for gathering information***

## Health Insurance Form

## Manufacturing Request

## Purchase Request

## XDocs Customer Benefits

**Gather information more efficiently & accurately**
**Validation & conditional formatting capabilities**
**No coding required to create forms **
**Manage information more flexibly**
**Document editing experience, ex. text formatting, AutoCorrect **
**Dynamic forms with repeated sections, optional fields**
**Offline & email support**
**Modify existing forms easily**
**Take advantage of existing IT investments & knowledge**
**Web model for solution deployment **
**Familiar Office user interface **
**Share information across business processes**
**Support for XML Web services**
**Built natively on top of XML - supports any customer schema**

## Demo

**Sales Call Business Process**
**Sales Call Workgroup Scenario **
**XML Web Services Integration **

## XDocs is a Smart Client for XML Web Services

**Oracle, DB2, ...**
**SAP, PeopleSoft, Siebel,...**

**XDocs is a Smart Client for XML Web Services**

**XDocs**

**ADO**

**BizTalk**

**IIS**

**SQL**

**STS**

**ASP.NET**

## “XDocs” is built from the ground-up on W3C standards 

**XML 1.0 SE**
**Namespaces in XML **
**XSD 1.0**
**XSLT  1.0 **
**XHTML  1.0  **
**DOM 1.0 **
**XML DSIG **
**SOAP 1.1 **
**UDDI 1.0 **
**WSDL 1.1 **