Skratka XML označuje jazyk Extensible Markup Language, ktorý sa používa na reprezentáciu hierarchicky štruktúrovaných údajov. Údaje vo formáte textového súboru. XML sa používa aj na výmenu údajov medzi počítačovými systémami nezávisle od platforiem a implementácií.
Vlastnosti XML
Špecifikácia XML definuje metajazyk, na základe ktorého sa určujú jazyky špecifické pre aplikáciu na základe obsahových a štrukturálnych obmedzení. Obmedzenia sú vyjadrené schémami XML alebo DTD. Príkladmi jazykov XML sú MathML, RSS, GraphML, XAML alebo GPX, ako aj samotná schéma XML. Dokument XML sa skladá z textových znakov v kódovaní UTF-8. XML je možné zobrazovať a upravovať vo všetkých editoroch, ktoré podporujú UTF-8. Ak má dokument XML obsahovať binárne údaje, musia byť tieto údaje zakódované ako text, pre ktorý možno použiť rôzne typy kódovania. V dokumentoch XML sa za hlavnú štrukturálnu jednotku považuje element, pričom elementy obsahujú text aj iné elementy ako obsah. Názov prvku XML možno v dokumentoch XML bez DTD určiť ľubovoľne. V dokumentoch XML s DTD musia byť názvy elementov uvedené v DTD a element musí byť na pozícii, ktorá je povolená v štruktúrnom strome. Obsah každého prvku je definovaný v DTD. Elementy sa považujú za nosiče informácií dokumentu XML,
História XML
XML vznikol na základe skutočnosti, že programovací jazyk HTML dosiahla určité hranice.
Hoci jazyk HTML dosiahol veľa, jeho obmedzenia sa prejavili veľmi skoro na začiatku internetu a pomerne rýchlo sa ukázalo, že je potrebný jazyk, ktorý by ponúkal možnosť univerzálne definovať akékoľvek značky. S SGML existoval dlhší, univerzálny dokumentový jazyk, z ktorého bol odvodený aj HTML, ale ukázalo sa, že pre web je príliš komplikovaný. Pomocou XML bol vyvinutý veľmi ľahký dokumentový jazyk, ktorý je ľubovoľne rozšíriteľný. XML sa používa na definovanie vlastných značiek nekomplikovaným spôsobom, pričom vzhľad je pevne stanovený na rozdiel od významu, ktorý nie je definovaný. Značka buď stojí samostatne, alebo uzatvára rozsah. Značky majú jeden alebo viac parametrov, alebo nemajú žiadne. Parametrom sú priradené hodnoty, ktoré sú uzavreté a priradené konkrétnym príkazom. Značky môžu byť vnorené jedna do druhej a údaje tak môžu byť hierarchicky štruktúrované.
Výhody XML
XML možno v podstate použiť na akýkoľvek druh opisu, ukladania alebo výmeny údajov. Výhody XML spočívajú v jeho širokom rozšírení a s tým spojenej nízkej náročnosti na učenie, v popularite a jednoduchosti používania. Čitateľnosť pre stroj a človeka. V porovnaní s vlastným binárnym formátom, ktorý je kompaktný, patrí medzi nevýhody väčšia potreba pamäte a niekedy pomalšie spracovanie. Oba aspekty však v súčasnosti takmer nehrajú rolu, takže výhody prevažujú nad nevýhodami a XML sa preto dokázal presadiť v mnohých oblastiach.
Rôzne oblasti použitia
Okrem používania nových značiek pri písaní dokumentov patria medzi rôzne oblasti použitia aj
že z tej istej stránky XML možno generovať rôzne výstupné formáty a že tvorbu webovej stránky možno vykonať s oddelením návrhu a programovania.