Software is an object that can be associated with project(s) to run any processing commands. They can be described by a list of software parameters (name and value type). A job is a software instance with specific parameters values. A jobTemplate is a set of predefined parameter values for a given software. Jobs inherit access rights from the human user who invoked them ie. it is allowed to add/edit/delete the same resources.
See other packages on the left menu.