190 likes | 208 Views
Explore the history, design, and agenda of UPDF Version 1.0 - a platform-independent, extensible solution for print client input. Learn about its features, objects, dependencies, and user interfaces.
E N D
Agenda • UPDF Overview • History • Design • Last Call • Review changes • Approval or requirements for approval UPDF Version 1.0
IEEE Semantic Model ISTO UPDF PWG Print Services Interface IPP IPP Fax UPDF Version 1.0
UPDF History • Started in May 1997 as Universal Printer Driver • Soon changed to Printer Description • Driver out of scope • Technical and political difficulties • Charter approved November 1998 • Canon provided first DTD/XML in 1999 • Changed from DTD to schemas in 2001 • Sample implementation in 2002 • Align with SM and FSG in 2004 UPDF Version 1.0
UPDF web site URL: http://www.pwg.org/updf Chair: Norbert Schade (norbertschade@comcast.net) • Please focus on the following content • Documents, UPDF Specification • The high level overview is describedin the section ‘The Idea’, pages 10 - 17. • Related Links • UPDF schemas • UPDF sample instances UPDF Version 1.0
What are we trying to solve? • Provide device-dependent input to a print client • XML- and Unicode-based • Platform independent • Datastream independent • Localization • User policies • Extensible components – locales, options, policies • Print file assembly • Dependencies (constraints+) UPDF Version 1.0
What do we do? • Guidance for description developers • Not necessarily highly technical • Predefined features • Generic features • Composite features • Resident fonts • Raster graphics • Job language and PDL UPDF Version 1.0
What don’t we do? • Vector graphics • Communications protocols • Workflow • Full user interface description UPDF Version 1.0
ICC Profile Option Configuration Locale ICC Profile Option Configuration Locale ICC Profile Option Configuration Locale Unit Description Unit Description Unit Description Driver/Client world UPDF world Device Configuration 0 - 1 Unit Description 1 - 0 - 0 - 1 Command Sequences 1 1 1 0 - 1 User Policy UPDF Version 1.0
File Locations • Device • Device Configuration • Client • Driver – generic or preferred • URL or CD • Other UPDF XML files • Additional Components – callbacks (future) UPDF Version 1.0
Base1 IHV1 Option1 Option1 Option1 Option1 Base2IHV2 OEM of IHV1 Option2 Option2 Option2 Base3 IHV3 Option3 Connectors UPDF Version 1.0
Header Features Objects Print Capabilities Dependencies Events User Interfaces UPDF Version 1.0
Header • Device Header • Product information • Manufacturer information • Connectors • “About” box information • Print Capabilities Header • PDL • Job language UPDF Version 1.0
Features • Predefined • Memory management • Media Size, Type, Source, Destination • N-Up, Copies, Collation, Page Order, Scaling • Finishing – Duplex, Staple, Punch, Bale • Generic • Composite UPDF Version 1.0
Objects • Fonts • Metrics for printer resident fonts • Unicode-based • Raster • Compression methods • Band information • Plane information • Halftoning UPDF Version 1.0
Dependencies • Compact • Multiple actions per condition • Flexible • Combine any number of features • Filters, Messages, Settings • Independently defined • Base device description • Option device description • User policy UPDF Version 1.0
Events • Device-specific command generation • Parameters based on feature settings • References for future options • Start and End • Job, Document • Sheet, Side, Page • Objects UPDF Version 1.0
User Interface • Group features for tabs or panels • Hierarchy for UI levels • Context help • Localized • Per locale UPDF Version 1.0
Last Call Review • Version Information • UPDF version in Device Configuration • Instance version in all • Driver Information in Device Configuration • Manual Duplex in Device Description • DeviceFeature attribute is optional for Sides • Added HalfDocument event UPDF Version 1.0