Semantic annotations for workflow interoperability