▁and ▁objects . ▁It ▁is ▁available ▁under ▁Microsoft ' s ▁Open ▁Spec ification ▁Promise . ▁The ▁ac ron ym ▁originally ▁stood ▁for ▁Ext ens ible ▁A val on ▁Mark up ▁Language , ▁A val on ▁being ▁the ▁code - name ▁for ▁Windows ▁Pres entation ▁Foundation ▁( W PF ). ▁ ▁X AML ▁is ▁used ▁extens ively ▁in ▁. NET ▁Framework ▁ 3 . 0 ▁& ▁. NET ▁Framework ▁ 4 . 0 ▁techn ologies , ▁particularly ▁Windows ▁Pres entation ▁Foundation ▁( W PF ), ▁Silver light , ▁Windows ▁Work flow ▁Foundation ▁( WF ), ▁Windows ▁Runtime ▁X AML ▁Framework ▁and ▁Windows ▁Store ▁apps . ▁In ▁WPF , ▁X AML ▁forms ▁a ▁user ▁interface ▁markup ▁language ▁to ▁define ▁UI ▁elements , ▁data ▁binding , ▁events , ▁and ▁other ▁features . ▁In ▁W F , ▁workflow s ▁can ▁be ▁defined ▁using ▁X AML . ▁X AML ▁can ▁also ▁be ▁used ▁in ▁Silver light ▁applications , ▁Windows ▁ 1 0 ▁Mobile ▁( pre viously ▁Windows ▁Phone ) ▁and ▁Universal ▁Windows ▁Platform ▁apps , ▁also ▁called ▁Windows ▁Store ▁apps . ▁ ▁X AML ▁elements ▁map ▁directly ▁to ▁Common ▁Language ▁Runtime ▁object ▁instances , ▁while ▁X AML ▁attributes ▁map ▁to ▁Common ▁Language ▁Runtime ▁properties ▁and ▁events ▁on ▁those ▁objects . ▁X AML ▁files ▁can ▁be ▁created ▁and ▁edited ▁with ▁visual ▁design ▁tools ▁like ▁Microsoft ▁Expression ▁Bl end , ▁Microsoft ▁Visual ▁Studio , ▁and ▁the ▁host able ▁Windows ▁Work flow ▁Foundation ▁visual ▁designer . ▁They ▁can ▁also ▁be ▁created ▁and ▁edited ▁with ▁a ▁standard ▁text ▁editor , ▁a ▁code