One of the best workflow is SHARK which is avaialbe on the objectweb.And of course this just the best open source on the workflow and is based on XML and implemented by J2EE.