![]() |
PPML (Personalized Print Markup Language) | Table of contents | Indexes | Selection and utilization of metadata from news articles | ![]() |
|||
Content ![]() Format PPML ![]() Printing ![]() Publishing RIP Ticket XML ![]() digital printing ![]() imposition personalized printing variable data printing | Book Ticket Files & imposition templates for variable data printing |
| fundamentals for PPML |
| De Bosschere, Dirk |
| Dirk De Bosschere |
| Systems Development Manager |
Barco Graphics – Digital Printing Systems Belgium ![]() Gent | Barco Graphics – Digital Printing Systems,
Tramstraat 69 Gent B-9052 Belgium Phone: +32-9-216.9212 Fax: +32-9-216.9825 email: dirk.debosschere@barco.com web site: www.barco.com/graphics |
| Biography |
| Abstract |
Introduction – variable data printing |
|
The digital printing challenge |
PrintStreamer – a press server |
| Barco’s ‘press server’ is called “PrintStreamer”, and a closer look at it’s architecture will reveal how Book Ticket Files and Imposition Templates found their origin. |
|
PrintStreamer – architecture & concept |
PrintStreamer – open interfaces |
| PrintStreamer fits in between a RIP and a Digital Press (see ). |
|
Book Ticket Files |
Book Tickets – what they contain |
Structure data |
Layout data |
RIP & PRINT parameters |
Post-Print parameters |
Book Tickets – why XML? |
| The very first Book Tickets were not encoded in XML. Soon numerous benefits became apparent in favor of XML: |
DTDs and parsing |
Book Ticket Files – an example? |
| Showing an old-style Book Ticket File here would only bring along confusion, seen the fact that we choose for PPML nowadays (see further). |
Imposition templates |
Imposition in personalized printing |
| It’s important to understand what imposition is and is not, especially in the context of personalized documents. |
Signatures |
| Here are some examples of frequently used signatures: |
|
| The essence of imposition is found in the signature element. Here’s how the first example (at left in ) might be coded: |
<IMPOSITION Name="2UP"> <SIGNATURE Nrows="1" Ncols="2"> <CELL Row="1" Col="1" PageOrder="2" Face="Up" Rotation="0"/> <CELL Row="1" Col="1" PageOrder="1" Face="Dn" Rotation="0"/> <CELL Row="1" Col="2" PageOrder="3" Face="Up" Rotation="0"/> <CELL Row="1" Col="2" PageOrder="4" Face="Dn" Rotation="0"/> </SIGNATURE> </IMPOSITION> |
Three dimensions! |
|
Repeating signatures |
| Step and repeat capabilities, in 3 dimensions, is of huge importance for digital printing. Take the example of printing business cards: |
|
| For this purpose, the imposition element can contain REPEAT elements, which may be nested around a signature element: |
<IMPOSITION Name="100x5 x 8-BusinessCard"> <REPEAT Direction="Stack" Action="Duplicate" Count="100"> <REPEAT Direction="Ver" Action="Increment" Count="8"> <REPEAT Direction="Hor" Action="Duplicate" Count="5"> <SIGNATURE Nrows="1" Ncols="1"> <CELL Row="1" Col="1" PageOrder="1" Face="Up" Rotation="0"/> </SIGNATURE> </REPEAT> </REPEAT> </REPEAT> </IMPOSITION> |
Imposition templates - XML |
Personalized Print Markup Language (PPML) |
| PPML is the brand-new XML-based industry standard for personalized digital printing, defined by an industry-wide consortium of 13 companies, including Barco. The specification is distributed free of charge at http://www.ppml.org/ . The standard is discussed in another paper from this conference. This paragraph handles the contribution of Book Ticket Files and Imposition Templates to PPML. |
PPML and Book Ticket Files |
| Book Ticket Files served as an excellent starting point for PPML. However there were 3 issues beyond the existing scope of Book Ticket Files: |
| “Content Data” is source data (e.g. a picture, a text block, an EPS file) which may be placed on various Pages in various combinations of scaling, position, rotation, etc. |
Heterogeneity of content data |
| In a PrintStreamer environment, all content data is pre-ripped to the PrintStreamer. So Book Ticket Files only know PrintStreamer objects. |
| One of the key requirements of PPML was to accommodate any of the prevalent formats for content representation, such as PostScript, PDF, TIFF, etc. |
Embedded content |
| But embedding content in PPML also entailed some difficulties, because of the inadequacy of XML to include binary (non-XML) data as such. |
Hints on content reusability |
| Book Ticket Files had no need for such hints, simply because all PrintStreamer objects are reusable as such (PrintStreamer can be seen as one huge cache for ripped objects). |
PPML is welcome |
PPML and imposition templates |
Object management – XML for data exchange |
| A “data management” module keeps track of all the objects that reside on the PrintStreamer. |
XML for Job Tickets |
Conclusion |
| Bibliography |
|
![]() |
PPML (Personalized Print Markup Language) | Table of contents | Indexes | Selection and utilization of metadata from news articles | ![]() | |||