Will Metro really change the way computer users save and print files? And what changes would this require of your company?
I've found that Metro is more than it seems at first glance, and less. Allow me to explain.
The New Print Output For Longhorn
• Old apps will ignore Metro. Software applications that were written before Longhorn, and which therefore don't support Metro, will continue to save documents and print files in Longhorn just as they did in Windows XP, 2000, and other versions. These apps will print to Windows' existing print driver, known as GDI (Graphical Device Interface). The GDI print subsystem outputs a stream of data appropriate for whichever printer is selected.
• Metro is for new printers. If the computer user has a new-style printer that supports Metro, and an application that understands Metro, the application will send a Metro print file directly to that printer. If the printer has a powerful CPU, the device may "negotiate" with Windows to process the file itself, which may return control of the computer to the user more quickly than is the case today.
• Metro can convert output for old printers. New, Metro-aware apps may output Metro files, even though a computer user has no Metro-compatible printer. If so, Microsoft's Metro print driver will then convert the output to a format that the older GDI print driver can send to the current printer.
So far, this sounds a lot like PostScript, the page description language that Adobe Systems created as the basis of its platform-independent output technology. Microsoft, however, has big plans for Metro. The new spec is shaping up as not just a print-spooler format, but as a legitimate file format in its own right that the Redmond company will urge companies to use to store all their documents.
A Universal Container for Documents
At WinHEC, Microsoft presenters explained that applications could save documents in Metro format as well as print them in Metro format (to Metro-capable printers). Such documents could be edited by the original application but could also be viewed in and printed by any application that understood Metro, whether or not the app that created the document was available to the user.
This raises the question of compatibility. Will future components of Microsoft Office, say Word for Windows 2007, save documents in Metro format by default? If so, how would older versions of Office applications open, edit and save such Metro documents?
The answer I received, without being in any way an official response from the Office developers' group, was that applications with proprietary file formats could easily store that format within a Metro file. This would allow the file to remain editable while also making it universal -- that is, viewable in and printable from any other Metro-capable application.
Microsoft says the Metro format will be open and free for anyone to license. The company also says it will release Metro upgrades for all versions of Windows "back to XP." This presumably means that XP and Windows 2003 users could upgrade to Metro, but Windows 2000, Me, and 9x users could not. It also seems unlikely that users of Apple, Linux, Unix and other operating systems would get Metro capability initially, although this could conceivably be developed by third parties.
The Impact Of Metro In Corporations
It's the multiple-format capabilities within Metro that hold the greatest impact for companies large and small. A Metro file essentially is a container for different parts or even versions of a file, such as an editable version and a printable version. In fact, such files are expected by Microsoft to have an extension of .container, not .metro. The multiple-format potential of Metro gives Microsoft some hope of seeing its adoption by corporations as a universal data standard.
To understand this, it's necessary to know how a Metro file is made up:
• A zipped container file. A Metro file, above all else, is a ZIP file. The ZIP format is now well understood and relatively easy for Windows apps to handle. Multiple files can easily be contained within a single, compressed ZIP file.
• XML to represent the output. As a print format, Metro uses XML to define a new page description language. The Metro language, like other PDLs, describes how words and images will appear in specific locations on a page. A Metro file, like a PDF file, prints out with the same line breaks and page layout on any graphical printer.
• Everything the document needs. A Metro print file also contains all of the fonts and other files that an output device may need to render the document. This includes color profile data, which ensures accurate color output if the document contains images. As stated above, an editable version of the printable document could also be included within a Metro file, if an application supported this capability.
Why would a business choose to save its documents in Metro format rather than PDF format, or in the format of the original application, such as .doc or .xls? To answer that question, I spoke with officials of Global Graphics, including its vice president of product marketing, Ralph Lloyd.
Content Management Systems for the 21st Century
Global Graphics has been working with Microsoft on the Metro specification since 2003. The Hudson, N.H., firm develops printer technology for many of the largest names in consumer and business output devices.
As Lloyd explains it, Metro files have several advantages over PDF files:
• Indexability. The text in a Metro file consists of UTF-8 or UTF-16 Unicode text. Storing that text in XML format within a Metro file would make the prose relatively easy for a corporation's content management system to store, index, and retrieve. A company might decide to save all its documents as Metro files and access them via a large, central database. PDF files, Global Graphics officials say, use a more convoluted method to store and access text, which is less convenient than Metro's design.
• Unicode support. Metro's native text features are designed for Unicode, including support even for Asian characters beyond Unicode's old 64k limit. PDF, by contrast, has older and less elegant means to represent non-Western character sets, in this view.
• Color and imaging effects. Metro supports advanced color depths (more than 8 bits per channel, which is important for high-end printing) and has better support for transparency and gradients than PDF, Lloyd says.
Will these advantages -- to the extent that they actually make it into deliverable Metro implementations -- be enough to displace PDF from its perch in business today?
Adobe Shows Little Concern Over Metro
Pam Deziel, Adobe's director of product development, disputed in a telephone interview the idea that Metro would have any better text or graphical features than PDF.
"There was nothing I'm aware of that Microsoft announced about Metro that would allow Metro to exceed the graphical capabilities of PDF," Deziel said. She points out that Acrobat 7.0, the current version of Adobe's PDF-creation software, already allows users to create a PDF file that contains an editable version of a document, which is called an "attachment."
Adobe's PDF format required years to work its way into the preeminent role it now plays in the printing industry. In addition, the vast majority of Internet users have installed free versions of the Adobe Reader, which allows them to view and print PDF files from Web sites and other sources. As a result of this deep penetration of the market, PDF files are now accepted by U.S. federal courts for electronic case filings and are used in thousands of other ways by many other organizations.
Except as a print format that speeds up the processing of new output devices, it's hard for me to see Metro -- with all its PDF-like functionality -- quickly dislodging PostScript from the market.
Next week in this space, I'll report further on the reaction of Adobe and others to all this hubbub about Metro.
In the meantime, more information on the new format is available at Microsoft's Metro page.