Technology is disclosed for defining workflows based on a template. The template defines a set of parameters for actions available to various workflow types. In one embodiment, the template is an XML document that is used to determine a set of options to provide a user via a graphical user interface....http://www.google.com.hk/patents/US7581011?utm_source=gb-gplus-share專利 US7581011 - Template based workflow definition