NowPrint and XPIF Integration

 

In this Topic Hide

NowPrint and XPIF Integration

Integrated XPIF Programming

Supported Media and Binding Options

Paper Options

Inline Binding Options

Configuring the XPIF Media and Binding Options

Enabling the XPIF on the Job Ticket

Viewing the XPIF

Sample NowPrint XPIF File

 

 

NowPrint provides a unique level of electronic job ticket integration in the web-to-print space. Electronic job ticket data is critical to the automation of digital printing; it is this data that ensures the output device understands what the print buyer wants. Our application captures this information during the order submission process, directly from the customer as they step through the process of submitting their order.

 

This is common, but what is unique about our product in this regard is the amount of data collected for the electronic job ticket, and our level of integration with Xerox®s proprietary electronic job ticket format (XPIF). Our application does not simply determine number of pages, page size and page orientation (where competitors generally stop), but as the user makes their order selections our application translates this into XPIF data directly.

 

A practical example of this would proceed as follows:

 

In this scenario there is no machine programming necessary – the XPIF information tells the copier to pull the appropriate papers for the corresponding pages within the document, and will communicate in-line finishing options as well.


 

Integrated XPIF Programming

 

Certain XPIF elements are automatically programmed onto the XPIF file.  Below is a listing of the items that are preconfigured for the XPIF.

 

Media Key

Description

xpif-operation-attributes

  • job-name

  • requesting-user-name: user that placed the order

  • document-name

job-template-attributes

  • job-message-to-operator: order special instructions

  • job-recipient-name: recipient of the order (not currently implemented)

  • job-sheet-message: example: ‘Order ID: ######’

  • copies: total number of documents or tabs

  • media-col: Media Collection

  • media-type (name): item description

  • media-size: Media Size Collection

  • x-dimension: item width

  • y-dimension: item length

  • Items with custom page sizes are not supported

  • media-color: item color (if no color is specified, ‘White’ is used)

  • media-hole-count: always set to 0

  • media-order-count: currently only implemented for tabs – always set to 5

page-overrides:

 

Used when Page Exceptions are selected.

  • input-documents

  • lower-bound: always set to 1

  • upper-bound: always set to 1

  • pages

  • lower-bound: exception start page

  • upper-bound: exception end page

  • media-col (see above)

  • sides:

  • two-sided-short-edge: landscape & double sided

  • two-sided-long-edge: portrait & double sided

  • one-sided: single sided

  • color-effects-type:

  • color: color

  • monochrome-grayscale: B&W

insert-sheet

 

Used when adding a tab:

  • insert-after-page-number: page number to be inserted after

  • insert-count: always 1

  • media-col (see above)

orientation requested

  • 4: landscape

  • 3: portrait

sides

 

  • two-sided-short-edge: landscape & double sided

  • two-sided-long-edge: portrait & double sided

  • one-sided: single sided

color-effects-type:

 

  • color: color

  • monochrome-grayscale: B&W

 

Supported Media and Binding Options

 

Item attributes and values according to the XPIF standards are required to be entered into NowPrint when setting up Paper and Finishing Items.  Currently NowPrint supports media and inline binding options to be included on the XPIF.

 

When setting up your items in NowPrint, it is important to program the items appropriately so they will be reflected accurately on the XPIF.  

Paper Options

 

Below is a description of the Media options to be programmed into NowPrint: 

 

Media Key

Description

media-type

The media-type member attribute identifies the type of media, i.e., the media instances predominate characteristic. The value of this attribute is used by the Printer to alter its behavior, such as selection of an appropriate paper path, or to perform additional conflict checking between Job Template attributes.

 

Below are the media options supported in NowPrint:

  • stationery - Separately cut sheets of an opaque material (also known as plain, plain paper, or standard)

  • transparency - Separately cut sheets of a transparent material.

  • tab-stock - Media with tabs [either pre-cut or full-cut].

  • pre-cut-tabs - Media with tabs that are cut so that more than one tab is visible extending out beyond the edge of non-tabbed media in an  Output- Document.

  • full-cut-tabs  - Media with a tab that runs the full length of the sheet so that only one tab is visible extending out beyond the edge of non-tabbed media in an Output-Document.

  • labels - Label stock [For example, a sheet of peel-off labels].

  • envelope - Envelopes that can be used for conventional mailing purposes

  • other -The other keyword value is used when the media instance does not correspond to any

media-description

The 'media-description' member attribute is used to specify a media description. The 'media-description' member attribute is treated as just another characteristic of the media that the printer must match to select the correct media. For example, the System Administrator can use the 'media-description' attribute to help distinguish between two media which are very similar. However, more than one medium instance can have the same 'keyword' or 'name' value.

 

The value of the 'media-description' member attribute can be any of the keyword or name values defined for the 'media' Job Template attribute (section 0) or any other name value defined by the implementation or administrator that is a description. But, unlike the 'media' attribute 'keyword' values, the 'keyword' value of the media description' member attribute has no specific semantic meaning to the Printer. For example, if the keyword value is one of the input tray keywords, the Printer does not use that value to pull the media from that tray. If the client wants to select the media in a particular tray, no matter what it is, then the client MUST supply that tray keyword name, say, 'top', in the 'media' Job Template attribute, instead of using the 'media-description' member attribute. Similarly, if the text string happens to be the same as one of the media size names, the Printer does not use that value to select a media of that size. When supplying the 'media-col' attribute, the client MUST use the mediasize' member attribute to specify the size. If the client wants to select the media of a particular size, no matter what it is, then the client MUST supply that size keyword name, say 'iso-a4', in the 'media' Job Template attribute, instead of using the 'media-description' member attribute.

 

For example, suppose that a Printer supports two A4 media that are identical, except that one has three punched holes and the other does not. If the 'media-hole-count' member attribute (see description

below) is supported, then one will have the value, say, '3' and the

other '0'. In such a case, the 'media-description' attribute is not

needed to distinguish between the two media instances. However, if

the 'media-hole-count' member attribute is not supported, the 'mediadescription' has different values for the two media, say, 'punched' and 'un-punched' (or a zero length 'name' string), respectively. The 'media-description' member attribute could contain any additional information, such as the size, weight, color, etc. However, the client cannot localize any 'name' values (only pre-defined standard 'keyword' values) to the locale of the user. In order to allow the users to access these two media instances most simply using the 'media' attribute, they should each have names associated with them, such as the 'iso-a4-punched' name (defined by the administrator) and the 'isoa4-white' keyword (defined above in description of 'media' attribute).

 

As another example of the use of the 'media-description' member attribute to distinguish two media instances that otherwise would have identical characteristics, there are a number of media keywords (defined above in description of 'media' attribute) that a user would expect to have the same characteristics. For example, 'na-letter' and 'a' are both 8.5 by 11 inches. If they would be associated with media instances that have the same characteristics, the administrator puts

two different values in their 'media-description' member attributes,

say, 'na-letter' and 'a'.

media-color

The media-color member attribute indicates the desired color of the media being specified.

 

Standard keyword values for media-color are:

  • no-color The specified media should have no color.

  • white The specified media should be white.

  • pink The specified media should be pink.

  • yellow The specified media should be yellow.

  • blue The specified media should be blue.

  • green The specified media should be green.

  • buff The specified media should be buff.

  • goldenrod The specified media should be goldenrod.

  • red The specified media should be red.

 

Additional colors will need to be programmed into the users Doc Controller and then added into NowPrint. 

media-pre-printed

 

The media-pre-printed attribute indicates that the pre-printed characteristics of the desired media. Examples of pre-printed  media include forms and company letterhead. The standard  keyword values for media-pre-printed are:

  • blank The desired medium is not pre-printed.

  • pre-printed The desired medium is pre-printed; the other attributes identify which medium instance and so what is actually pre-printed.

  • letter-head The site-defined letter head pre-printed is desired.

media-hole-count

The media-hole-count member attribute indicates the number of predrilled holes in the desired media. A value of 0 (zero) indicates that no holes should be present in the media. (integer(0:MAX))

media-order-count

The media-order-count member attribute indicates the number of sheets, within an ordered sequence of sheets; after which the sequence begins to repeat. For example, third cut tab stock in which all three forms are present has an order count of 3 (this is also sometimes called the modulus of the ordered media). Full-cut tab stock may have an order count greater than 1 if it has an ordered sequence, such as a cycle of colors or cycle of pre-printing. If the media-order-count is 1, then all media is the same.

media-weight-metric

The media-weight-metric member attribute indicates the weight of the desired media rounded to the nearest whole number of grams per square meter.

media-front-coating

OR

media-back-coating

The media-front-coating and media-back-coating member attributes indicate what pre-process coating has been applied to the front and back of the desired media, respectively.

 

Standard keyword values for media-front-coating and media-backcoating are:

  • none: Indicated that the media MUST not have any coating.

  • glossy: Indicates that the media MUST have a glossy coating.

  • high-gloss: Indicates that the media MUST have a high-gloss coating.

  • semi-gloss: Indicates that the media MUST have a semi-gloss coating.

  • satin: Indicates that the media MUST have a satin coating.

  • matte: Indicates that the media MUST have a matte coating.

  • any: Indicates that the media can have any coating.

media-grain

The media-grain member attribute indicates the desired grain of the media being specified. This attribute is only supported for iGen3 production printers.

 

Standard keyword values for media-grain are:

  • x-grain: The direction of the paper fibers is in the short dimension (i.e. the x-direction) of the medium.

  • y-grain: The direction of the paper fibers is in the long dimension (i.e. the y-direction) of the medium.

media-recycled

The media-recycled member attribute indicates the recycled characteristics of the media.

 

The standard keyword values for media-recycled are:

  • none: The media MUST NOT be recycled.

  • standard: The media MUST be the site-defined standard recycled stock.

media-tooth

The media-tooth member attribute indicates the desired tooth (or roughness) of the media being specified. The tooth of a medium is particularly important for those marking engines that use pens (e.g. plotters) to mark the medium. The type of pen used shall match the tooth of the medium for best resolution. This attribute is only supported for iGen3 production printers.

 

Standard keyword values for media-tooth are:

  • fine: The specified media should have a fine tooth or smooth finish.

  • medium: The specified media should have a medium tooth or regular finish.

  • coarse: The specified media should have a coarse tooth or rough finish.

 

Inline Binding Options

 

Below are the inline binding options that are supported in NowPrint:

 

Key

Value

Description

 

 

 

 

 

 

 

finishing

13

booklet_maker  - Deliver the document(s) to the signature booklet maker. This value is a short cut for specifying a job that is to be folded, trimmed and then saddle-stitched.

20

staple_top_left  - Bind the document(s) with one or more staples in the top left corner.

21

staple_bottom_left - Bind the document(s) with one or more staples in the bottom left corner.

22

staple_top_right - Bind the document(s) with one or more staples in the top right corner.

28

staple_dual_left - Bind the document(s) with two staples (wire stitches) along the left edge.

29

staple_dual_top - Bind the document(s) with two staples (wire stitches) along the top edge).

30

staple_dual_right - Bind the document(s) with two staples (wire stitches) along the right edge.

50

bind_left -  Bind the document(s) along the left edge; the type of the binding is site-defined.

52

bind_right -  Bind the document(s) along the right edge; the type of the binding is site-defined.

 

Note:  Even though the XPIF may support additional finishing options, NowPrint will only recognize the above finishing options.

 

Note:  The XPIF refers these as inline binding options.  NowPrint houses these options under the Finishing link under the items section.


 

Configuring the XPIF Media and Binding Options

 

Use the following steps to configure the items in NowPrint to program the XPIF document:

 

  1. Log on to NowPrint with the Master Account Admin logon.  If the Corporate Account Admin has been given rights to edit the items, the Corporate account Admin can perform these tasks.

  2. Click the Admin link from the Home Page.

  3. Click the Edit link in the Items section.

 

12-4-2010_3-49-31_PM.png

 

  1. Click the Manage item string dictionary  icon for the desired item.

 

MasterAdmin0068.png

 

  1. Enter the description in the Key text box.

  2. Enter the applicable value in the Value text box.

  3. Click the add link.

  4. Click the Save button.

 

Enabling the XPIF on the Job Ticket

 

Use the following steps to display the XPIF on the job ticket:

 

  1. Log on to NowPrint with the Master Account Admin logon

  2. Click the Admin link from the Home Page.

  3. Click the Edit Print Centers link.

  4. Click on the Print Center you wish to enable the XPIF functionality to.

 

12-4-2010_3-46-43_PM.png

 

  1. Select the Display XPIF in Job Ticket checkbox.

 


Viewing the XPIF

 

Use the following steps to view the XPIF:

 

  1. Select the Print Production link from the Homepage.

  2. Select the order you wish to view.

    Ensure the order has been accepted.

  3. Scroll down to the Production and Fulfillment section.  The XPIF is located in the Download section.

Sample NowPrint XPIF File

 

 

<?xml version="1.0" encoding="UTF-8"?>   

<!DOCTYPE xpif SYSTEM "xpif-v2000.dtd">

<xpif version="1.0" xml:lang="en-US" cpss-version="1.2">

<xpif-operation-attributes>

      <job-name syntax="name" xml:space="preserve">Example job</job-name>

                        <requesting-user-name syntax="name" xml:space="preserve">JSmith</requesting-user-name>

                        <document-name syntax="name" xml:space="preserve">Monthly Report</document-name> 

</xpif-operation-attributes>

<job-template-attributes>

<job-message-to-operator syntax="text" xml:space="preserve">Testing Notes</job-message-to-operator>

                        <job-recipient-name syntax="name" xml:space="preserve">John Denver</recipient-name>

                        <job-sheet-message syntax="text" xml:space="preserve">Order ID: #####</job-sheet-message>

                        <copies syntax="integer">10</copies>

                        <media-col syntax="collection">

                                    <media-type syntax="name"> 20lb LTR Paper</media-type>

                                    <media-size syntax="collection">

<x-dimension syntax="integer">21600</x-dimension>

<y-dimension syntax="integer">27900</y-dimension>

</media-size>

                                    <media-color syntax="keyword">white</media-color>

                                    <media-hole-count syntax="integer">0</media-hole-count>

<media-type syntax="keyword">stationery</media-type>

<media-pre-printed syntax="name">pre-printed</media-type>

                        </media-col>

                        <page-overrides syntax="1setOf">

<value syntax="collection">

<input-documents syntax="1setOf">

<value syntax="rangeOfInteger">

<lower-bound syntax="integer">1</lower-bound>

<upper-bound syntax="integer">1</upper-bound>

</value>

</input-documents>

<pages syntax="1setOf">

<value syntax="rangeOfInteger">

<lower-bound syntax="integer">1</lower-bound>

<upper-bound syntax="integer">3</upper-bound>

</value>

</pages>

<media-col syntax="collection">

                                                            <media-type syntax="name">100lb  LTR recycled</media-type>

                                                                        <media-size syntax="collection">

<x-dimension syntax="integer">21600</x-dimension>

<y-dimension syntax="integer">27900</y-dimension>

</media-size>

<media-color syntax="keyword">white</media-color>

<media-hole-count syntax="integer">0</media-hole-count>

<media-type syntax="keyword">stationery</media-type>

                                                            <media-pre-printed syntax="name">pre-printed</media-type>

< media-recycled syntax="name">standard</media-type>

</media-col>

<sides syntax="keyword">two-sided-short-edge</sides>

<color-effects-type syntax="keyword">color</sides>

</value>

</page-overrides>

<insert-sheet syntax="1setOf">

<value syntax="collection">

<insert-after-page-number syntax="integer">5</insert-after-page-number>

<insert-count syntax="integer">1</integer>

<media-col syntax="collection">

                                                            <media-type syntax="name">Printed Tabs - 5 Bank</media-type>

                                                            <media-size syntax="collection">

<x-dimension syntax="integer">21600</x-dimension>

<y-dimension syntax="integer">27900</y-dimension>

</media-size>

<media-color syntax="keyword">white</media-color>

<media-hole-count syntax="integer">0</media-hole-count>

<media-type syntax="keyword">stationery</media-type>

                                                            <media-pre-printed syntax="name">pre-printed</media-type>

</media-col>

</value>

<value syntax="collection">

<insert-after-page-number syntax="integer">10</insert-after-page-number>

<insert-count syntax="integer">1</integer>

<media-col syntax="collection">

                                                            <media-type syntax="name">Printed Tabs - 5 Bank</media-type>

                                                            <media-size syntax="collection">

<x-dimension syntax="integer">21600</x-dimension>

<y-dimension syntax="integer">27900</y-dimension>

</media-size>

<media-color syntax="keyword">white</media-color>

<media-hole-count syntax="integer">0</media-hole-count>

<media-type syntax="keyword">stationery</media-type>

                                                            <media-pre-printed syntax="name">pre-printed</media-type>

</media-col>

</value>

</insert-sheet>

                        <orientation-requested syntax="enum">3</orientation-requested>

                        <sides syntax="keyword">one-side</sides>

                        <color-effects-type syntax="keyword">color</color-effects-type>

                        <finishings syntax="1setOf">

                                    <value syntax="enum">52</value>

                        </finishings>

            </job-template-attributes>

</xpif>