Universal Business Language (UBL) definiert ein generisches, XML-basiertes Austauschformat für Geschäftsdokumente. UBL wurde entwickelt, um den Datenaustausch zwischen Unternehmen zu erleichtern, die unterschiedlichen Branchen angehören und daher keinen gemeinsamen Standard haben. Der Standard kann erweitert werden, um den spezifischen Anforderungen einzelner Branchen gerecht zu werden. UBL umfasst so genannte Business Information Entities (BIEs), die die Basis für Geschäftsdokumente wie 'Bestellung' oder 'Rechnung' bilden. Durch ein Regelwerk wird spezifiziert, welche Transaktionen in einem Prozess welche Rahmenbedingungen berücksichtigen müssen.