...

XML (laiendatav märgistuskeel)

Lühend XML viitab laiendatavale märgistuskeelele (Extensible Markup Language), mida kasutatakse hierarhiliselt struktureeritud andmete esitamiseks. Andmed tekstifaili formaadis. XML-i kasutatakse ka platvormidest ja rakendustest sõltumatute andmete vahetamiseks arvutisüsteemide vahel.

XMLi omadused

XML-spetsifikatsioon määratleb metakeele, mille alusel määratakse rakendusspetsiifilised keeled sisu ja struktuuriliste piirangute alusel. Piirangud on väljendatud XML- või DTD-skeemidega. XML-keeled on näiteks MathML, RSS, GraphML, XAML või GPX, samuti XML-skeem ise. XML-dokument koosneb UTF-8 kodeeringu tekstimärkidest. XML-i on võimalik kuvada ja redigeerida kõigis UTF-8 keelt toetavates redaktorites. Kui XML-dokument peab sisaldama binaarandmeid, tuleb need andmed kodeerida tekstina, mille jaoks võib kasutada erinevaid kodeerimistüüpe. XML-dokumentide puhul peetakse elementi kõige olulisemaks struktuuriüksuseks, kusjuures elemendid sisaldavad sisuna nii teksti kui ka teisi elemente. XML-elemendi nimetus võib olla vabalt määratud XML-dokumentides ilma DTD-ta. XML-dokumentides, millel on DTD, peavad elemendi nimed olema näidatud DTD-s ja element peab olema struktuuripuus lubatud positsioonil. Iga elemendi sisu on määratletud DTD-s. XML-dokumendi teabekandjateks peetakse elemente,

XML-i ajalugu

XML tekkis põhjusel, et programmeerimiskeele HTML on teatud hetkel saavutanud oma piirid.
Kuigi HTML on saavutanud palju, ilmnesid selle piirangud juba väga varakult Interneti algusaegadel ja suhteliselt kiiresti sai selgeks, et vaja on keelt, mis pakub võimalust universaalselt määratleda mis tahes sildid. SGMLiga oli olemas pikem universaalne dokumendikeel, millest muide ka HTML tuletati, kuid see osutus veebi jaoks liiga keeruliseks. XMLi abil töötati välja väga kerge dokumendikeel, mida saab soovi korral laiendada. XML-i kasutatakse oma siltide määratlemiseks lihtsal viisil, kusjuures välimus, erinevalt tähendusest, mis ei ole määratletud, on fikseeritud. Silt on kas iseseisev või hõlmab vahemikku. Siltidel on üks või mitu parameetrit või ei ole neid üldse. Parameetritele antakse väärtused, mis on lisatud ja määratud konkreetsete käskudega. Sildid võivad olla üksteise sees üksteise sees ja andmed võivad seega olla hierarhiliselt struktureeritud.

xmlXMLi eelised

Põhimõtteliselt saab XML-i kasutada igasuguseks andmete kirjeldamiseks, salvestamiseks või vahetamiseks. XMLi eelised seisnevad selle laialdases kasutuses ja sellega seotud väheses õppimises, populaarsuses ja kasutusmugavuses. Loetavus masina ja inimese jaoks. Võrreldes oma kompaktse binaarvorminguga on selle puuduseks suurem mäluvajadus ja mõnikord aeglasem töötlemine. Mõlemad aspektid ei mängi tänapäeval aga peaaegu üldse rolli, nii et eelised kaaluvad üles puudused ja XML on suutnud end paljudes valdkondades vastavalt kehtestada.

Erinevad rakendusvaldkonnad

Lisaks uute siltide kasutamisele dokumentide kirjutamisel on erinevate rakendusvaldkondade hulgas ka järgmised valdkonnad
et ühest ja samast XML-lehest saab genereerida erinevaid väljundformaate ning et veebilehe loomisel saab kujundust ja programmeerimist lahutada.

Praegused artiklid