New Document Lifecycle Opportunities
N. Gregg BrownLead Program ManagerDigital Documentsgreggb @ microsoft.comMicrosoft Corporation
Session OutlineSession Outline
What is “Metro”?
Document Lifecycle SupportOriginate
Manage
Process
Print, Archive, View
Using Metro to Add Value to Document Workflows
Session GoalsSession Goals
You should leave this session with:An overview of the new document technologies in Windows codenamed “Longhorn” and WinFX
How these technologies support your customer’s document workflows
New ideas about how you can use the technologies to Enhance your products, and
Add value to your customer’s document workflows
Open XML/ZIP Format: MetroOpen XML/ZIP Format: Metro
Metro PackageMetro PackageOrganized storage of a document's parts
Common Services
Any content
“Electronic Paper”
Paginated, visual representation
Core of next generation print architecture in Longhorn
Native Avalon print output
Reach PackageReach Package
Word Document Word Document (.doc)(.doc)
ConsumeConsume in driver in driver or or
directly in printer directly in printer as a PDLas a PDL
PublishPublish as as Reach PackageReach Package
PrintPrint to printer to printer(Metro spool file)(Metro spool file)
Metro Reach Metro Reach Package is a is a
document document format, a spool format, a spool file and a page file and a page
description description language (PDL)language (PDL)
Metro: Consistent Format Metro: Consistent Format
What is Microsoft Planning to Deliver? What is Microsoft Planning to Deliver?
APIs to support document workflow integrationMetro Package APIMetro Package Rights Management APIReach Package APISave As Reach Package APIDocumentViewer Control
Platform viewer for fixed digital documentsWinFX Viewer Supports Metadata, Rights Management (RM), DigSig
Print driver for easy document publishingPublish to disk
Improved print subsystem built around Metro Native spool file format
WinFX for WinFX for Longhorn, Longhorn, XP, Server XP, Server
20032003
LonghornLonghorn
ManageManage
ArchiveArchive
ViewView
PrintPrint
OriginatOriginatee
Metro Package: a convention for storing related data in ZIP that can be used for any application content
Metro Reach Package: XML “electronic paper” for print, archive, and view
Metro opens new business opportunitythroughout workflow
ProcessProcess
Document Workflow SupportDocument Workflow Support
Originate: Start with a Metro-Based WorkflowOriginate: Start with a Metro-Based Workflow
Use print-to-disk driver to save a Reach package to disk from any Windows application
Direct output from applicationsWeb, Line of Business (LOB), Enterprise
New desktop applications
Scan to Reach PackageAdd Metro at the beginning of the workflowfor later document management
Signatures, metadata, RM
At the device and/or in value- add software
Manage a Library of Metro and Reach DocumentsManage a Library of Metro and Reach Documents
Document management applications can manage any Metro file
Use Metro Package APIs toRetrieve or set core document properties
Validate document and set digital signatures
Rights manage documents
Search in content, core properties
Use Reach Package APIs to:Process pages, images, signatures in documents or spool files
Remember, Metro/Reach package is platform-independent XML
Process in Metro Print PathProcess in Metro Print Path
Metro-enabled devices and drivers allow value added processing in the print path
Add content to pages: barcodes, watermarks, header/footer, lightweight variable data
Job accounting: job summaries, job charges
Add cover pages
Assemble/burst print jobs
PrintTicket in Metro defines job instanceUniform print processing definition
Print, View and Archive From the Same FilePrint, View and Archive From the Same File
Superior print performanceReduced file sizes
Better rendering of gradients and transparencies
Platform format for archive Freely licensed, documented XML
Human readable
Tightly scoped content set
Platform viewer to access print or archive files independent of originating application
Using Metro to Add Value to Using Metro to Add Value to Document WorkflowsDocument Workflows
Hypothetical insurance claim processing between remote agent, central office and customer service
Scan to Metro Scan to Metro
Claim agent inserts smart card and scans claimScanner creates Reach Package and signs with agent’s certificate
Scanner communicates via secure http to scan server
Scan server assigns “read” permission to agent, and “edit” to document server
ManageManage
OriginatOriginatee
Process ClaimProcess Claim
ProcessProcess
Document application processes scanned claimOpens and validates signature
Assigns GUID and adds to core properties
OCRs scan
Sends data to claims application
Archives claim
Print and Archive Print and Archive
Application prints settlement offer as Reach Package…
…adds claim from archive and sends to printer and archive
Print driver adds invisible barcode requested in PrintTicket to settlement offer for return processing
ArchiveArchive
RenderRender
ProcessProcess
View From ArchiveView From Archive
Customer calls with question about settlement, underwriter views actual print file
ViewView
ArchiveArchive
Metro in Document WorkflowMetro in Document Workflow
Metro Package provides consistent processing information for documents
Core properties and metadata
Digital Signatures
Rights Management
Reach Package is a clean, safe and easy-to-create format for print, archive and view
All based on XML and ZIP for easy processing
Call to ActionCall to Action
Review Metro document framework in upcoming WinFX Beta 1 Release Candidate
Available through MSDN website
Review the Metro v.7 specification and provide feedback to prninfo @ microsoft.com
http://www.microsoft.com/whdc/device/print/metro.mspx Start implementation with Beta 1!
Explore Longhorn Print ArchitectureIdentify strategic devices to target the Metro Print PathIdentify extension scenariosConvert GDI/DDI based drivers to MetroDrv drivers
Explore the sample filters in Longhorn Beta 1 WDK
Consider on-device rendering with a RIP implementationA reference implementation is planned for Longhorn Beta 1 tools
Visit the WinHEC Hardware Showcase and vendor booths in the exhibition!
Community ResourcesCommunity Resources
Windows Hardware & Driver Central (WHDC)www.microsoft.com/whdc/default.mspx
Technical Communitieswww.microsoft.com/communities/products/default.mspx
Non-Microsoft Community Siteswww.microsoft.com/communities/related/default.mspx
Microsoft Public Newsgroupswww.microsoft.com/communities/newsgroups
Technical Chats and Webcastswww.microsoft.com/communities/chats/default.mspx
www.microsoft.com/webcasts
Microsoft Blogswww.microsoft.com/communities/blogs
Additional ResourcesAdditional ResourcesCommunity Sites
http://www.microsoft.com/communities/default.mspx MSDN Developer Community Chats:
Windows Printer Driver Development http://msdn.microsoft.com/chats/transcripts/windows/windows_092104.aspx Windows Drivers: Printer Drivers http://msdn.microsoft.com/chats/windows/windows_101602.aspWindows Drivers Printing and Networking http://msdn.microsoft.com/chats/windows/windows_022002.asp
Web resourcesWinFXhttp://msdn.microsoft.com/downloads/ WS-Devices Profile
http://msdn.microsoft.com/webservices/understanding/specs/default.aspx?pull=/library/en-us/dnglobspec/html/devprof.asp Printer Working Grouphttp://www.pwg.org WHDC Printing home page: http://www.microsoft.com/whdc/device/print/default.mspxWHDC Still Imaging / WIA home page: http://www.microsoft.com/whdc/device/stillimage/default.mspx
Additional ResourcesAdditional Resources
E-mailFor developer print questions: prninfo @ microsoft.com
For developer scan questions: wiainfo @ microsoft.com
For developer color questions: mscolor @ microsoft.com
Top Related