Az XML rövidítés az Extensible Markup Language (bővíthető jelölőnyelv) kifejezésre utal, amelyet hierarchikusan strukturált adatok megjelenítésére használnak. Adatok szöveges fájl formátumban. Az XML-t a számítógépes rendszerek közötti, platformoktól és megvalósításoktól független adatcserére is használják.
Az XML jellemzői
Az XML-specifikáció meghatároz egy metanyelvet, amely alapján az alkalmazásspecifikus nyelveket tartalmi és szerkezeti korlátozások határozzák meg. A korlátozásokat XML- vagy DTD-sémák fejezik ki. Az XML-nyelvek közé tartozik például a MathML, az RSS, a GraphML, a XAML vagy a GPX, valamint maga az XML-séma. Az XML-dokumentum az UTF-8 kódolású szövegkarakterekből áll. Az XML minden olyan szerkesztőprogramban megtekinthető és szerkeszthető, amely támogatja az UTF-8 formátumot. Ha egy XML-dokumentum bináris adatokat tartalmaz, akkor ezeket az adatokat szövegként kell kódolni, amihez különböző kódolási típusok használhatók. Az XML-dokumentumok szempontjából az elemet tekintik a fő szerkezeti egységnek, az elemek szöveges és egyéb elemeket is tartalmaznak tartalomként. Egy XML-elem neve szabadon meghatározható a DTD nélküli XML-dokumentumokban. A DTD-vel rendelkező XML-dokumentumokban az elemneveknek meg kell jelenniük a DTD-ben, és az elemnek olyan pozícióban kell lennie, amely megengedett a struktúrafában. Az egyes elemek tartalmát a DTD határozza meg. Az elemek az XML-dokumentum információhordozóinak tekinthetők,
Az XML története
Az XML abból a tényből született, hogy a programozási nyelv HTML egy bizonyos ponton elérte a határait.
Bár a HTML sok mindent elért, korlátai már az internet kezdetekor nyilvánvalóvá váltak, és viszonylag hamar világossá vált, hogy olyan nyelvre van szükség, amely lehetővé teszi bármilyen címke általános meghatározását. Az SGML-lel létezett egy hosszabb, univerzális dokumentumnyelv, amelyből a HTML is származott, de túl bonyolultnak bizonyult a webhez. Az XML segítségével egy nagyon könnyű dokumentumnyelvet fejlesztettek ki, amely tetszőlegesen bővíthető. Az XML a saját címkék egyszerű meghatározására szolgál, ahol a megjelenés rögzített, szemben a jelentéssel, amely nincs meghatározva. A címkék vagy önmagukban állnak, vagy egy tartományt foglalnak magukban. A címkék egy vagy több paraméterrel rendelkeznek, vagy egyáltalán nem rendelkeznek. A paraméterek adott értékeket kapnak, amelyeket meghatározott parancsokba foglalnak és rendelnek hozzá. A címkék egymásba ágyazhatók, és az adatok így hierarchikusan strukturálhatók.
Az XML előnyei
Az XML alapvetően bármilyen adat leírására, tárolására vagy cseréjére használható. Az XML előnyei a széles körű elterjedtségben és az ezzel járó alacsony tanulási erőfeszítésben, a népszerűségben és a könnyű használatban rejlenek. Olvashatóság a gép és az ember számára. A saját bináris formátumához képest, amely kompakt, a hátrányai közé tartozik a nagyobb memóriaigény és a néha lassabb feldolgozás. Manapság azonban mindkét szempont alig játszik szerepet, így az előnyök felülmúlják a hátrányokat, és az XML ennek megfelelően számos területen tudott érvényesülni.
Különböző alkalmazási területek
Az új címkék dokumentumok írásához való használata mellett a különböző alkalmazási területek közé tartozik még
hogy ugyanabból az XML-oldalból különböző kimeneti formátumok generálhatók, és hogy a weboldalkészítés a tervezés és a programozás szétválasztásával történhet.