Upload
leon-jefferson
View
220
Download
2
Tags:
Embed Size (px)
Citation preview
Page 2
It’s all about Interoperability!!
If you don’t know about capabilities, you won’t be able to interoperate…
Page 4
What are Capabilities?
Capabilities allow actors in the workflow to determine what some other actor can do
Page 5
What are Capabilities?
Of course, there’s no requirement that any of the actors actually be people…
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
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 9
An example workflow
Prepress Workflow Controller
RIP
Trap
Color Adjust
Impose
Ask for capabilities
Page 10
An example workflow
Prepress Workflow Controller
RIP
Trap
Color Adjust
Impose
Capabilities File
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 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
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
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 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
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
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
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
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
Capabilities Overview
JMF (Job Messaging Format) capabilitiesWhich JMF messages are supportedSpecifics for each message
Page 24
Capabilities Overview
Performance dataMinimum/Maximum/Average setup timeMinimum/Maximum/Average cleanup timeAverage/Worst case run rate
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