Jelaskan Teknologi dari Extensible Application Markup Language

File XAML dapat dikompilasi ke dalam file .baml (Binary XAML) yang dapat dimasukkan sebagai sumber daya ke dalam assembly .NET Framework. Pada saat run-time, mesin framework mengekstrak file .baml dari assembly tersebut, mem-parse, dan menciptakan sebuah pohon visual WPF atau workflow.

Bila digunakan dalam Windows Presentation Foundation, XAML digunakan untuk menjelaskan visual antarmuka pengguna. WPF memungkinkan definisi dari kedua objek 2D dan 3D, rotasi, translasi, animasi, dan berbagai efek dan fitur lainnya.

Bila digunakan pada konteks-konteks Windows Workflow Foundation, XAML digunakan untuk menjelaskan logika deklaratif yang berpotensial berjalan lama, seperti yang dibuat oleh alat pemodelan proses dan sistem aturan. Format serialisasi untuk workflow sebelumnya disebut 'XOML''', untuk membedakan dari penggunaan XAML sebagai markup antarmuka pengguna, namun sekarang tidak dibedakan lagi. Bagaimanapun, file ekstensi untuk file yang berisi markup workflow masih berupa "XOML".RuleML and BPEL are other examples of XML-based declarative logic languages