XML: technologie našeho každodenního života

4.7.2025 Italo Vignoli (překlad Barbora Svobodová)
Originál článku: https://blog.documentfoundation.org/blog/2025/07/04/xml-an-explanation/

Ve svém posledním článku jsem zmínil XML několikrát. Domníval jsem se, že všichni uživatelé o něm mají alespoň základní povědomí. Když jsem článek četl znovu, uvědomil jsem si, že je potřeba XML představit pro uživatele bez technického zázemí – pro ty, kteří XML používají každý den, aniž by si to uvědomovali – když otevřou dokument, kontrolují předpověď počasí, zadávají nebo přijímají objednávku nebo fakturu – za tím vším tiše pracuje v pozadí XML.

Ale co přesně vlastně XML je a proč je důležitý i pro netechnické uživatele? Zkusím to vysvětlit jednoduše.

Zkratka XML znamená eXtensible Markup Language (rozšiřitelný značkovací jazyk) – jde o způsob uspořádání informací ve formátu, který je srozumitelný jak pro lidi, tak pro počítače, a který umožňuje různým aplikacím komunikovat a vyměňovat si data pomocí společného jazyka. Zjednodušeně řečeno, XML je digitální kontejner, který jasně označuje dané informace.

Toto je například nákupní seznam v XML formátu:

 

<NákupníSeznam>
  <položka>
    <název>chléb</název>
    <množství>1 bochník</množství>
  </položka>
  <položka>
    <název>mléko</název>
    <množství>2 litry</množství>
  </položka>
</NákupníSeznam>

Označování pomáhá počítačům a softwaru porozumět tomu, co jednotlivá informace znamená. Ve světě, kde je vše úzce propojeno, kde aplikace a systémy sdílí data, umožňuje XML přenos dat i mezi naprosto odlišnými systémy, jako jsou aplikace pro správu kreditních karet a e-shopy. Bez toho společného jazyka, kterým XML je, by byla komunikace mezi těmito systémy mnohem složitější a pomalejší, někdy dokonce prakticky nemožná.

XML je rozdělena do dvou každodenních aktivit, ačkoliv je uživatelům kompletně neviditelná:

  • Všechny dokumenty v kancelářských balících jsou vytvořeny v XML, v některých případech mají zajistit transparentnost a interoperabilitu, v jiných případech však mají vytvořit skryté vrstvy složitosti, jejímž cílem je zabránit právě transparentnosti a interoperabilitě.

  • Všechny aplikace poskytující předpovědi počasí, získávají aktualizace dat načítáním XML dat, které poskytly agentury zabývající se právě předpověďmi počasí.

  • Téměř všechny aplikace elektronického obchodování využívají XML ke správě komunikace mezi webovými stránkami, platebním systémem, bankou a přepravní službou.

  • Všechny blogy a zpravodajské weby využívají XML k automatickému zasílání nového obsahu čtenářům.

XML je jasně a jednoduše čitelný, protože systematicky uspořádává data s označeními, která jsou srozumitelná jak lidem, tak počítačům – je flexibilní, protože není omezený na jediný typ informací a lze jej přizpůsobit různým informacím – od vaření podle receptů až po letové řády, a navíc je kompatibilní se všemi platformami.

K tomu, abyste XML ocenili, nepotřebujete hlubokou znalost tohoto jazyka, stačí vědět, že existuje, a je-li správně používán, stejně jako v případě ODF, má potenciál pomáhat uživatelům dosáhnout a chránit jejich digitální suverenitu.

Samozřejmě je stejně důležité vědět, že XML může být použitý také naprosto opačně, stejně, jako je tomu v případě formátu OOXML v balíčku Microsoft 365 (dříve Office), a to k omezení digitální suverenity uživatelů a k udržení závislosti na daném systému prostřednictvím umělé složitosti souborů.

Ve zkratce, XML je jakýmsi tichým pomocníkem, který uživatelům umožňuje používat stejný jazyk v aplikacích, službách a datech.

Až příště otevřete nějaký dokument, budete číst zprávy na internetu nebo si objednáte jídlo online, vzpomeňte si na to, že tam někde vzadu potichu pracuje XML tak, aby vše fungovalo hladce. A pak si zkuste představit digitální svět bez XML, kde by existovala firma, která by kontrolovala jak data, tak i koncové uživatele.