Top Banner
Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.
26

Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Dec 28, 2015

Download

Documents

Leon Jefferson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Inside JDF: Capabilities

Craig BensonSenior Computer Scientist II

Adobe Systems, Inc.

Page 2: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 2

It’s all about Interoperability!!

If you don’t know about capabilities, you won’t be able to interoperate…

Page 3: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 3

It’s all about Interoperability!!

But if you do, you can use the right tools…

Page 4: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 4

What are Capabilities?

Capabilities allow actors in the workflow to determine what some other actor can do

Page 5: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 5

What are Capabilities?

Of course, there’s no requirement that any of the actors actually be people…

Page 6: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 6

Who are the actors?

Job submission utilities (both to a print shop and within the print shop)

Print shopsMIS systemsPrepress workflow managersApplicationsIndividual pieces of equipmentOperators of offline equipmentAnd the list goes on…

Page 7: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 7

What can Capabilities be used For?

Determining what products a print shop could produce.Allows the creation of JDF Intent (product descriptions).

Determining what equipment is available in a shop.Allows MIS systems to take JDF Intent and determine

production steps to produce job.Creating a UI to allow configuration of job

processing for a piece of equipment or application.

Preflighting a JDF before processing by a JDF consumer.

Page 8: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 8

An example workflow

Prepress Workflow Controller

RIP

Trap

Color Adjust

Impose

Page 9: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 9

An example workflow

Prepress Workflow Controller

RIP

Trap

Color Adjust

Impose

Ask for capabilities

Page 10: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 10

An example workflow

Prepress Workflow Controller

RIP

Trap

Color Adjust

Impose

Capabilities File

Page 11: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 11

Configuration UI for

jobs

An example workflow

Prepress Workflow Controller

RIP

Trap

Color Adjust

Impose

The UI is created from

the capabilities file!

Page 12: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 12

An example workflow

Prepress Workflow Controller

RIP

Trap

Color Adjust

Impose

The JDF+PDF

Page 13: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 13

Official Warning

Details Ahead!!

Page 14: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 14

What about PPDs and Schemas?

PPDsProvide basic capabilities information

about a printerAllow printer options to be configured by

specifying PostScript snippetsProvide a simple constraints mechanism

for UIAllow controls to be localized (but

typically just for the “advanced” dialog)

Page 15: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 15

What about PPDs and Schemas?

SchemasDescribe the aggregated capabilities of

JDF (processes & resources)Do not support constraints definitionsDo not support localizationsDo not allow a device to specify a subset

of the aggregated capabilities

Page 16: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 16

So what are Capabilities?

XML-basedOf course…The capabilities description directly reflects

the structure of the JDF itself.Constrains a device implementation

against the schemaEither the JDF schema or an extension

schemaDoes not require the schema to be used to

work

Remember, the schema only specifies the aggregated

capabilities of JDF

Page 17: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 17

Page 18: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 18

Capabilities Overview

ConstraintsJDF 1.1 – simple definitions of constraints

(verbose)JDF 1.2 – allows a specification of a boolean

expression to specify constraints

if (val1 > 50) and (val2 = RGB) and (val3 < 100) then fail

Page 19: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 19

Capabilities Overview

Feature macros (JDF 1.2)Allows a set of multiple JDF controls to be

represented by a single abstract control in a user interface.

ScannerQuality: (draft, good, best)sets resolution, color mode, …

Page 20: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 20

Capabilities Overview

Localizations (JDF 1.2)Feature names and individual values can be

localized (even true and false)Also used with constraints to provide

localized descriptions (for UI) of the error described when the constraint test fails

Page 21: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 21

Capabilities Overview

Feature availability (JDF 1.2)The feature is installed on the device and is

available for use.The feature has not been installed on the

device.The feature has been installed on the device,

but may not be used until licensed.The feature is installed and licensed on the

device, but has been disabled.

Page 22: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 22

Capabilities Overview

UI hints (JDF 1.2) Feature grouping Unit type

Angle, length, weight,… Whether a feature should be displayed

The feature should be displayed.The feature should not be displayed.The feature should be displayed only for

administrators.The feature should be conditionally displayed.The feature should be displayed only in vendor

support situations. Icons to represent the device

Page 23: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 23

Capabilities Overview

JMF (Job Messaging Format) capabilitiesWhich JMF messages are supportedSpecifics for each message

Page 24: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 24

Capabilities Overview

Performance dataMinimum/Maximum/Average setup timeMinimum/Maximum/Average cleanup timeAverage/Worst case run rate

Page 25: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 25

Capabilities Link the Workflow Together!

Page 26: Inside JDF: Capabilities Craig Benson Senior Computer Scientist II Adobe Systems, Inc.

Page 26

Contact Information

Speaker: Craig [email protected]

Moderator: Stephan Jaeggi+41-61-4220442 [email protected]

More Information at:WWW.CIP4.ORG WWW.SEYBOLD365.COM