Abrevierea XML se referă la Extensible Markup Language (limbajul de marcare extensibil), care este utilizat pentru a reprezenta date structurate ierarhic. Date în format de fișier text. XML este, de asemenea, utilizat pentru schimbul de date între sisteme informatice, independent de platforme și implementări.
Caracteristicile XML
Specificația XML definește un meta-limbaj, pe baza căruia sunt determinate limbajele specifice aplicațiilor prin restricții de conținut și structurale. Restricțiile sunt exprimate prin scheme XML sau DTD. Exemple de limbaje XML sunt MathML, RSS, GraphML, XAML sau GPX, precum și schema XML în sine. Un document XML este compus din caractere de text în codificarea UTF-8. Este posibil să vizualizați și să editați XML în toate editorii care acceptă UTF-8. În cazul în care un document XML conține date binare, aceste date trebuie să fie codificate ca text, pentru care se pot utiliza diferite tipuri de codificare. În ceea ce privește documentele XML, elementul este considerat principala unitate structurală, elementele conținând atât text, cât și alte elemente ca și conținut. Numele unui element XML poate fi determinat în mod liber în documentele XML fără DTD. În documentele XML cu DTD, numele elementelor trebuie să fie indicate în DTD, iar elementul trebuie să se afle într-o poziție permisă în structura arborescentă. Conținutul fiecărui element este definit în DTD. Elementele sunt considerate ca fiind purtătorii de informații ai unui document XML,
Istoria XML
XML a apărut din motivul că limbajul de programare HTML și-a atins limitele la un moment dat.
Deși HTML a realizat multe, limitele sale au devenit evidente foarte devreme, la începutul internetului, și a devenit clar relativ repede că era nevoie de un limbaj care să ofere posibilitatea de a defini universal orice etichete. Cu SGML, a existat un limbaj de documente universal, mai lung, din care a fost derivat și HTML, dar s-a dovedit a fi prea complicat pentru Web. Cu XML a fost dezvoltat un limbaj de documente foarte ușor, care poate fi extins în mod arbitrar. XML este utilizat pentru a defini propriile etichete într-un mod simplu, în care aspectul este fixat în contrast cu semnificația, care nu este definită. O etichetă poate fi singură sau poate cuprinde un interval. Etichetele au unul sau mai mulți parametri sau niciunul. Parametrilor li se atribuie valori care sunt închise și atribuite cu anumite comenzi. Etichetele pot fi imbricate unele în altele, iar datele pot fi astfel structurate ierarhic.
Avantajele XML
Practic, XML poate fi utilizat pentru orice tip de descriere, stocare sau schimb de date. Avantajele XML constau în utilizarea sa pe scară largă și în efortul redus de învățare asociat, în popularitatea sa și în ușurința cu care poate fi utilizat. Lizibilitate pentru mașini și oameni. În comparație cu propriul format binar, care este compact, dezavantajele includ un necesar mai mare de memorie și o procesare uneori mai lentă. Cu toate acestea, ambele aspecte nu prea joacă un rol în zilele noastre, astfel încât avantajele depășesc dezavantajele și XML a reușit să se impună în mod corespunzător în numeroase domenii.
Diverse domenii de aplicare
Pe lângă utilizarea noilor etichete pentru redactarea documentelor, diferitele domenii de aplicare includ, de asemenea, următoarele
faptul că se pot genera diferite formate de ieșire din aceeași pagină XML și că crearea paginii web se poate face prin separarea dintre proiectare și programare.