Dokumentum szabadság világnapja
De miért kell ünnepelni egy fájlformátumot, és miért vívnak érte évtizedek óta harcot mérnökök, jogászok és szabadságjogi aktivisták?
Az XML (Extensible Markup Language) egy olyan leíró nyelv, amelyet arra terveztek, hogy adatokat tároljon és továbbítson, méghozzá úgy, hogy az ember és a gép számára egyaránt olvasható legyen.
Ha valaha láttál már HTML-kódot (ami a weboldalakat építi fel), az XML ismerős lesz, de van egy óriási különbség: míg a HTML-ben meghatározott címkék vannak (pl. a címsornak), az XML-ben te találod ki a címkéket az adataid alapján.
Képzeld el, hogy egy könyv adatait akarod eltárolni. XML-ben ez így festene:
<konyvtar>
<konyv id="01">
<cim>A nyílt szabványok világa</cim>
<szerzo>Kovács János</szerzo>
<ev>2026</ev>
</konyv>
</konyvtar>
Az XML a modern, nyílt fájlformátumok „építőköve”. Említettük korábban az ODF-et (.odt, .ods) és a Microsoft modern formátumait (.docx, .xlsx) is.
Titkos összetevő: Ha egy .odt vagy .docx fájl kiterjesztését átnevezed .zip-re, és belepillantasz, látni fogod, hogy a dokumentum tartalma valójában több kis XML fájlban van elmentve.
Átláthatóság: Mivel az XML sima szöveges formátum, ha a jövőben eltűnne minden mai szoftver, egy egyszerű jegyzettömbbel akkor is kiolvasható maradna az adat, mert a címkék (pl. , ) értelmet adnak a tartalomnak.
Öndokumentáló: A címkék leírják, mi van bennük.
Szigorú szabályok: Ha elfelejtesz bezárni egy címkét (pl. nincs ), az XML fájl hibás lesz és nem nyílik meg. Ez biztosítja az adatbiztonságot.
Hierarchikus: Fa-szerkezetben tárolja az információkat (szülő- és gyerek-elemek).
Adatcsere: Különböző rendszerek (pl. egy webshop és egy számlázó program) ezen keresztül beszélgetnek egymással.
Konfiguráció: Sok szoftver ebben tárolja a beállításait.
SVG képek: Az SVG (skálázható vektorgrafika) valójában egy XML fájl, ami matematikai koordinátákat tartalmaz pontok helyett.
Kiejtés: Az XML kiejtése magyarul egyszerűen „ix-em-el”.

• Megnézem az ajándékom •