- XML Paper Specification
Infobox file format
name = XML Paper Specification (XPS)
icon =
caption = The XPS Viewer application displaying a printout of theWikipedia front page
extension = .xps
mime = application/vnd.ms-xpsdocument
type code =
uniform type =
magic =
owner =Microsoft ,Ecma International
released =
latest release version =
latest release date =
genre =Page description language /Document file format
container for =
contained by =
extended from = ZIP,XML , XAML
extended to =
standard =
url = [http://www.ecma-international.org/memento/TC46-availabledocs.htm Ecma XML Paper Specification (XPS) Standard Working Draft] The XML Paper Specification (XPS), formerly codenamed "Metro", is a specification for apage description language and a fixed-document format developed byMicrosoft . It is anXML -based (more precisely XAML-based) specification, based on a new print path and a color-managed vector-based document format which supports device independence andresolution independence .Technology
The XPS document format consists of structured XML markup that defines the layout of a document and the visual appearance of each page, along with rendering rules for distributing, archiving, rendering, processing and printing the documents. Notably, the markup language for XPS is a subset of
XAML , allowing it to incorporate vector-graphic elements in documents, using XAML to mark up the WPF primitives. The elements used are described in terms of paths and other geometrical primitives.An XPS file is in fact a ZIP archive using the
Open Packaging Convention , which contains the files which make up the document. These include an XML markup file for each page, text, embedded fonts, raster images, 2Dvector graphics , as well as thedigital rights management information. The contents of an XPS file can be examined simply by opening it in an application which supports ZIP files.Features
XPS specifies a set of document layout functionality for paged, printable documents. It also has support for features such as
color gradient s, transparencies,CMYK color space s, printer calibration, multiple-ink systems and printschema s. XPS supports theWindows Color System color management technology for color conversion precision across devices and higher dynamic range. It also includes a software raster image processor (RIP) which is downloadable separately. [ [http://www.microsoft.com/whdc/device/print/RRIP.mspx Reference Raster Image Processor (RIP)] ] The print subsystem also has support for named colors, simplifying color definition for images transmitted to printers supporting those colors.XPS also supports
HD Photo images natively for raster images. [ [http://blogs.msdn.com/pix/archive/2007/03/12/hd-photo.aspx HD Photo information on Microsoft Photography team blog] ] The XPS format used in the spool file represents advanced graphics effects such as 3D images, glow effects, and gradients as Windows Presentation Foundation primitives, which are processed by the printer drivers without rasterization, preventing rendering artifacts and reducing computational load.imilarities with PDF and PostScript
Like
Adobe 's PDF format, XPS is a fixed-layout document format designed to preserve document fidelity, [http://www.microsoft-watch.com/content/operating_systems/microsoft_readies_new_document_printing_specification.html Microsoft Readies New Document Printing Specification] ] so that documents look the same and as they are intended on any device. PDF is a database of objects, created fromPostScript and also directly generated from many applications, whereas XPS is based on XML. XPS is also the spool file format for printers, like PostScript is. The filter pipeline architecture of XPS is also similar to the one used in printers supporting the PostScript page description language. PDF includes dynamic capabilities not supported by the XPS format. [ [http://www.amyuni.com/blog/?p=8 Comparison of PDF, XPS and ODF by an ISV providing PDF solutions] ]Microsoft has submitted the XPS specification to the ECMA. [ [http://arstechnica.com/news.ars/post/20070701-microsoft-submits-pdf-competitor-to-standards-body.html War and PDF: Microsoft submits XPS to standards body] ]
Viewing and creating XPS documents
Because the printing architecture of Windows Vista uses XPS as the spooler format, it has native support for generating and reading XPS documents. [ [http://www.microsoft.com/windows/products/windowsvista/features/details/xps.mspx XPS Documents in Windows Vista] ] XPS documents can be created by printing to the virtual XPS
printer driver . The XPS Viewer is installed by default inWindows Vista . The viewer is hosted withinInternet Explorer 7 . This Internet Explorer-hosted viewer and the XPS Document Writer are also available toWindows XP users when they download the.NET Framework 3.0. The IE-hosted viewer supportsdigital rights management anddigital signature s. For users who do not wish to view XPS documents in the browser, they can download the [http://www.microsoft.com/downloads/details.aspx?FamilyID=b8dcffdd-e3a5-44cc-8021-7649fd37ffee&displaylang=en XPS Essentials Pack] which includes a standalone viewer and the XPS Document Writer. The XPS Essentials Pack also includes providers to enable the iPreview and iFilter capabilities used by Windows Desktop Search and shell handlers to enable thumbnail views and file properties for XPS documents inWindows Explorer . The standalone viewer however does not supportdigital signatures . [http://www.microsoft.com/whdc/xps/viewxps.mspx View and generate XPS] ] The XPS Essentials Pack is available for Windows XP, Windows Server 2003 and Windows Vista. Installing downlevel XPS support enables operating systems prior to Windows Vista to use the XPS print processor, instead of the GDI-based WinPrint, which can produce better quality prints for printers that support XPS in hardware (directly consume the format). [ [http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/XPSDrv_FilterPipe.doc XPSDrv Filter Pipeline: Implementation and Best Practice] ] Theprint spooler format on these operating systems however remains unchanged.Windows 2000
Windows 2000 support was dropped with the first release candidate of the XPS Essentials Pack, however, the second beta runs on Windows 2000 (with GDI+ and MSXML 6) and can open XPS 1.0 files. [http://web.archive.org/web/20070126011455/http://download.microsoft.com/download/c/9/9/c992c39d-f74c-4db7-a83e-6f929cede42c/XPSEP_x86_en-US.msi] . Note that the time must be set prior to January 1st, 2007 in order for the program to function.
Third-party support
Hardware
XPS has the support of printing companies such as
Konica Minolta , Sharp, [ [http://www.sharpusa.com/products/FunctionPressReleaseSingle/0,1080,650-5,00.html# Sharp Open Systems Architecture supports XPS in multi-function printers] ] Canon,Epson ,Hewlett-Packard [ [http://www.itweek.co.uk/personal-computer-world/features/2167665/photo-printing-under-windows "IT Week"10 November 2006 , Canon, Epson and HP support for XPS] ] andXerox [ [http://www.fujixerox.co.jp/eng/headline/2006/1128_withms.html "Fuji Xerox and Microsoft Collaborate in Document Management Solutions Field"] ] and software and hardware companies such as Software Imaging, [ [http://softwareimaging.com/xps Software Imaging :: XPS & Windows Vista ] ] Pagemark Technology Inc., [ [http://www.pagemarktechnology.com Pagemark Technology ] ]Informative Graphics Corp. (IGC), [ [http://www.infograph.com/press/igcmsxps.htm Informative Graphics Announces Brava! Annotation, Redaction Support For Microsoft XPS Format ] ]NiXPS NV , [ [http://nixps.com NiXPS ] ] Zoran [ [http://www.zoran.com/IPS-TM-XPS IPS XPS ] ] andGlobal Graphics . [ [http://www.globalgraphics.com/xps/index.html Solutions for XPS document sharing and native XPS printing ] ]Devices that are "Certified for Windows Vista" level of "Windows Logo" conformance certificate are required to have XPS drivers for printing as of June 1, 2007. [ [http://www.microsoft.com/whdc/winlogo/hwrequirements.mspx Windows Logo Program Requirements and Policies ] ]
Licensing
In order to encourage wide use of the format, Microsoft has released XPS under a royalty-free patent license called the "Community Promise for XPS" [ [http://www.microsoft.com/whdc/xps/xpscommunitypromise.mspx Community Promise for XPS] ] [ [http://www.microsoft.com/whdc/xps/xpscommunitypromisefaq.mspx Community Promise for XPS FAQs] ] , allowing users to create implementations of the specification that read, write and render XPS files as long as you include a notice within the source that technologies implemented may be encumbered by patents held by Microsoft. Microsoft also requires that organizations "engaged in the business of developing (i) scanners that output XPS Documents; (ii) printers that consume XPS Documents to produce hard-copy output; or (iii) print driver or raster image software products or components thereof that convert XPS Documents for the purpose of producing hard-copy output, [...] will not sue Microsoft or any of its licensees under the XML Paper Specification or customers for infringement of any XML Paper Specification Derived Patents (as defined below) on account of any manufacture, use, sale, offer for sale, importation or other disposition or promotion of any XML Paper Specification implementations." The specification itself is released under a royalty-free copyright license, allowing its free distribution. [ [http://www.microsoft.com/whdc/xps/xpslicense.mspx#EIB XML Paper Specification Licensing] , Microsoft. Retrieved on
June 8 ,2006 .]ee also
*
Functional specification
* Windows Vista printing technologies
*Okular References
External links
* [http://www.microsoft.com/whdc/xps/xpsspec.mspx XML Paper Specification]
* [http://blogs.msdn.com/xps/ Microsoft XPS Development Team Blog]
* [http://www.microsoft.com/whdc/xps/viewxps.mspx Viewing XPS Documents]
* [http://www.ndesk.org/Xps NDesk XPS, Free Open Source cross-platform viewer and conversion tool]
* [http://publishing-report.com/hi_ms_XPS_MS_Windows_Vista_2007_int.html first report and conference]
* [http://www.globalgraphics.com/xps/more.html XPS FAQ and white papers on office and professional printing from a software technology provider]
* [http://www.ecma-international.org/news/TC46_current_work/TC46_available_docs.htm Ecma XML Paper Specification (XPS) Standard Working Draft]
Wikimedia Foundation. 2010.