Scientific workflow management systems and workflow patterns. (11th May 2010)