The most basic function of a device is to execute the information specified by an Agent and routed by a Controller.
Devices SHALL be able to execute <unconditional>the instructions that are specified in</unconditional> JDF Nodes XJDF and initiate Machines that
can perform the physical execution. The communication between machines and devices is <unconditional>by definition proprietary and
therefore </unconditional>not defined in this specification. Handling of inconsistent process instructions or product intent definitions by a Device is implementation dependent and out of scope for this specification.
Devices SHOULD support JMF XJMF messaging in order to interact dynamically with a Controller.