1. XML se foloseşte pentru a structura datele.
XML-ul este un set de reguli pentru a aranja formate de text care ajuta la structurarea datelor. XML-ul nu este un limbaj de programare, si nu trebuie sa fii programator pentru a-l invata. XML-ul este extesibil (tag-urile sunt create de utilizatori), independent de platforma si suporta internationalizare si regionalizare.
2. XML se aseamana cu HTMLAsemanarea cea mai mare cu tehnologia HTML este folosirea tag-urilor (cuvinte cuprinse intre '<' si '>') si a atributelor (de forma name="value"
). Diferenta consta in faptul ca, pe cand la HTML fiecare tag si atribut se stie ce inseamna, la XML acestea sunt folosite doar pentru delimita datele, iar numele tag-ului are valoare doar pentru programul care citeste XML-ul.
XML-ul se prezinta in format text, pe langa aceste date in format text aflandu-se si tag-urile, ceea ce face ca un fisier XML sa ocupe mai mult spatiu decat un fisier binar care ar contine aceleasi informatii. Acest dezavantaj a fost cunoscut de la inceput de designeri, dar cum in ziua de azi spatiul pe disk nu mai este asa scump ca inainte, iar programele de arhivare isi fac treaba foarte bine.
4. XML-ul este o familie de tehnologiiXML 1.0 este specificatia care defineste tag-urile si atributele. Dar aceasta este doar o parte, din “familia XML”. XLink este un standard care descrie felul cum se adauga link-uri intr-un fisier XML. XPointer este o sintaxa in dezvoltare care ajuta la pointarea in diferite parti ale unui XML. CSS-ul se aplica si XML-urilor, asa cum se aplica si HTML-urilor. DOM-ul este un set de functii pentru manipularea fisierelor XML dintr-un limbaj de programare.