Package! Publish! Print! Brian Adelberg Digital Document Solutions Software Development Lead Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Preservation by Migration to XML Dirk Roorda. work on a preservation strategy positioning of the XML preservation strategy implementing the strategy in.
Advertisements

Using Xps Common Scenarios in Xps. Overview PrintingLoadingSerializingManipulating.
Windows Server Terminal Services Easy Print
Microsoft Confidential Solution Overview: Foxit Software Corporation’s PDF Security Suite.
Output and Report Management in ECM Hossien Amehdi and Chris Zaugg OPIN Systems Alfresco Summit 2014 – San Francisco September 25, 2014.
© 2010 Microsoft Corporation. All rights reserved. Quality Assurance: Towards Tools for Characterizing and Comparing Digital Documents Natasa Milic-Frayling.
Page 1 Building Reliable Component-based Systems Chapter 18 - A Framework for Integrating Business Applications Chapter 18 A Framework for Integrating.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Microsoft SQL Server 2000 Reporting Services ( 주 ) 아이티즌 서정만 선임연구원
Creating Accessible PDF Documents Debi Orton, NYS GOER Jeff Bennett, NYS CIO/OFT.
Make your messaging reliable use it Messaging. A single and global solution Send, receive and process any type of message through the appropriate channel.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
Developing XPSDrv Print Drivers
Filter-based Print Drivers: Overview. Outline MetroDrv Architecture and Data Flow Filter Pipeline Implementation MetroDrv Filter Development Discussion.
Print Verifier Ashwin Needamangala Senior Test Development Lead Documents and Printing Team
Computer Software.
Adrian Ford Program Manager Microsoft Corporation PC15.
Electronic Customer Portal System. Reducing Risks – Increasing Efficiency – Lowering Costs Secure Internet based Communication Gateway direct to your.
XPSDrv Best practices using Print Verifier
Windows Server 2008 Chapter 6 Last Update
Chapter 13: Sharing Printers on Windows Server 2008 R2 Networks BAI617.
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Feng Yuan Principal Software Development Engineer Microsoft Corporation.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Danielle Baldwin, ITS Web Services CMS Administrator Application Overview and Joomla 1.5 RC 1 Highlights.
MVC pattern and implementation in java
Session 3 Access to Reporting Services Adam Cogan Database Architect ssw.com.au.
Microsoft Confidential Gregg Brown| Lead Program Manager Windows Digital Documents Team | Microsoft Corporation XPS Overview and Demonstration.
 2002 Prentice Hall. All rights reserved. 1 Introduction to Visual Basic.NET,.NET Framework and Visual Studio.NET Outline 1.7Introduction to Visual Basic.NET.
Module 14: Configuring Print Resources and Printing Pools.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
Advances in Windows Printing Daniel Emerson Program Manager Digital Documents Platform and Solutions Microsoft Corporation.
Chapter 6 Configuring Windows Server 2008 Printing
When your world feels like a disconnected information relic… Someone has a bright idea that changes everything… When your world feels like a disconnected.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
LinkWare LinkWare is a web-enabled, open platform for generation and distribution of electronic technical documentation and e–catalogues. The LinkWare.
OFC335 Microsoft Office Word 2007 XML Programmability: True Data/View Separation and Rich Eventing for Custom XML Tristan Davis Program Manager Microsoft.
The DiVA System: Current Status and Ongoing Development Uwe Klosa Electronic Publishing Centre, Uppsala University, Sweden Eva Müller.
Overview of IU Digital Collections Search Hui Zhang Jon Dunn Indiana University Digital Library Program IU Digital Library Brown Bag October 19, 2011.
XPS Rasterization Service in Windows 7
Jaws Digital Courier Justin Coombes Product Manager Jaws Product Line / Global Graphics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
A Lap Around Windows Presentation Foundation. Why hasn’t UX taken off in software? It’s Difficult! Animation 2D 3D Documents Styled Controls Video Windows.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Delivering Fixed Content to Oracle Portal Doug Daniels & Ken Barrette Quest Software.
Kemal Baykal Rasim Ismayilov
Strictly Business Using “StrictlyFused” to Create an Extensible Knowledge Portal.
Metadata “Data about data” Describes various aspects of a digital file or group of files Identifies the parts of a digital object and documents their content,
1 Välkommen till Sommarkollo Windows Presentation Foundation Per Östman ISV Developer Evangelist
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 9 User Productivity Tools.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
1 Unleashing The Power Of XPS-Based File Formats For Your Application Jesse McGatha DAT304 Program Manager Microsoft Corporation.
Collection Management Systems
Module 1: Introduction to Microsoft SQL Server Reporting Services
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
Details On The Longhorn Spool File Format. Outline Metro Packages Reach Package Structure Reach Markup Other Topics.
Enteprise Content Management from Microsoft. 20% structured 80% unstructured 90% of unstructured data is unmanaged Volume of data is increasing ~36%/year.
Output and Report Management in ECM Hossien Amehdi and Chris Zaugg OPIN Systems Alfresco Summit 2014 – San Francisco September 25, 2014.
Hands-On Microsoft Windows Server 2008 Chapter 6 Configuring Windows Server 2008 Printing.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
© 2005 KPIT Cummins Infosystems Limited We value our relationship XML Publisher Prafulla Kauthalkar RJTSB – Oracle Apps Consultant We value our relationship.
Open Governance Platform
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Output and Report Management in ECM
Building a great Metro style device app for your printer
Enabling the full potential of 3D Printing with the 3MF File Format
Dynamicweb PIM General introduction Innovia 2018.
Presentation By: Amanda Lekovski & Erin Vassarotti
Enabling the full potential of 3D Printing with the 3MF File Format
Presentation transcript:

Package! Publish! Print! Brian Adelberg Digital Document Solutions Software Development Lead Microsoft Corporation

Session Outline Printing Printer Pipeline Asynchronous Printing Notification Packaging File Format Definitions Developer Scenarios Package Overview Publishing XPS – new Publishing Format Developer Scenarios XPS Overview

Session Goals Demonstrate new technologies in.NET 3.0 that deliver new ways to distribute data Explore these technologies and show how they apply to future products Brief technical overview of the new technologies

Printing Traditional Data Distribution

Packaging Application Data

Electronic Publishing Microsoft XPS Document Writer

Printing Print Filter Pipeline Asynchronous UI Notification

Print Filter Pipeline New print driver model in Window Vista XPS Document spool file QualityArchiving Easy to interpretation Extensible Provide clear interfaces for plug-ins Third parties can improve print quality Flexible Compatibility with Win32 and.NET 3.0 applications

XPSDrv Filter Pipeline Architecture Provided by Microsoft ISV IHV Spooler Process Version 3 Driver Win32 App.NET 3.0 App Conversion Render Module Config Module/ Plug-in Filter Pipeline Filter 1 Filter N XPS Filter Pipeline Manager FP Config XML Property Bag Filter Pipeline Process Application Process

Asynchronous UI Notification Bi-directional Data agnostic Extensible More Control Works across machine boundaries It is asynchronous

Asynchronous Notification Application Print Spooler service PrintingcomponentRR Channel Reply Notification Notification Registration Message

Printing Developer Scenarios Print Preview Color Correction Archiving Legal Compliance Print Monitoring and Management

Packaging Provides foundation of a file format Described in the Open Packaging Conventions Specification v0.9 Usable by any application Multiple implementations underway XPS Document Office 2007 Open XML formats

More than just Zip Allows for related collections of files Provides means to identify file types Provides Digital Signing Provides a basis for Rights Management

Custom File Formats Data can be logically separated into files Relationship tree organizes data Content Types identify data types

Custom File Formats Take advantage of common package services E.g. core properties, digital signatures Packages can contain multiple formats Interleaving provides simultaneous production and consumption

XML Paper Specification (XPS) Interoperability of independently created software and hardware systems. Usable by any application Human Readable Can be developed with access to common PKZIP and XML libraries

Developer Scenarios Any.NET 3.0 Visual tree can be serialized as XPS Any application that can print can generate Xps using the Xps Document Writer Packaging can be used to generate multi- format documents

Xps Overview XPS Package Relationships Common Package Parts Core Properties Thumbnail Signature Origin Signature X509 Cert Fixed Payload Parts FixedDocumentSequence FixedDocument FixedPage DocumentStructure Font Fonts & Images Thumbnail All parts signed Resources OptionalParts Required or RecommendedParts Relationship URI Reference

Fixed Page Text GlyphsPaths Image Brush Gradient Brush

Conclusions Printing-Traditional means to distribute data We empower developers by allowing more hooks into the printing process. Other Developers can cooperatively extend printing functionality Allow better user experience by providing better methods to communicate with the driver Packaging – Improve on traditional methods of electronic distribution Relationships allow for file association Digital Signatures and Rights Management improve security File Content types allow for type identification for easier consumption Publishing – XPS provides easy way to electronically distribute paginated data Wide distribution of viewing software (XPS Viewer ) Ease of production with.NET 3.0 and legacy applications] Open specification makes XPS available to everyone