XML Paper Specification

XML Paper Specification

Infobox file format
name = XML Paper Specification (XPS)
icon =



caption = The XPS Viewer application displaying a printout of the Wikipedia 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 a page description language and a fixed-document format developed by Microsoft. It is an XML-based (more precisely XAML-based) specification, based on a new print path and a color-managed vector-based document format which supports device independence and resolution 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, 2D vector graphics, as well as the digital 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 gradients, transparencies, CMYK color spaces, printer calibration, multiple-ink systems and print schemas. XPS supports the Windows 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 from PostScript 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 in Windows Vista. The viewer is hosted within Internet Explorer 7. This Internet Explorer-hosted viewer and the XPS Document Writer are also available to Windows XP users when they download the .NET Framework 3.0. The IE-hosted viewer supports digital rights management and digital signatures. 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 in Windows Explorer. The standalone viewer however does not support digital 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] ] The print 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] ] and Xerox [ [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 ] ] and Global 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.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • XML Paper Specification — (XPS) Расширение .xps MIME application/vnd.ms xpsdocument Разработан Microsoft Последний выпуск 1.4(stable) 1.6(experimental) Тип формата язык описания страниц Расширен из …   Википедия

  • XML Paper Specification — Die XML Paper Specification (XPS) ist ein Dateiformat für Dokumente, das von der Firma Microsoft entwickelt wurde und von dieser als direktes Konkurrenzprodukt zu Adobes Portable Document Format (PDF) gesehen wird. Inhaltsverzeichnis 1 Geschichte …   Deutsch Wikipedia

  • XML Paper Specification — Pour les articles homonymes, voir XPS et Metro. Le XML Paper Specification (XPS) (anciennement Metro) est un langage de description de pages, développé par Microsoft, destiné à concurrencer en partie le PDF pour la description de documents fixes… …   Wikipédia en Français

  • Open XML Paper Specification — (OpenXPS) Filename extension .oxps, .xps Internet media type application/oxps, application/vnd.ms xpsdocument Developed by Micro …   Wikipedia

  • Open XML Paper Specification — (OXPS) Desarrollador Microsoft, Ecma International ECMA 388 Información general …   Wikipedia Español

  • XML-RPC — is a remote procedure call protocol which uses XML to encode its calls and HTTP as a transport mechanism. Simon St. Laurent, Joe Johnston, Edd Dumbill. (June 2001) Programming Web Services with XML RPC. O Reilly. First Edition. ] OverviewXML RPC… …   Wikipedia

  • Office Open XML file formats — Main article: Office Open XML Office Open XML Office Open XML file formats Open Packaging Conventions Open Specification Promise Vector Markup Language Office Open XML software Comparison of Office Open XML software Office Open XML… …   Wikipedia

  • Office Open XML — Not to be confused with OpenOffice.org XML or Microsoft Office XML formats. Office Open XML Office Open XML file formats Open Packaging Conventions Open Specification Promise Vector Markup Language Office Open XML software Comparison of… …   Wikipedia

  • OpenOffice.org XML — This article is about the default file format used by OpenOffice.org 1. For the default file format of later OpenOffice.org versions and an international standard, see OpenDocument. Not to be confused with Office Open XML, a file format developed …   Wikipedia

  • Comparison of Office Open XML and OpenDocument — This is a comparison of the Office Open XML document file format with the OpenDocument file format. Contents 1 Comparison 2 See also 3 References 4 External …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”