The Printer Working Group

footballenoughSoftware and s/w Development

Oct 30, 2013 (3 years and 7 months ago)

172 views

October 31, 2013

Working Draft



The Printer Working
Group


Copyright © 2012 The Printer Working Group. All rights reserved.




PWG Print Job Ticket

and

Associated Capabilities



Status
:
Stable


Abstract:
This specification provides the Job Ticket and Capabilities for the Print Service.
The Print Service
Capabilities are supplied by the Print Service to inform the prospective
Print Job Request submitter of

the
PrintJobTicket

elements

and element values
supported
by the Print Service. The
PrintJobTicket

is supplied by the client, along with Document
Data,
in a Print Job Request to indicate User intent for the Print Job. The Print Service
contains a default
PrintJobTicket

that provides
defaults

when the corresponding element
is not included with a
Print
Job Creation Request
.


The
PrintJobTicket

datatype

is u
sed
by
several

elements including those that:

represent
the default
s

of

the Print Service,
represent the user intent
in a

Print
Job
Creation Request
,
and within the resulting Job Object

representing the accepted print intent
.
A closely
related datatype, t
he Print Service Capabilities
,

represent
s

which
PrintJobTicket

elements
are supported and what values are permitted. The PWG Semantic Model
PrintJobTicket

datatype, the
associated
Print Service
Capabilities

datatypes and their various
instantiations

are r
epresented as a subset of the PWG Semantic Model v2 XML Schema.

This specification also identifies certain Print Service Description elements relate to
formatting the Document


This document
is

a PWG
Working Draft
. For a definition of a "PWG
Working Draft
"
, see:
ftp://ftp.pwg.org/pub/pwg/general/pwg
-
process30.pdf




This
document

is available electronically at:

ftp://ftp.pwg.org/pub/pwg/mfd/wd/wd
-
PwgPrintJ
obTicket
-
20120619.pdf

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
2

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

Copyright
©
2012
The
Printer Working Group
. All rights reserved.

1


2

This document may be copied and furnished to others, and derivative works that comment
3

on, or otherwise explain it or assist in its implementation may be prepared, copied,
4

published and distributed, in whole or in part, without restriction of any kind, pro
vided that
5

the above copyright notice, this paragraph and the title of the Document as referenced
6

below are included on all such copies and derivative works. However, this document itself
7

may not be modified in any way, such as by removing the copyright n
otice or references
8

to the IEEE
-
ISTO and the
Printer Working Group
, a program of the IEEE
-
ISTO.

9


10

Title:
PWG
Semantic Model
PrintJobTicket

(
PJT
)

11


12

The IEEE
-
ISTO and the
Printer Working Group

DISCLAIM ANY AND ALL WARRANTIES,
13

WHETHER EXPRESS OR IMPLIED INCLU
DING (WITHOUT LIMITATION) ANY
14

IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
15

PURPOSE.

16


17

The
Printer Working Group
, a program of the IEEE
-
ISTO, reserves the right to make
18

changes to the document without further notice. The document may b
e updated, replaced
19

or made obsolete
by other documents at any time.

20


21

The IEEE
-
ISTO takes no position regarding the validity or scope of any intellectual
22

property or other rights that might be claimed to pertain to the implementation or use of
23

the technolo
gy described in this document or the extent to which any license under such
24

rights might or might not be available; neither does it represent that it has made any effo
rt
25

to identify any such rights.

26


27

The IEEE
-
ISTO invites any interested party to bring to
its attention any copyrights,
28

patents, or patent applications, or other proprietary rights which may cover technology that
29

may be required to implement the contents of this document. The IEEE
-
ISTO and its
30

programs shall not be responsible for identifying p
atents for which a license may be
31

required by a document and/or IEEE
-
ISTO Industry Group Standard or for conducting
32

inquiries into the legal validity or scope of those patents that are brought to its attention.
33

Inquiries may be submitted to the IEEE
-
ISTO b
y e
-
mail at: ieee
-
isto@ieee.org.

34


35

The
Printer Working Group

acknowledges that the IEEE
-
ISTO (acting itself or through its
36

designees) is, and shall at all times, be the sole entity that may authorize the use of
37

certification marks, trademarks, or other spec
ial designations to indicate c
ompliance with
38

these materials.

39


40

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
3

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

Use of this

document is wholly voluntary.
The existence of this document does not imply
41

that there are no other ways to produce, test, measure, purchase, market, or provide other
42

goods and serv
ices related to its scope.

43


44

About the IEEE
-
ISTO

45


46

The IEEE
-
ISTO is a not
-
for
-
profit corporation offering industry groups an innovative and
47

flexible operational forum and support services. The IEEE
-
ISTO provides a forum not
48

only to develop standards, but a
lso to facilitate activities that support the implementation
49

and acceptance of standards in the marketplace. The organization is affiliated with the
50

IEEE (
http://www.ieee.org/
) and the IEEE Standards Association
51

(
http://standards.ieee.org/)
.

52


53

For additional information regarding the IEEE
-
ISTO and its industry programs visit
:

54


55

http://www.ieee
-
isto.org
.

56


57


58

About the IEEE
-
ISTO PWG

59


60

The
Printer Working Group

(or PWG) is a Program of the IEEE Industry Standards and
61

Technology Organization (ISTO) with member organizations including printer
62

manufacturers, print server developers, operating system providers, network operating
63

systems provider
s, network connectivity vendors, and print management application
64

developers. The group is chartered to make printers and the applications and operating
65

systems supporting them work together better. All references to the PWG in this
66

document implicitly m
ean “The
Printer Working Group
, a Program of the IEEE ISTO.” In
67

order to meet this objective, the PWG will document the results of their work as open
68

standards that define print related protocols, interfaces, procedures and conventions.
69

PrintService

manufa
cturers and vendors of printer related software will benefit from the
70

interoperability provided by voluntary
conformance to these standards.

71


72

In general, a PWG standard is a specification that is stable, well understood, and is
73

technically competent, has m
ultiple, independent and interoperable implementations with
74

substantial operational experience, and enj
oys significant public support.

75


76

For additional information regarding the
Printer Working Group

visit:

77


78

http://www.pwg.org

79

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
4

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.


80

Contact information:

81


82

The
Printer Working Group

83

c/o The IEEE Industry Standards and Technology Organization

84

445 Hoes Lane

85

Piscataway, NJ 08854

86

USA

87



88

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
5

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

About the
Semantic Model

Work Group

89


90

The Semantic Model Working Group is responsible for the modeling of the
services
91

hosted

on Multi
function Devices (e.g., Print, Copy, Scan, Fax, Email, Resource, System
92

Control, and Transform). Standardization of the Multifunct
ion Device

model and semantics
93

will support interoperability of devices and services on the internet and in local and
94

enterpri
se networks enabling improved job submission, job management, remote
95

administration, and support. The goal of the project is to define a unified semantic model
96

and set of abstract operations for the most common and essential service and device
97

features of
the Multifunction Device.

98


99

For additional information regarding
Semantic Model

visit:

100


101


http://www.pwg.org/mfd/


102


103

Implementers of this specification are encouraged to join the
Semantic Model

m
ailing
l
ist
104

in order to participate in any di
scussions of the specification.

Suggested additions,
105

changes, or clarification to this specification, should be sent to the
Semantic Model

106

Mailing list for consideration.

107

108

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
6

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

Table of Contents

109

1.

Introduction

................................
................................
................................
................................
...

9

110

2.

Termi nology

................................
................................
................................
................................

10

111

2.1

Conformance

Terminology

................................
................................
................................
.

10

112

2.2

Other
Terminology

................................
................................
................................
...............

10

113

2.2.1

Conventions used in figures

................................
................................
.......................

10

114

3.

Requirements

................................
................................
................................
.............................

11

115

3.1

Rationale for PrintJobTicket and Associated Capabilities
................................
.............

11

116

3.2

Out of Scope
................................
................................
................................
.........................

11

117

3.3

Design R
equirements

................................
................................
................................
.........

11

118

4.

PrintJobTicket

................................
................................
................................
.............................

12

119

4.1

Overview

................................
................................
................................
...............................

12

120

4.2

MustHonor element processing
................................
................................
.........................

13

121

4.3

Job Ticket Precedence

................................
................................
................................
.......

14

122

5.

PrintServiceDescription
................................
................................
................................
.............

15

123

6.

PrintJobTicket Element Groups

................................
................................
...............................

16

124

6.1

PrintDocumentProcessing
................................
................................
................................
..

16

125

6.1.1

CoverCol Datatype

................................
................................
................................
.......

19

126

6.1.
2

FinishingsCol Datatype

................................
................................
...............................

19

127

6.1.3

InsertSheet Element

................................
................................
................................
...

20

128

6.1.4

MediaCol and MediaSize Elements

................................
................................
.........

21

129

6.1.5

Page Ranges Element
................................
................................
................................
.

22

130

6.
1.6

PdlIni tFiles Element

................................
................................
................................
.....

22

131

6.1.7

Resolution Element

................................
................................
................................
......

22

132

6.1.8

SeparatorSheets Element

................................
................................
...........................

23

133

6.2

PrintJobDescription

................................
................................
................................
.............

24

134

6.2.1

DocumentFormatDetails Element
................................
................................
..............

26

135

6.3

PrintJobProcessing

................................
................................
................................
.............

27

136

6.3.1

JobAccountingSheets Element

................................
................................
..................

28

137

6.3.2

JobErrorSheet Element

................................
................................
...............................

28

138

6.3.3

JobSaveDisposition Element
................................
................................
......................

29

139

6.4

JobSheetsCol Element

................................
................................
................................
.......

29

140

6.4.1

Overrides Element

................................
................................
................................
.......

30

141

6.4.2

PagesPerSubset Element

................................
................................
...........................

30

142

6.4.3

ProofPri nt Element

................................
................................
................................
.......

30

143

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
7

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

7.

PrintDocumentTicket Element Groups

................................
................................
...................

31

144

7.1

PrintDocumentDescription

................................
................................
................................
.

31

145

8.

Conformance Requirements

................................
................................
................................
....

32

146

8.1

PrintJobTicket Conformance Requirements

................................
................................
...

32

147

8.2

Print Service Conformance Requirements

................................
................................
......

34

148

8.3

PrintDocumentTicket Conformance Requirements
................................
........................

35

149

9.

Internationalization Considerations

................................
................................
.........................

36

150

10.

Security Considerations
................................
................................
................................
..........

36

151

11.

IANA Considerations

................................
................................
................................
...............

37

152

12.

References

................................
................................
................................
...............................

37

153

12.1

Normati ve References

................................
................................
................................
......

37

154

12
.2

Informati ve References

................................
................................
................................
....

39

155

13.

Authors' Addresses

................................
................................
................................
.................

39

156

14.

Appendix A: Pri ntJobTicket Elements’ Semantic Information (Normative)

....................

40

157

15.

Appendix B: Pri ntServiceCapabilities (Normative)

................................
.............................

59

158

16.

Appendix C: Keyword Well
-
Known Values (Informati ve)

................................
..................

64

159

17.

Appendix D: Keyword Value extension patterns (Informative)
................................
.........

73

160

18.

Appendix E: Pri ntServiceJobCapabilities (Normative)
................................
.......................

74

161

19.

Appendix F: Sample Pri ntJobTicket (Informati ve)

................................
..............................

76

162

20.

Appendix G: Sample PrintJobTicketCapabilities (Informative)
................................
.........

77

163

21.

Appendix H


IPP Mapping (Informati ve)

................................
................................
............

80

164

21.1

Changes to remove some IPP specific aspects

................................
...........................

80

165

21.2

Attribute Group Mapping

................................
................................
................................
..

81

166


167

List of Figures

168

Figure 1 Model Conventions
................................
................................
................................
.........

10

169

Figure 2 Pri ntJobTicket

................................
................................
................................
.................

12

170

Figure 3 Pri ntDocumentProcessing (1)
................................
................................
.......................

17

171

Figure 4 Pri ntDocumentProcessing (2)
................................
................................
.......................

18

172

Figure 5 CoverCol Datatype

................................
................................
................................
.........

19

173

Figure 6 FinishingsCol Datatype
................................
................................
................................
..

19

174

Figure 7 InsertSheet

................................
................................
................................
......................

20

175

Figure 8 MediaCol and MediaSize

................................
................................
..............................

21

176

Figure 9 PageRanges
................................
................................
................................
....................

22

177

Figure 10 PdlIni tFiles

................................
................................
................................
.....................

22

178

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
8

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

Figure 11 Resolution
................................
................................
................................
......................

22

179

Figure 12 SeparatorSheets
................................
................................
................................
...........

23

180

Figure 13 Pri ntJobDescription (1)

................................
................................
................................

24

181

Figure 14 Pri ntJobDescription (2)

................................
................................
................................

25

182

Figure 15 DocumentFormatDetails

................................
................................
.............................

26

183

Figure 16 Job Processi ng

................................
................................
................................
.............

27

184

Figure 17 JobAccountingSheets Datatype

................................
................................
.................

28

185

Figure 18 JobErrorSheet

................................
................................
................................
...............

28

186

Figure 19 JobSaveDisposition

................................
................................
................................
.....

29

187

Figure 20 JobSheetsCol
................................
................................
................................
................

29

188

Figure 21 Overrides

................................
................................
................................
.......................

30

189

Figure 22 PagesPerSubset
................................
................................
................................
...........

30

190

Figure 23 ProofPri nt

................................
................................
................................
.......................

30

191

Figure 24 Pri ntDocumentTicket

................................
................................
................................
...

31

192

Figure 25 Pri ntDocumentDescription

................................
................................
..........................

31

193

Figure 26 Pri ntServiceJobCapabilities

................................
................................
........................

75

194


195

List of Tables

196

Table 1 Descriptive Pri ntJobTicket
Elements

................................
................................
............

32

197

Table 2 Processing Pri ntJobTicket Elements

................................
................................
............

33

198

Table 3 Pri
nt Service Elements
................................
................................
................................
....

35

199

Table 4 PrintJobTicket Element Summary

................................
................................
.................

40

200

Tab
le 5 PrintServiceCapabilities Syntax For Pri ntJobTicket Elements

................................
.

59

201

Table 6 Keyword Well Known Values

................................
................................
.........................

65

202

Table 7 Keyword Value extension patterns

................................
................................
...............

73

203

Table 8 Subset of Pri ntServiceDescription Elements
................................
..............................

74

204


205

206

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
9

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

1.

Introduction

207

The original PWG Semantic

Model v1 [PWG5105.1] has been extended from describing a
208

print service to
the entire

typical
multifunction device (MFD
)

Services

[PWG5108.1].

It
209

includes the MFD’s configuration covering such things as the input trays, media paths and
210

network interfaces.

The model covers the user facing services hosted on an MFD such as
211

Copy, Scan and Print. For each of these services the model includes
element
s covering
212

the
Service Object
,
and when applicable the
s
ervice’s

contained
J
obs
and
D
ocuments.

213

Included in the
PWG’s Semantic

Model

is a PrintService.
Since the
PrintService is a job
214

based service it contains Jobs and the Jobs contain
D
ocument(s). The PrintService
215

contains elements covering its status, configuration, capabilities and defaults. The
216

PrintService c
ontains a JobTable that contains the list of queued, processing and
217

completed PrintJobs. The PrintJobs contains elements covering its state

and processing
218

intent

(i.e., PrintJobTicket)
.
See

section

4.1

for
an overview of PrintJobTickets, and its
219

associated capabilities and defaults.

220



221



222

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
10

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

2.

Terminology

223

2.1

Conformance

Terminology

224

Capitalized terms, such as MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT,
225

MAY, and OPTIONAL, have special meaning relating to conformance as defined in RFC

226

2119 [RFC2119].


227

CONDITIONALLY REQUIRED
-

The specified element for the associated feature MUST
228

be implemented if the associated feature is supported by the
PrintService

implementation

229

2.2

Other
Terminology

230

See [PWG5108.01]

section 1.3.2

for common
Semantic Model
terminology u
sed. For this

231

specification

the “<service>” in the
[PWG5108.01]

section 1.3.2

is replaced with “
Print
”.

232

2.2.1

Conventions used in figures

233

The conventions shown in
Figure
1

a
re used in the
XML schema
figures within this
234

specification
.
Required
semantic elements (e.g., Element1) are shown in a solid box and
235

optional elements (e.g., Element3) are shown in a dashed box. A sequence of
elements
236

(e.g., Element2, Element3, any
) is
represented by

the connector to the right of Element1.
237

When only one of a set of elements can be used (e.g., Element4 or Element5) that group
238

is represented by the connector to the right of Element2. All sequences of lists have an
239

extension point at the
end (i.e., any) that allows vendors or sites to add their own properly
240

qualified extensions. See PWG5108.1 section 10. All processing elements are decorated
241

with the MustHonor attribute. The element may also be decorated

with properly qualified
242

vendor e
xtension attributes.

243


244

Figure
1

Model Conventions

245



246

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
11

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

3.

Requirements

247

3.1

Rationale for
PrintJobTicket

and Associated Capabilities

248

This specification is being published to provide a concise reference for the
PrintJobTicket

249

and associated capabilities as defined in the
MFD Model and Common Semantics Version
250

1.0

[PWG5108.1]
.


251

This specification establishes a minimum set of
REQUIRED

and
CONDITIONALLY
252

REQUIRED

PrintJobTicket

elements to improve interoperability. The minimum s
et of
253

elements is defined to satisfy the needs of mobile and resource constrained clients of
254

c
loud
-
based
PrintService
s.

255

3.2

Out of Scope

256

1.

This specification shall create no new semantic definitions.

257

2.

This specification does not address Print Job Templates. A Pr
int Job Template is
258

an unbound PrintJobTicket. These can be stored in a repository or on a client until
259

bound to an object. Print JobTickets
are

bound to a request, a Job,
or a service
260

(i.e.,
PrintServiceDefaults).

(See [PWG5108.1 §2.3)

261

3.3

Design
Requirements

262

1)

This specification includes all the
PrintJobTicket

related elements
.

Included in this are
:

263

a)

T
he descriptive el
ements for Jobs and Documents

264

b)

T
he processing elements for Jobs and Documents

265

c)

T
he
Print Service capability elements

266

d)

A limited set of
Print Service descriptive elements.

267

2)

An associated free standing XML schema for the elements is published.

268



269

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
12

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

4.

PrintJobTicket

270

4.1

Overview


271

As shown in
Figure
2

t
he PrintJobT
icket datatype contains
three
groups of elements. With
272

the exception of the JobName element in PrintJobDescription
, all

PrintJobTicket elements
273

are optional.

274


275

Figure
2

PrintJob
Ticket

276


277

The

PrintJob
Ticket
datatype

contains
elements

for
job

and document processing, and
for
278

the descriptive properties of a
Print
Job.
Print
JobDescription and
Print
JobProcessing
279

elements apply to the entire Job.
Print
DocumentProcessing Elements apply to all
280

Documents within the Job unless o
verridde
n at the Document level.
In other words the
281

Job’s
Print
DocumentProcessing element contains the
requested

values for all the
282

contained Documents

except when overridden by a PrintDocumentTicket
.
The
typical

283

Print
Job contains only a single Document and does

not contain a
PrintDocument
Ticket.

284

The most common form of a PrintJob contains only a single document
.


The
285

PrintJobTicket’s PrintDocumentProcessing elements are applied to all the Documents in
286

the Job.

PrintDocumentTickets are optional in single and m
ulti
-
document jobs. The
287

PrintDocumentTicket defines exception processing on a per document basis.
The
288

Print
Document
Ticket
datatype

contains
elements

for document processing and
289

descriptive properties of a Document within a
PrintJob
. A Document’s
290

Print
DocumentProcessing elements will override the values specified in the
291

Print
JobTicket’s
Print
DocumentProcessing element
.

292

The
PrintJobTicket

datatype

is

used in a number of ways associated with the PrintJob.

293




It is the datatype of the PrintJobTicket data

object

used in a job
creation
protocol to carry the
294

PrintService Client
’s
print intent
.
The content of a
PrintJob
Ticket is configured by a User through a
295

PrintService Client
.

The PrintJobTicket is then submitted by the
PrintService Client

to the
296

PrintSe
rvice

along with the Document(s) to print.
PrintService
s MUST gracefully handle
297

PrintJobTickets that contain unsupported elements and values.

298

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
13

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.




It is the datatype of the PrintJobTicket data
object

used

in a Print
Job Object

to indicate the
299

accepted request
.

This might differ from the
PrintService Client

request. It

might have been
300

modified to resolve conflicting or unsupported elements.
(See section
4.2

below)

301



It may be used

in the PrintJob to carry the applied PrintJobTickets elements as a PrintJob is
302

processed by the
PrintService
.
The PrintJobReceipt records the JobTicket elements applied
to the
303

PrintJob. This element is created and populated by the
PrintService

as the PrintJob is processed.
304

The PrintJobReceipt MUST include all the PrintJobTicket’s elements as they are applied to the
305

PrintJob.
Additionally the PrintJobReceipt MUST includ
e the default elements, and values, when
306

they have been applied to the PrintJob.

(i.e., PrintJobReceipt).

307



It is used by the

PrintService to indicate the default values for the
PrintService
.

The
308

DefaultPrintJobTicket is

the represen
tation of the defaults

supplied by the
PrintService

when the
309

corresponding element is not included with a PrintJob
Creation Request
(i.e., PrintServiceDefaults)
.


310


311

The PrintJobTicketCapabilities

datatype
is
closely related to
the PrintJobTicket

datatype
.

312

For every element in Pri
ntJobTicket there is an associated
PrintServiceC
apabilities
313

element.

(See Appendix F and G)

The primary difference is the
d
atatype

of the
314

associated capabilities element
. The capabilities element is used to indicate if a
315

PrintJobTicket element is support
ed by the
PrintService

and
its

supported values. In
316

some cases all that is required is a Boolean to indicate the element is supported. For the
317

other elements the range or list of values supported is provided.

(See
Appendix A
)


318

The PrintJobTicketCapabilities datatype is used by the PrintService in two ways.

319



It is used within

PrintServiceCapabilities
to indicate the full set of supported elements and values
320

(e.g., media even if it is not currently loaded in any input tray)

321



It is
used within

PrintServiceCapabilitiesReady
to indicate the elements and values that

can be
322

honored without operator intervention (e.g., media that is currently loaded in an input tray).

323

Although the model contains a large number of elements
,

most of them ar
e optional. This
324

allows a wide variety of
PrintService
s, and
PrintService Client
s to make use of the model.
325

The model supports
PrintService

with limited features up to production class
326

PrintService
s. Compliant
PrintService Client
s can interoperate with

them all
. Section
8.1

327

spe
cifies the
REQUIRED

and
CONDITIONALLY REQUIRED

subset of elements for the
328

PWG
PrintJobTicket
.

329


330

4.2

MustHonor element processing


331

The
PrintSe
rvice

creates a PrintJob when it accepts a
Print
Job
Creation Request
.

The
332

PrintJob contains a copy of the submitted PrintJob
Ticket
, possibly modified
. The User
333

has the ability to specify “best effort” or “
MustHonor
” for any of the processing elements
334

within a PrintJob
Ticket
.
The “MustHonor” processing model also applies to
335

PrintDocumentTickets.

336

When a processing element is marked “
MustHonor
” it means that the element and its
337

value MUST be supported by the
PrintService

and MUST be
bound

to the PrintJob

or the
338

PrintService

MUST NOT accept the PrintJob. All other processing elements are “best
339

effort”
.


T
he
PrintService

MAY omit the processing element
. The
PrintService

MAY

340

change
the processing element’s

value.

341

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
14

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

The
newly created
PrintJob contains the a
ccepted PrintJobTicket.

The
PrintService
’s
342

PrintServiceD
efault elements and values not specified by the User MUST NOT be
343

included in the PrintJob’s PrintJobTicket.
The
PrintService
MUST

inform

the PrintService
344

Client

whether modifications h
ave been made to the submitted
PrintJobTicket in the
345

Print
Job
Creation

response
.


346

When the PrintServices begins to process a
Job, and

a processing feature specified in the
347

PrintJobTicket is unavailable and

the

PrintJobTicket element

is
not marked “MustHon
or”
,
348

PrintService MAY omit the processing element or change the processing element’s value.

349

If the PrintJobTicket element is marked “MustHonor”, it is an implementation decision
350

whether to abort the Job or to place the Job in the Stopped state until the as
sociated
351

processing feature is available

or the PrintJobTicket is modified by the Job owner or
352

administrator
.


353

4.3

Job Ticket Precedence

354

There are
four
primary locations for specifying processing instructions for printed
355

documents. Those locations are in th
e PrintServiceDefaults, within the document content,
356

and
in the PrintJobTicket

and PrintDocumentTicket
.

357

The lowest precedence is the
PrintService
’s PrintServiceDefaults. The values from
358

PrintServiceDefaults affect the printed document only when the semant
ic element has not
359

otherwise been specified.

360

The next highest precedence is the instructions embedded in the document
data
. Not all
361

document formats are capable of carrying the instructions. When present they override
362

the associated PrintServiceDefaults
.

363

The next highest precedence is the instructions in the PrintJobTicket. T
he
PrintService

364

MUST attempt

to make the
PrintJobTicket

values take precedence over

any
embedded
365

in
structions in the document data. H
owever there is no

guarantee. This behavior maps
366

to the PdlOverrideAttempted value of ‘Attempted’ [RFC2911 §4.4.28].

367

The highest precedence
is

the instructions in the
PrintDocumentTicket
.
If present, the
368

Print Service MUST apply the instructions in the PrintDocumentTicket

if they differ from
369

the instruction in the PrintJobTicket and “MustHonor” is not specified at either level. If
370

“MustHonor” is specified in the PrintJobTicket or the PrintDocumentTicket or both, the
371

normal “MustHonor” processing is used.
T
he
PrintService

MUST attempt

to make the
372

PrintDocumentTicket

values take precedence over

any
embedded in
structions in the
373

document data. H
owever there is no

guarantee
.

This

behavior

maps

to the
374

PdlOverrideAttempted value of ‘Attempted’

[RFC2911

§4.4.28
].

375

The reason Pd
lOverrideAttempted maps to a value of ‘Attempted’ instead of ‘Guaranteed’
376

is that
many

print systems


have a conflicting set of precedence rules.

377



378

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
15

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

5.

PrintServiceDescription

379

The PrintServiceDescription element group contains descriptive information about the
380

PrintService (e.g., MakeAndModel, DocumentFormatSupported,
and ColorSupported
).
381

T
he PrintJobTicketCapabilities

datatype

provides the allowed values for a PrintJobTicket
.

382

When a Print Clie
nt generates document content t
he PrintJobTicket

information
may be
383

insufficient for
the task.
This applies
in

the case of

client generated raster content. A
384

subset
of PrintServiceDescription

elements

are needed for
the
generation

of a
document
385

to be printed
.
Table
3

in
section
8.2

lists

these elements.


386

Element group
s

are
needed to carry

387

1)

T
he subset of PrintServiceDescription elements

in a
print
protocol

such as IPP, a
388

Web Services protocol binding, or other bindings or encodings
.

389

2)

The subset of PrintServiceDescription elements,
the PrintJobTicketCapabilit
ies
,

390

and the PrintDocumentCapabilities in a protocol.


391

Section
18
contains the
se

element group

definition
s
.

392

1)

The
PrintJobCreation
Elements
element group

contains the subset of
393

PrintServiceDescription elements

394

2)

The
PrintServiceJobCapabilities
element group

contains the
395

PrintJobCreation
Elements

subset
, PrintJobTicketCapabilities, and the
396

PrintDocumentCapabilities

397


398



399

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
16

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.

PrintJobTicket Element

Groups

400

As indicated in
Figure
2
,

the PrintJobTicket datatype contains
three
groups of elements
401

i.e.,
PrintDocumentProcessing, PrintJobDescription and PrintJobProcessing.

All
402

PrintJobTicket elements are optional with the ex
ception of the JobName element
,

which
403

appears in the PrintJobDescription group.

404

6.1

PrintDocumentProcessing

405

Figure
3

and
Figure
4

show the elements that make up the
PrintDocumentProcessing
406

group of elements. The subsections below
show the complex PrintDocumentProcessing
407

elements
or
datatype
s.

408

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
17

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.


409

Figure
3

PrintDocumentProcessing

(1)

410

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
18

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.


411

Figure
4

PrintDocumentProcessing (2)

412

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
19

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.1.1

Cover
Col

Datatype

413

Cover related elements (e.g., CoverBack) have a complex datatype.
Figure
5

shows its
414

constituent elements.

415


416


417

Figure
5

Cover
Col

Datatype

418

6.1.2

FinishingsCol
Datatype

419

The
FinishingsCol

datatype is used for FinishingsCol and JobFinishingsCol

elements
. It
420

allows a finer granularity specification of finishings than is possible with the Finishings and
421

JobFinishings
elements
.

Figure
6

shows its constituent

elements.

422


423

Figure
6

FinishingsCol
Datatype

424

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
20

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.1.3

InsertSheet

Element

425

Figure
7

shows the constituent elements of the InsertSheet
element
.

426


427

Figure
7

InsertSheet

428

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
21

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.1.4

MediaCol

and

MediaSize

Elements

429

MediaCol allows a finer granularity specification
of media than is possible with the Media
430

and MediaType elements
.

Figure
8

shows the MediaCol constituent elements and the
431

constituent elements of MediaSize and Margi
ns.

432


433

Figure
8

MediaCol

and

MediaSize

434

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
22

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.1.5

Page Ranges
Element

435

Figure
9

shows the constituent elements of the PageRanges
element
.

436


437

Figure
9

PageRanges

438

6.1.6

PdlInitFiles
Element

439

Figure
10

shows the constituent elements of the PdlInitFiles
element
.

440


441

Figure
10

PdlInitFiles

442

6.1.7

Resolution
Element

443

Figure
11

shows the constituent elements of the Resolution
element
.

444


445

Figure
11

Resolution

446

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
23

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.1.8

SeparatorSheets
Element

447

Figure
12

shows the constituent elements of the SeparatorSheets datatype.

448


449

Figure
12

SeparatorSheets

450

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
24

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.2

PrintJobDescription

451

Figure
13

and
Figure
14

show the elements that make up the PrintJobDescription group of
452

elements. The subsections below show the complex Print
Job
Processing elements


453

datatypes.

454


455

Figure
13

Print
JobDescription

(1)

456

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
25

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.


457

Figure
14

Pri
nt
JobDescription

(2)

458

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
26

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.2.1

DocumentFormatDetails
Element

459

The DocumentFormatDetails
element
allows
greater details about the document format

460

than is possible with the
DocumentFormatSupplied

and
DocumentFormatVersionSupplied

461

elements
.


Figure
15

shows the
DocumentFormatDetails
constituent elements
.
The values
462

of any of the elements supplied must conform to section 3.2.5 of [PWG5100.7]
.

463

Implementations that support Docume
ntFormatDetails SHOULD support
464

DocumentFormatDeviceId.

465


466

Figure
15

DocumentFormatDetails

467

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
27

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.3

PrintJobProcessing

468

Figure
16

shows the elements that

make up the PrintJobProcessing group of elements.
469

The subsections below show the complex PrintJobProcessing elements

and

datatype
s.

470

The
CoverColType and FinishingsColType datatypes
from PrintDocumentProcessing are
471

also used in PrintJobProcessing
.


472


473

Figure
16

Job Processing

474

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
28

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.3.1

JobAccountingSheets
Element

475

Figure
17

shows the constituent elements of the JobAccountingSheets
element
.


476


477

Figure
17

JobAccountingShe
ets
Datatype

478

6.3.2

JobErrorSheet

Element

479

Figure
18

shows the constituent elements of the
JobErrorSheet

element
.


480


481

Figure
18

JobErrorSheet


482

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
29

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.3.3

JobSaveDisposition
Element

483

Figure
19

shows the constituent elements of the JobSaveDisposition
element
.


484


485

Figure
19

JobSaveDisposition

486

6.4

JobSheetsCol
Element

487

Figure
20

shows the constituent elements of the JobSheetsCol
element
.

488


489

Figure
20

JobSheetsCol

490

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
30

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

6.4.1

Overrides
Element

491

Figure
21

shows the constituent elements of the Overrides
element
.

492


493

Figure
21

Overrides

494

6.4.2

PagesPerSubset
Element

495

Figure
22

shows the constituent elements of the PagesPerSubset
element
.

496


497

Figure
22

PagesPerSubset

498

6.4.3

ProofPrint
Element

499

Figure
23

shows the constituent elements of the ProofPrint
element
.

500


501

Figure
23

ProofPrint

502

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
31

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

7.

PrintDocumentTicket Element Groups

503

The PrintDocumentTicket element is applicable in
multi
-
document

jobs

and may be used
504

for single
-
document jobs
.

505


506


507

Figure
24

PrintDocumentTicket

508


509

7.1

PrintDocumentDescription

510

Figure
25

shows the constituent elements of the
PrintDocumentDescription
element

511


512

Figure
25

PrintDocumentDescription


513

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
32

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

8.

Conformance Requirements

514


This section describes
the PrintJobTicket
conformance requirements

for both
515

PrintS
ervice
s and
PrintService Client
s. Both the
PrintService

and
PrintService Client

516

MUST
comply with the data model described in this specification. For a
n

XML binding

of
517

this specification the
PrintService

and
PrintService Client

MUST comply with the
518

associated
PWG Semantic Model
XML schema
.

In general the
PrintService

has
519

requirements on what it must implement while the
PrintService Client

can have a minimal
520

(i.e.,
not use a PrintJobTicket, Pr
intDocumentTicket or PrintServiceDescription elements)
521

implementation. Both the
PrintService

and
PrintService Client

MUST gracefully handle
522

any elements
they do

not understand.

523

8.1

PrintJobTicket
Conformance

Requirements

524

For the purposes of usability and inte
roperability a subset of the PrintJobTicket elements
525

are
specified
as
REQUIRED

or
CONDITIONALLY REQUIRED
.

REQUIRED

elements
526

MUST be supported in the PrintJobTickets
by
all
conforming

PrintService
s.

527

CONDITIONALLY REQUIRED

means that if

the
PrintService

supports the
associated
528

feature semantics of the
listed
PrintJobTicket

e
lements
, it MUST support the
529

PrintJobTicket element even if a vendor extension covers the same semantic feature.
For
530

example if your
PrintService

permits the selections of specific p
ages within a document to
531

be printed, then your printer MUST support the PageRanges PrintJobTicket element. If
532

your
PrintService

has a vendor extension that controls this feature, then your
PrintService

533

MAY support that
vendor extension
element as well.

When both the PrintJobTicket and
534

the vendor extension elements for the same feature are specified and one or more of
535

them have “MustHonor” specified, then the usual “MustHonor” processing rules apply. If
536

both the PrintJobTicket and the vendor extension el
ements for the same feature are
537

specified and “MustHonor” is not involved, the PrintJobTicket element MUST take
538

precedence.

539

Minimal
PrintService Client
s can be created that
do not submit

PrintJobTicket elements.
540

The resulting Job will use the
PrintService
’s defaults.
PrintService Client
s may use any of
541

the
REQUIRED

PrintJobTicket elements with any
conforming

PrintService
.
PrintService
542

Client
s can use any of the
CONDITIONALLY REQUIRED

PrintJobTicket elements with
543

any
conforming

PrintService

that supports
the element. Complex
PrintService Client
s can
544

be created that use any of the
PrintJobTicket elements defined in this specification or
545

defined by vendor extensions.

546

Table
1

and
Table
2

below specify

the set of
REQUIRED

and
CONDITIONALLY
547

REQUIRED

PrintJobTicket elements

for
a
conforming

PrintService
.

See
Appendix A
for a
548

description of the elements.
The
Open Printing
Job Ticket API specification [JTAPI] was
549

considered when determining the set of
REQUIRED

Job Ticket elements.

550

Table
1

Descriptive Prin
tJobTicket Elements

551


Element Name

Group

Conformance

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
33

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

1.


Compression/

CompressionSupplied

PrintJobDescription

CONDITIONALLY
REQUIRED

2.


DocumentFormat/

DocumentFormatSupplied

PrintJobDescription

REQUIRED

3.


DocumentUri

(note 1)

Print
DocumentDescription

REQUIRED

4.


JobName

PrintJobDescription

REQUIRED

5.


JobOriginatingUserName

PrintJobDescription

REQUIRED

6.


JobOriginatingUserUri

PrintJobDescription

CONDITIONALLY
REQUIRED

Note
1
:

Element indicates support for printing by reference

552


553


554

Table
2

Processing PrintJobTicket Elements

555


Element Name

Group

Conformance

1.


JobCopies or Copies

PrintJobProcessing or
PrintDocumentProcessing

REQUIRED

2.


JobFinishings

or Finishings {

JogOffset
,
None
,
Punch
,
Staple, StapleBottomLeft,
StapleBottomRight,
StapleDualBottom,
StapleDualLeft,
StapleDualRight,
StapleDualTop, StapleTopLeft,
StapleTopRight,
}

PrintJobProcessing or
PrintDocumentProcessing

CONDITIONALLY
REQUIRED

3.


Media

PrintDocumentProcessing

REQUIRED

4.


MediaType

PrintDocumentProcessing

REQUIRED

5.


MustHonor or

Job
Required
Elements

PrintJobTicket

or
PrintJobProcessing

REQUIRED

6.


OrientationRequested

PrintDocumentProcessing

REQUIRED

7.


PageRanges

PrintDocumentProcessing

REQUIRED

8.


PrintColorMode

PrintDocumentProcessing

CONDITIONALLY
REQUIRED

9.


Quality

PrintDocumentProcessing

REQUIRED

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
34

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

10.


Sides

PrintDocumentProcessing

CONDITIONALLY
REQUIRED


556

8.2

Print

Service

Conformance

Requirements

557

For the purposes of usability and interoperability a subset of the Print Service elements
558

are

specified as
. REQUIRED elements MUST be supported by all
conforming

559

PrintService
s.

560

PrintService Client
s
MUST accept all REQUIRED, CONDITIONALLY REQUIRED and
561

OPTIONAL elements
.

The
PrintService Client

MUST gracefully handle any elements it
562

does not support.

PrintS
ervice Client
s can be created that use any of the
Print Service

563

elements defined in this specification or defined by vendor extensions.

It is a
PrintService
564

Client

implementation decision to determine what information carried in the Print Service
565

elements

will be used by the
PrintService Client
.

566

Table
3

below specif
ies

the set of REQUIRED

and OPTIONAL

Print Service

elements

for
567

a
conforming

PrintService. See Appendix
A for
a description of the elements
.

568


569

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
35

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

Table
3

Print

Service

Elements

570


Element Name

Group

Conformance

1.


CharsetConfigured

Print
ServiceDescription

REQUIRED (Note
1)

2.


ColorSupported

Print
ServiceDescription

REQUIRED

3.


DocumentFormatSupported

Print
ServiceDescription

REQUIRED

4.


DocumentPasswordSupported

Print
ServiceDescription

OPTIONAL

5.


JobPasswordEncryptionSupported

Print
ServiceDescription

OPTIONAL

6.


JobPasswordSupported

Print
ServiceDescription

OPTIONAL

7.


MediaBottomMarginSupported,
MediaLeftMarginSupported,
MediaRightMarginSupported,
MediaTopMarginSupported

PrintServiceDescription

OPTIONAL

8.


PwgRasterDocumentResolution

Supported

PrintServiceDescription

OPTIONAL

9.


DocumentFormatDetailsSupported

Print
ServiceDescription

OPTIONAL

10.


PWGRasterDocumentBackside

Print
ServiceDescription

OPTIONAL

11.


PwgRasterDocumentTypeSupported

Print
ServiceDescription

OPTIONAL

Note
1
:

The XML binding uses
utf
-
8.

571

8.3

Print
Document
Ticket
Conformance

Requirements

572

The
Document Object

is
CONDITIONALLY REQUIRED
for the
PrintService

to support.
573

PrintService
s that support single document jobs MAY support the
Document Object
.
574

PrintService
s that support multi
-
document Jobs MUST support the Document Object.
575

PrintService
s that support a Do
cument Object
MUST
support a PrintDocumentTicket.
576

PrintService
s that allow
d
ocument level overrides of DocumentProcessing elements
577

MUST
support the PrintDocumentTicket

578

For the purposes of usability and interoperability a subset of the Print
Document
Ticket
579

elements are
specified as
REQUIRED or CONDITIONALLY REQUIRED. REQUIRED
580

elements MUST b
e supported in the PrintDocument
Tickets by all
conforming

581

PrintService
s. CONDITIONALLY REQUIRED means that if the
PrintService

supports the
582

associated feature semantics

of the listed
PrintDocument
TicketElements
, it MUST support
583

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
36

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

the PrintDocument
Ticket element even if a vendor extension covers the same semantic
584

feature. If your
PrintService

has a vendor extension that controls this feature, then your
585

PrintService

MAY sup
port that element as well.

. When both the PrintDocumentTicket
586

and the vendor extension elements for the same feature are specified and one or more of
587

them have “MustHonor” specified, then the usual “MustHonor” processing rules apply. If
588

both the PrintDo
cumentTicket and the vendor extension elements for the same feature
589

are specified and “MustHonor” is not involved, the
PrintDocumentTicket
element MUST
590

take precedence.

591

Minimal
PrintService Client
s can
be created that
do not submit

PrintDocument
Ticket
592

ele
ments. The resulting
Document

will use the
PrintService
’s defaults

unless specified in
593

a PrintJobTicket
.
PrintService Client
s may use any of the REQUIRED

594

PrintDocument
Ticket elements with any
conforming

PrintService
.
PrintService Client
s can
595

use any of
the CONDITIONALLY REQUIRED

PrintDocument
Ticket elements with any
596

conforming

PrintService

that supports the element. Complex
PrintService Client
s can be
597

created that use any of the
PrintDocument
Ticket elements defined in this specification or
598

defined by ve
ndor extensions.

599

Table
1

and
Table
2

above
specify the set of REQUIRED and C
ONDITIONALLY
600

REQUIRED Print
Document
Ticket elements

(i.e., PrintDocumentDescription and
601

PrintDocumentProcessing processing

elements
)

for a
conforming

PrintService. See
602

Appendix A for a description of the elements. The Job Ticket API specification [JTAPI]
603

was considered when determining the set of REQUIRED
Document

Ticket elements.

604


605

9.

Internationalization
Considerations

606

All Element

values defined by enumeration (e.g., State) represent keywords. Keywords
607

are never localized by the
PrintService
. The client
application may convert the values into
608

a form acceptable to the client. This includes not only localization but also transformations
609

into graphical representation. The Elements with an extensible list of keyword
s

are
610

represented by the union of an enumeration of keywords and a pattern for new values.

611

If elements have values that are Service
-
generated strings, the
PrintService

MUST
612

provide the

localized value as requested by the user for any supported natural langu
ages.
613

A request for a language not supported results in a response with the string in the default
614

localization.

615

If elements have string values supplied by administrator or End User (e.g., JobName). No

616

localization is performed on these strings and they ar
e returned in operation responses as
617

set by the administrator or End User
.

618

10.

Security

Considerations

619

The exact security model for
an
MFD implementation
is

out
-
of
-
scope for this specification.
620

The IEEE 2600™
-
2008 standard [IEEE2600] defines security requireme
nts for
621

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
37

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

manufacturers, administrators, and others in the selection, installation, configuration, and
622

usage of hardcopy devices, including
PrintService
s
. The common security considerations
623

for all
PrintService
s
as

outlined in the MFD Service Model Requireme
nts [MFD
-
REQ] are
624

intended to support the IEEE 2600™
-
2008 standard. Implementations must preserve the
625

PrintJobTicket and associated capabilities

semantics when addressing security
626

considerations and requirements.


627


628

11.

IANA Considerations

629

Since this specifica
tion does not define any new semantic elements and references
630

existing PWG definitions
,

there are no IANA considerations.

631

12.

References

632

12.1

Normative
References

633

[
DCMI
]

Dublin Core Metadata Initiative, "
Dublin Core Metadata Registry
,
634

1995
-
2011,
http://dcmi.kc.tsukuba.ac.jp/dcregistry/


635

[IPPREG]

IANA, "
Internet Printing Protocol (IPP) Registrations
",
December
636

2011,
http://www.iana.org/assignments/ipp
-
registrations/ipp
-
637

registrations.xml


638


[RFC2911]

T. Hastings,

R. Herriot,
R. deBry, S. Isaacson, P. Powell
, "
Internet
639

Printing Protocol/1.1 Model and Semantics
", RFC2911,
September
640

2000
,
ftp://ftp.rfc
-
editor.org/i n
-
notes/rfc2911.txt


641

[RFC3381]

T. Hastings,

H. Lewis,
R.
Bergman, "Internet Printing Protocol (IPP):

642

Job Progress Attributes
", RFC3381, September 2002,
ftp://ftp.rfc
-
643

editor.org/in
-
notes/rfc3381.txt


644

[PWG5100.1]

T. Hastings,

D. Fulman, "Internet Printing Protocol (IPP):

finishings

645

attribute values extension
", PWG5100.1
-
2001, February 2001,
646

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
ippfinishings10
-
20010205
-
647

5100.1.pdf


648

[PWG5100.3]

T. Hastings,

K. Ocke, "Internet Printing Protocol (IPP):

Production
649

Printing Attributes Set1
", PWG5100.3
-
2001, February 2001,
650

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
ippprodprint10
-
20010212
-
651

5100.3.pdf


652

[PWG5100.5]

T. Hastings,

D. Carney, P. Zehler, "Internet Printing Protocol (IPP):

653

Document Ob
ject
", PWG5100.5
-
2003, October 2003,
654

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
ippdocobject10
-
20031031
-
655

5100.5.pdf

656

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
38

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

[PWG5100.6]

P. Zehler, K. Ocke, R. Herriot, "Internet

Printing Protocol (IPP):

Page
657

Overrides
", PWG5100.6
-
2003, October 2003,
658

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
ipppageoverride10
-
659

20031031
-
5100.6.pdf

660

[PWG5100.7]

T. Hastings, P. Zehler, "Internet Printing Protocol (IPP):

Job
661

Extensions
", PWG5100.7
-
2003, October 2003,
662

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
ippjobext10
-
20031031
-
663

5100.7.pdf

664

[PWG5101.5]

P. Zehler, S. Albright, T. Hastings, “
Printer Working Group

(PWG)
665

Semantic Model
", PWG5101.5
-
2004, January 2004,
666

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
sm10
-
20040120
-
5105.1.pdf

667

[PWG5108.1]

W. Wagner, P. Zehler, “
MFD Model and Common Semantics Version
668

1.0
", PWG5108.1
-
2011, April 2011,
669

ftp://ftp.pwg.org/pub/pwg/cand
idates/cs
-
sm20
-
mfdmodel10
-
670

20110415
-
5108.1.pdf

671

[PWG5108.02]

N. Chen, P. Zehler, “
Network Scan Service

Semantic Model and
672

Service Interface

Version 1.0
", PWG5108.02
-
2011, April 2009,
673

ftp://ftp.pwg.org/pub/pwg/candidates/cs
-
sm20
-
scan10
-
20090410
-
674

5108.02.pdf

675


[JPS3]

M. Sweet, I. McDonald, “IPP: Job and
PrintService

Extensions


Set
676

3", PWG5108.1
-
2011, April 2011,
677

ftp://ftp.pwg.org/pub/pwg/ipp/wd/wd
-
ippjobpri nterext3v10
-
20110802
-
678

rev.pdf

679

[WS
-
Print]

M. Fenelon, "
Print Service Definition Version 1.0

for Web Services on
680

Devices", Nov
ember 2006,
http://msdn.microsoft.com/en
-
681

us/windows/hardware/gg463146


682


683

[MFD
-
REQ]

N. Chen, I. McDonald, W. Wagner, P. Zehler
, “
PWG Multifunction
684

Device Service Model Requirements
",
PWG5101.5
-
2004, September
685

2010,
ftp://ftp.pwg.org/pub/pwg/i nformational/req
-
mfdreq10
-
686

20100901.pdf

687


688

[
IEEE2600
]

IEEE 2600™
-
2008 IEEE Standard for Information Technology:
689

Hardco
py Device and System Security, 2008

690


691

[XMLDAT]

P
.
Biron
, A
.
Malhotra
,

XML Schema Part 2: Datatypes Second
692

Edition
", W3C Recommendation, October 2004,
693

http://www.w3.org/TR/xmlschema
-
2/

694


695

Working Draft


PWG Pri ntJobTicket


October 31, 2013



Page
39

of
81

Copyright © 2012 The Printer Working Group. All rights reserved.

12.2

Informative
References

696


697

[JTAPI]

G. Petrie, C. Alimpich, T. Kamppeter, I. McDonald,
698

“FSG/OpenPrinting Job Ticket Application Programming Interface
699

(JTAPI) version 1.0", March 2005,
700

ftp://ftp.pwg.org/pub/pwg/fsg/jobticket/JTAPI_Spec/fsg
-
openprinting
-
701

job
-
ticket
-
api
-
v0100
-
20050315.pdf

702


703

13.

Authors' Addresses

704


Peter Zehler

705


Xerox Research Center Webster

706

Email:
Peter.Zehler@Xerox.com


707

Voice: (585) 265
-
8755

708

Fax: (585) 265