XML je samo del mozaika, vendar pa je kot tak nepogrešljiv. Lahko ga na primer uporabljamo za zapis in izmenjavo podatkov, za obdelovanje pa moramo uporabljati druge tehnologije in platforme (java, C++).
Na XML lahko gledamo z dveh različnih vidikov, oziroma ločimo dve poglavitni vrsti rabe: