XAML s'utilise de plusieurs façons et donne lieu à différents formats qui reprennent une partie du langage.
Le langage d'interface
C'est un langage standard utilisable par tout logiciel dès lors qu'il dispose d'un parseur pour reconnaître les balises.
XAML WPF
C'est l'ensemble des éléments qui définissent une interface pour Windows Presentation Foundation, le système graphique de Vista. Le SDK de Windows (le système de développement) est en XAML WPF et utilise des contrôles, des documents, de la 3D, du graphisme vectoriel...
XAML Silverlight
Un sous-ensemble de XAML pour les applications Web riches. Il offre un graphisme en 2D et les widgets (composants graphiques) permettant de réaliser une RIA, application Web ressemblant à un logiciel pour le bureau. Voir des exemples en XAML silverlight dans le tutoriel.
XAML WF
L'ensemble des élements qui décrivent Workflow Foundation, le système de communication de Vista.
XPS
Un sous-ensemble de XAML, qui est basé sur XAML WPF mais avec des additions, diffusé en tant que format indépendant, doté d'une spécification propre. Il décrit des documents comme le fait le format PDF, afin de faciliter l'impression, mais PDF dernier est un format binaire et non XML.
Plus de détails