XML (razširljivi označevalni jezik)

Okrajšava XML pomeni razširljivi označevalni jezik, ki se uporablja za predstavitev hierarhično strukturiranih podatkov. Podatki v obliki besedilne datoteke. XML se uporablja tudi za izmenjavo podatkov med računalniškimi sistemi, ki je neodvisna od platform in izvedb.

Značilnosti XML

Specifikacija XML opredeljuje metajezik, na podlagi katerega se z vsebinskimi in strukturnimi omejitvami določajo jeziki za posamezne aplikacije. Omejitve so izražene s shemami XML ali DTD. Primeri jezikov XML so MathML, RSS, GraphML, XAML ali GPX ter sama shema XML. Dokument XML je sestavljen iz besedilnih znakov kodiranja UTF-8. XML je mogoče prikazovati in urejati v vseh urejevalnikih, ki podpirajo UTF-8. Če dokument XML vsebuje binarne podatke, morajo biti ti podatki kodirani kot besedilo, za kar je mogoče uporabiti različne vrste kodiranja. Pri dokumentih XML velja element za najpomembnejšo strukturno enoto, pri čemer elementi vsebujejo besedilo in druge elemente kot vsebino. Poimenovanje elementa XML se lahko poljubno določi v dokumentih XML brez DTD. V dokumentih XML z DTD morajo biti imena elementov prikazana v DTD, element pa mora biti na dovoljenem mestu v strukturnem drevesu. Vsebina vsakega elementa je opredeljena v DTD. Elementi so nosilci informacij v dokumentu XML,

Zgodovina XML

XML je nastal zaradi tega, ker je programski jezik HTML je v določenem trenutku dosegel svoje meje.
Čeprav je jezik HTML dosegel veliko, so se njegove omejitve pokazale že zelo zgodaj na začetku interneta in razmeroma hitro je postalo jasno, da je potreben jezik, ki bi omogočal univerzalno opredelitev vseh oznak. Z jezikom SGML je nastal daljši, univerzalni dokumentni jezik, iz katerega je mimogrede nastal tudi HTML, vendar se je izkazalo, da je za splet prezapleten. Z XML je bil razvit zelo lahek dokumentni jezik, ki ga je mogoče poljubno razširiti. XML se uporablja za opredelitev lastnih oznak na enostaven način, pri čemer je videz v nasprotju s pomenom, ki ni opredeljen, stalen. Oznaka je samostojna ali pa zajema območje. Oznake imajo enega ali več parametrov ali pa jih sploh nimajo. Parametrom so dodeljene vrednosti, ki so zaprte in dodeljene s posebnimi ukazi. Oznake so lahko vgrajene druga v drugo, podatki pa so tako lahko hierarhično strukturirani.

xmlPrednosti XML

XML se lahko uporablja za vse vrste opisovanja, shranjevanja ali izmenjave podatkov. Prednosti XML so v njegovi široki uporabi in s tem povezanim majhnim učnim naporom, v njegovi priljubljenosti in enostavnosti njegove uporabe. Berljivost za stroje in ljudi. V primerjavi z lastno binarno obliko, ki je kompaktna, sta slabosti večja potreba po pomnilniku in včasih počasnejša obdelava. Vendar pa danes oba vidika skorajda ne igrata vloge, tako da prednosti prevladajo nad slabostmi in XML se je lahko ustrezno uveljavil na številnih področjih.

Različna področja uporabe

Poleg uporabe novih oznak za pisanje dokumentov različna področja uporabe vključujejo tudi
da je mogoče iz iste strani XML ustvariti različne izhodne formate in da je mogoče spletno stran ustvariti ločeno od oblikovanja in programiranja.

Aktualni članki