High Level Requirement Specification
Logging of Service Versions
| Reference | Techreq.VersionLogging |
| Referenced Use-cases | OnDex |
| Dependencies | T2Architecture |
| Champion | Tom Oinn |
| Status | DEFERRED |
| | Taverna 1.3 | Taverna 2.0 |
| Priority | | 4 |
| Rough estimate | MONTH | - |
Overview
In order to properly capture the experiment provenance, the versions of services need to be captured. Currently, this information is only available if the service provides it as part of the results files.
The difficulty with this feature is that it is dependent on the service providers. The only information available is that which is exposed in the service.
Overall Goals
Logging In order to make it easier to reproduce a workflow later on, or to track down reasons why two seemingly identical workflow runs produced different results.
Taverna should log the versions of the processes that were used for each work flow run.
It should be possible to define additional data to be logged for each processor, e.g. statistics on the results, which can be derived by the workflow engine from the processor via a suitable interface.
Improve the quality of provenance records.
Assessment
Affected Components
Taverna
workbench,
enactment,
KAVE and the
provenance browser
Key Tasks
Appendix