Text this: Achieving reproducibility incorporating service versioning into provenance model