Information Education Business Development Technical Resources Members
  Information Education Business Development Technical Resources Members

 

Who is CIP4?
What is JDF?
What is JMF?
Interoperability and Certification 
CIP4 FAQ
JDF Glossary
CIP4 Membership 
The Structure of CIP4
CIP4 Leadership
CIPPI Award
CIP4 Fellows
Press Pages 
Contact Info
Overview
List of JDF Certified Products
Certification Registration
Testing Overview
Available DevCap Files
Benefits of membership
Pricing
Sending Payments
List of New and Current Member Organizations
Membership Statistics
Membership Application
CIP4 Membership Regulations
CIP4 Bylaws
CIP4 IP Policy
CIP4 Standard Operating Procedures
Press Releases
JDF Bulletin & Archive
CIP4 Logos
What is JDF?
What is JMF?
Basic JDF Tutorial
JDF Tutorial Slides
Presentations
White Papers 
Diploma Theses
JDF Glossary
CIP4 FAQ
Print Production Format 
PrintTalk 
Working Groups
JDF at Conferences & Shows
Past Events
Speaker's Bureau
JDF Expert Program 
General
Case-Studies
Business/ROI
Integration Technical
White Papers on JDF and Related Topics (JAGAT -- Japanese Language)
Overview
Specification
Sample Files
Tools
History
Specification and Schema
JDF Expert Certification
Certified JDF Experts
JDF Integration Matrix
JDF Marketplace
CIP4 CyberMall
JDF Bulletin
Certified Products
Key Contacts
Member Roster
News & Press Releases 
News
Press Releases
JDF Specification 
JDF Schema
JDF Application Notes
ICS Documents
PrintTalk 
Print Production Format 
CheckJDF Server
Downloads 
Sample Files
Color Name Lists
CIP4 Software License
Subscribe to CIP4Info
JDF User Forum 
Bylaws and Policies
Patents & IP
Public Wiki
JDF 1.4a (PDF)
JDF 1.4a (HTML)
Legacy Specifications
History
Specification and Schema
Overview
Specification
Sample Files
Tools
Open Source
Internal Source
Browse SVN Repository
Issue Tracker
CIP4 Logos
JDF Icons
Overview
Register for English CIP4 User Forum
CIP4 Anwenderforum
Forum Des Utilisateurs Francophones de JDF
Foro de usuarios en español
Japanese language forum
Member News
Work Groups
Email Archives
Members Email Forum
Meeting Schedule 
Document Archive
CIP4 Wiki
Action Items
Work Items
Interop Forms
Personal Settings
Member Roster
Register New Member
BNG Networking Directory Registration
Company Settings
Membership Certificate
Membership Promotion Program
Questionnaire
Marketing Materials
Logos and Graphics 
Website Statistics 
Website Help
Running Now
Today
This Week
Face-to-Face Member Meetings
JDF & CIP4 Logos
JDF Icons
complete website
public website
members-only website

What is JMF?

 

The Role of the Job Messaging Format

So far we've talked about JDF MIS, or workflow systems, and devices on the floor. The MIS or workflow system acts as the JDF agent. It may communicate with and command a controller. The controller is an important concept in JDF. A controller for a device on the floor may be embedded, a separate physical device, or actually in control of more than one device. We have even seen a couple of "departmental" controllers enter the market that deal with all the devices in a department (e.g., postpress).

The language used to communicate between JDF agents and controllers is the Job Messaging Format (JMF). JMF is part of the JDF specification. JMF also is built in XML and is part of the JDF schema. JMF allows a controller to communicate to a JDF MIS or workflow system information, such as events (start, stop, error), status (available, offline, stalled, etc.), results (count, waste, etc.), and other details, such as who is the current operator.

A controller may also "register" with a JDF MIS or workflow system letting it know it is available. Where a controller controls multiple devices, it can provide registration information for the devices it supports. Note: This is information like make and model and is not a substitute for device capabilities as described above.

An MIS or workflow system may use JMF to command devices on the shop floor and may even be able to change the order of jobs in the queue. You may have noticed the heavy use of the word "may." In the JMF session you'll learn more about the options in JMF and the various levels of support a controller may provide for JMF. JMF messages may also be unidirectional (the MIS system provides the commands, but the controller does not respond) or bidirectional. Determining what JMF options will be required of your process automation strategy is an important part of creating an effective JDF equipment buying policy.

JMF can also be used by one controller to provide commands to another controller. This is an important feature for supporting combined process and pipelining as described above.