Transaction Authority Markup Language (XAML) is an XML-based, vendor-neutral language developed jointly by Hewlett-Packard, IBM, Bowstreet, Oracle and Sun Microsystems to coordinate and process online business transactions involving multiple vendors. This is often necessary to assure customer satisfaction, include value-added services by third parties, address legality issues and allow all involved parties to accomplish their part in the related online transactions.
Note that XAML may also refer to Extensible Application Markup Language, which is an XML-based language by Microsoft for initializing structured values and objects.
Transaction Authority Markup Language allows multiple vendors and service providers to all be involved in a single transaction in a coordinated manner while assuring that the consumer is satisfied.
For example, a company purchases a used manufactured home for a temporary field office on a plot of land where a new headquarters building is being constructed. In addition to the purchase price of $20,000, there are many vendors, service providers and government offices involved in the transaction. The motor vehicle division requires a vehicle permit for the manufactured home to travel on the roads, for $50. The XYZ mobile home setup service company requires $500 to set up and connect all utilities. The city requires several utility connection fees and construction permits, for $300. Two local contractors have been hired to repair a roof leak and paint the newly-acquired mobile office building. The purchase cannot take place until all of these government offices, private contractors and other businesses have been coordinated to the satisfaction of the buyer. XAML could be used to keep track of and coordinate all of these business transactions online.