Featured Resource:

line

Newsletter

Email Address:


line

Ask the Expert

Have a question for our resident expert? Email your questions to Bob or post in the Forum.

« UAC Popups In Internet Explorer | Main | Norton 2007 Vista Compatibility Updates »

Yet Another Document Format: XPS

The new XML Paper Specification (XPS) Microsoft has initiated is to be another file format for document sharing. Like Adobe PDF or their similar “Microsoft Reader” format, it will require another viewer program. It doesn’t sound very exciting (and it’s not really) but it is better than it sounds up front. First of all XPS is based on XML and has been released as an open standard. XPS includes an XML-based electronic paper format, a document viewer for viewing, managing, and printing XPS files, the ability to digitally sign XPS documents, APIs that allow programmers to integrate their applications and services with XPS, a print pipeline, and a new driver model for XPS-compatible printers!

An add-in for MS Office 2007 is available for saving documents as XPS or PDF. What PDF? Yes, that’s right XPS or PDF! It is very nice to see that there is no pushing of this new format going on right now, though I am sure it will grow to be a commonly used format based on its own merits over time.

For Windows XP and Server 2003, there is a stand-alone viewer application you may download, but better: you can open XPS documents in IE 6 simply by installing version 3.0 of the Microsoft .NET Framework. Links to both MS .NET 3.0 and the XPS Essentials Pack (the stand-alone viewer) may be found here: http://www.microsoft.com/whdc/xps/viewxps.mspx

XPS developer site:
http://www.microsoft.com/whdc/xps/xpsappdevs.mspx

An MSDN Magazine Article covering the APIs for creating XPS documents:
http://msdn.microsoft.com/msdnmag/issues/06/01/XMLPaperSpecification/default.aspx

Indeed, you’ll find a handful of XPS utilities and controls already in development:
http://sourceforge.net/search/?type_of_search=soft&words=xps


What do you think? PDF has been the standard for a while now, but there is nobody that does not cringe at waiting for the reader to load. Not to mention reminders of the many updates when reading documents. Everyone ready to deploy Acrobat 8?

Comments

Hi,

just a small note to say that my company is developing a tool and a library to work with the format (http://nixps.com).

Needless to say we are very enthusiastic about the format. It's a big improvement for Windows users to have an electronic document format in the core of the OS.
And the format has quite a bit of nice characteristics - being based on XML/ZIP and engineered from the start to be a flexible fixed page format, to name a few.

Regards,
Nick.

I've no doubt this will grow to be a very commonly used format. Yet it is off to a quiet start. It could well be that they can be confidently quiet about it in the knowledge that it is great and third-parties like yourself will expose that in the coming months!

XPS is a new file format - this is true - but to say "...has been released as an open standard." is a little, well, incorrectly worded? Microsoft may has made many announcements about submitting technologies and file formats to 'standards bodies' over the years - but I can't seem to recall a single one that was ever embraced and implemented anywhere are widely as PDF has been. Let’s face it, unless it solves something that some group can't use PDF for, it will simply be ignored by that groups standards bodies. Adobe has several PDF based standards already wide use (PDF/X, for example) and have recently submitted PDF Specification version 1.7 to AIIM. I think Microsoft is about 13 years too late, and while there will undoubtedly be users who will use the spool file and print stream tools that XPS offers, I will be a bit surprised to see anyone workflows or document exchange generation/services anytime soon. Maybe two years from now?

As you say Michael, if it is embraced and gains a substantial following is something only time will tell. Building it into applications of their own and offering the APIs and Controls for others to do the same will go a long way in a shorter time than it would take anyone else to do the same. I certianly would not slight them for trying-- PDF is far from perfect. I cringe everytime I open one waiting for the reader to load and tell me about all its new updates I should install. If it takes two years, or even five years that is still a pretty amazing turn-around when you consider how well PDF has this base covered today!

Post a comment

(All comments are approved by site leader before appearing here. Thanks for commenting!)

Library Resources

line
line

Bob Kelly's Bio:

Bob Kelly is the founder of AppDeploy.com — a resource focused on desktop management products and practices. He is author of the Start to Finish Guide to Scripting with KiXtart and The Definitive Guide to Windows Desktop Administration. He is also president and co-founder of iTripoli, Inc. who provide AdminScriptEditor.com, home to an integrated suite of scripting tools and a shared library of scripts and language help. Not enough? For more on Bob click here.