Transaction Authority Markup Language (XAML) allows on-line transactions to be coordinated and processed in an XML environment. XAML establishes the XML message formats and interaction models that enable multi-party business-level transactions across the internet.
As business needs are increasingly being met through the integration of Web-based services, there is a growing need for the concept of a transaction at the Web service level. XAML is designed to provide a standard mechanism by which XML Web services can participate in business transactions spanning multiple parties across the Web.