Taverna Workflow system API Consumer Activity: data model and execution implementation