A tool is a docker container with an associated descriptor describing how to run it.
A workflow is a series of tools strung together, with an associated descriptor describing how to run it.