A simple interface would be to supply all job information as JSON. Having a mechanism to (de)serialize JobSpec objects to and from JSON would allow this to be easily implemented. It would also help with transmitting job information across a network in Layer 1. A general mechanism should exist for serialization of PSI/J objects with a plugin for JSON.