An early use case for Provenance is to give users the ability to see which version numbers of services they have used - this provides some information which allows comparisons between workflows to investigate differing results on different runs.
Taverna does not receive this information from the services consumed by the workflow. However,
TAV-405 will introduce a user-centric local annotation store for services. This should be expanded to allow users to add service version information.
This information then needs to be capable of either a) being passed to Provenance to be stored in the Provenance log or b) be capable of being queried, and resolved against Provenance data for a particular run.