PPML

PPML

PPML (Personalized Print Markup Language) is an XML-based industry standard printer language for variable data printing defined by PODi, an industry-wide consortium of 13 companies.

Overview

PPML is an open, inter-operable, device-independent standard first released in 2000 to enable the widespread use of personalized print applications. It is a standard developed with commercial intent, to create commercial impact - to genuinely change the economics of personalized printing. It allows personalized print to be more flexible, easier to use and more affordable to produce. High-volume print jobs are getting more complex due to higher demands for the layout, content and personalisation of documents. This is particularly true in the case of "image-swapping", where different images are selected an replaced on a record-by-record basis. At the same time pressure on the operators at the machines is increasing. A third development relates to the rise of XML, as a neutral basis for multi-channel communication of documents to fax, internet, e-mail, electronic archive and printer.

Personalized Print Markup Language (PPML) is the print industry's answer to these developments. PPML strongly reduces the complexity of the print-job, especially when colour, images and personalised elements are being used. The RIP (describing the contents of a page in a rasterized image) is a lot faster.

The Printing On Demand Initiative (PODi) is responsible for the concept and development of this new PPML standard. This platform combines all major suppliers in this market, with the initial development completed by Adobe, EFI, CreoScitex, Hewlett-Packard, Kodak Nexpress, Xerox, IBM, Lexmark, Océ, Pageflex, Printable, Quark, Scitex Digital Printing and Xeikon working together as members of PODI.

Reusable Content

The traditional printer languages retrieve a page, examine what is on it and start to create rasterized images to tell the printer what is where and how it should be put on paper. This is repeated for every single page. High-volume printjobs easily contain tens of thousands of pages that all have to be RIPped. RIPping can become a problem if one realizes that a page with a colour photo and a logo can reach a size of as much as 20 MB in PostScript. This costs an exceptional amount of processing power and memory space and is the most important cause of print processes running aground. This is why rated engine speeds are often not met and machines may be RIPping all night to be able to produce at a reasonable speed during the day.

This bottleneck in printing can be solved by specifying reusable content. Reusable content are things that are used on many of the pages. Reusable content can be fonts (letter types), logos (in all sorts of formats), signatures (for policies), diagrams (research results), images (advertising) and the like. An object that is reusable is often called a resource. PPML was designed to make this reuse of resources explicit and allows the printer to know which resources are needed at a particular point in the job. This allows a resource to be rasterized once and used many times instead of being rasterized on every page on which it is used.

Resource Management

Reuse of resources solves only part of the problem. Ensuring that all the required resources are available on the printer is another big problem. In PPML this problem is solved by allowing references to resources via URL's (Universal Resource Locator). Now the printer can retrieve the resource via the URL if it doesn't have that particular resource yet. This eliminates the need to send all the needed resources along with the print job. The printer will simply retrieve those resources that it needs on the fly. If it already has the resource in its cache it does need not retrieve the resource. This works in the same way as a browser that gains speed by loading (parts of) a webpage from its cache.

Not including resources in a print job leads to the potential problem of version control. PPML solves this problem by allowing the producer of the print job to specify a checksum for each resource that is referenced. A checksum is a large number that is calculated from the contents of a resource. By comparing a given checksum against the checksum of the resource in the cache the printer can check that it has the correct version of the resource.

Multiple Format Resources

The print industry already has many formats to describe images, fonts and pages. Instead of defining new PPML specific formats for resources, the choice was made to allow any existing format to be used directly. Therefore PPML only describes how existing resources are combined to create pages, documents and jobs. This description uses XML to avoid inventing yet another format.

Although this approach makes PPML very easy to generate, it does complicate the task of the PPML RIP (a.k.a. consumer). Of course not all consumers will implement every existing resource format on this earth. To create compatibility the Graphics Arts Conformance level was defined.

Graphics Art Conformance

The Graphics Art Conformance level (PPML/GA) defines a subset of PPML. This conformance level requires a Graphics Art Conformant PPML consumer to support: PostScript, PDF, TIFF and JPEG resources. A PPML producer that generates a PPML dataset that conforms to the Graphics Art Conformance level can then be printed using any Graphics Art Conformant consumer.

Archiving

An electronic archive can store PPML documents efficiently. Each individual data element only needs to be stored once. The rest of the PPML based archive consists mainly of structure descriptions. This is very different from an electronic archive based on TIFF or PDF, in which every document contains all the page elements and the company logo may have been stored a million times. This also applies to the standard end to a letter, for the standard terms of payment or the standard policy conditions; there may be millions of copies stored. Each resource is probably no larger in size than a few Kb. But with multiple copies the size increases quickly, especially when colour has entered in to the electronic company communication.

Viewer

To view PPML documents special software will be needed. For instance, if someone wants to retrieve a document out of a PPML archive, the document will have to be converted to an image by a PPML RIP (just as a PPML printer would) which is shown on screen in a PPML viewer.

Several such viewers exist, including ones from EFI, Hewlett-Packard, Xeikon, and Edmond R&D. PODi also provides a viewer which is considered a reference implementation for testing PPML output. CheckPPML (the PODi viewer) is a virtual PPML consumer that provides error-checking in addition to viewing. CheckPPML can be freely downloaded at http://ppml.podi.org

Printers

Xeikon was the first hardware supplier whose printers could print with PPML. Then, IBM included PPML support in the most important controlling software for their printers (InfoPrint Manager) allowing an enormous installed base of IPDS-printers to process PPML data streams.

In time other converters will become available. As part of the PPML viewer project a PPML to PostScript converter is being developed as well. This will allow any PostScript printer to print PPML documents.

ee also

*Job Definition Format (JDF)
*Dynamic page publishing
*Print on demand
*PODi

References

PPML Specifications http://ppml.podi.org/ppml-docs/ppml-specifications.php

General PPML info: http://ppml.podi.org

External links

* [http://ppml.podi.org/ppml-docs/ppml-specifications.php PPML.specification]
* [http://www.ppml.info/general/overview.html PPML.info]
* [http://www.podi.org PODi homepage]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • PPML —   [Abk. für personalized Print Markup Language, dt. »individuelle Auszeichnungssprache für das Drucken«], ein im Jahr 2000 von Adobe Systems vorgestellter Druckstandard, mit dem sich Dokumente für verschiedene Medien ausgeben lassen. PPML basiert …   Universal-Lexikon

  • PPML — Personalized Print Markup Language (PPML) ist eine auf XML basierende Auszeichnungssprache zum personalisierten Drucken von auf Zielgruppe oder Einzelpersonen ausgerichteten Inhalten. Ein häufiger Einsatzzweck sind Druckerzeugnisse mit… …   Deutsch Wikipedia

  • PPML — Personalized Print Markup Language, von Adobe entwickelte geräteunabhängige Auszeichnungssprache auf XML Basis, die vor allem beim Digitaldruck eingesetzt wird. Adobe, XML …   Online-Wörterbuch Deutsch-Lexikon

  • QuarkXpress — Entwickler: Quark Inc. Aktuelle Version: 8.02 (Mac), 8.02 (Win) (Januar 2009) Betriebssystem: Mac OS X (10.4.x, 10.5.x), Windows XP, Windows Vista …   Deutsch Wikipedia

  • Quark Express — QuarkXPress Entwickler: Quark Inc. Aktuelle Version: 8.02 (Mac), 8.02 (Win) (Januar 2009) Betriebssystem: Mac OS X (10.4.x, 10.5.x), Windows XP, Windows Vista …   Deutsch Wikipedia

  • Quark XPress — QuarkXPress Entwickler: Quark Inc. Aktuelle Version: 8.02 (Mac), 8.02 (Win) (Januar 2009) Betriebssystem: Mac OS X (10.4.x, 10.5.x), Windows XP, Windows Vista …   Deutsch Wikipedia

  • Quark Xpress — QuarkXPress Entwickler: Quark Inc. Aktuelle Version: 8.02 (Mac), 8.02 (Win) (Januar 2009) Betriebssystem: Mac OS X (10.4.x, 10.5.x), Windows XP, Windows Vista …   Deutsch Wikipedia

  • Quarkxpress — Entwickler: Quark Inc. Aktuelle Version: 8.02 (Mac), 8.02 (Win) (Januar 2009) Betriebssystem: Mac OS X (10.4.x, 10.5.x), Windows XP, Windows Vista …   Deutsch Wikipedia

  • ISO 16612-1:2005 — изд.1 P TC 130 Технология полиграфии. Обмен переменными печатными данными. Часть 1. Применение PPML 2.1 и PDF 1.4 (PPML/VDX 2005) разделы 35.240.30, 37.100.99 …   Стандарты Международной организации по стандартизации (ИСО)

  • American Registry for Internet Numbers — The American Registry for Internet Numbers (ARIN) is the Regional Internet Registry (RIR) for Canada, the United States, and many island nations in the Caribbean and North Atlantic ocean. ARIN manages the distribution of Internet number resources …   Wikipedia

Share the article and excerpts

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