Jump to: navigation, search


Name of Technology: XAML

Purpose: Unified declarative UI programming

Contact: Yves YANG from Soyatec

Committers: Thomas Guiu, Jin Liu and Yves YANG

Current License: TBD

Description: XAML is a mature Extensible Application Markup Language used particularly in declarative UI, which is the key technology in .NET 3 and SilverLight. Recently, Microsoft opens this specification under OSP. So anyone can can use or implement this specification. Soyatec has implemented the UI controls entirely in Java.


  1. Mature technology
  2. Dynamic and extensible
  3. platform and language independent
  4. Technology-neutral
  5. Well adopted by the software market


  1. it is unknown in Java