XML (Extensible Markup Language) er álagningarmál svipað HTML, en án fyrirfram skilgreindra merkja til að nota. Þess í stað skilgreinir þú þín eigin merki sem eru hönnuð sérstaklega fyrir þínar þarfir. Þetta er öflug leið til að geyma gögn á sniði sem hægt er að geyma, leita í og deila. Mikilvægast er, þar sem grundvallarsnið XML er staðlað, ef þú deilir eða sendir XML milli kerfa eða kerfa, annað hvort á staðnum eða yfir internetið, getur viðtakandinn samt flokkað gögnin vegna staðlaðrar XML setningafræði.
Til að XML skjal sé rétt þarf að uppfylla eftirfarandi skilyrði:
Skjal verður að vera vel mótað.
Skjal verður að vera í samræmi við allar XML setningafræðireglur.
Skjal verður að vera í samræmi við merkingarreglur, sem venjulega eru settar í XML skema eða DTD.