web-based application that comprises a web service registry, an XML editor, as well as
manual and automatic web service composition modules. Mad Swan supports various
stages of web service composition and tackles the inherent non-determinism of the domain.