Limbajul de marcare eXtensible HyperText (XHTML) și limbajul de marcare eXtensible (XML) sunt două tipuri de limbaje de marcare care folosesc etichete pentru a marca și descrie datele într-un format structurat. XML este alcătuit în principal din reguli care guvernează sintaxa etichetelor și este adesea folosit ca șablon pentru alte limbaje de marcare. XHTML este o combinație a regulilor de sintaxă din XML și a etichetelor din limbajul HTML (HyperText Markup Language) anterior, utilizat pentru a crea documente web. Atât XHTML, cât și XML sunt utilizate pe web, dar primul este limitat în mare parte la paginile web, în timp ce XML și limbile bazate pe au o varietate mai largă de scopuri, inclusiv în baze de date, fluxuri web și podcasting.
Limbajele de marcare precum XHTML și XML creează documente structurate sau documente care includ conținut de bază și unele informații suplimentare care descriu rolul sau scopul conținutului de bază. Conceptul este similar cu un profesor de facultate care transmite informații studenților prin simboluri de editare a copiei; documentele sunt „marcate” cu informații structurale care identifică funcția anumitor elemente de conținut. Majoritatea limbajelor de marcare moderne folosesc etichete incluse între paranteze unghiulare.
XML este un tip special de limbaj de marcare numit metalanj care poate servi ca șablon pentru alte limbi. În loc să creeze o listă de etichete predefinite și să le atașeze sens, creatorii acestui limbaj unic de master s-au concentrat doar pe stabilirea regulilor de sintaxă. Prin urmare, companiile, indivizii, grupurile și industriile își pot atașa propriile semnificații documentelor XML și pot crea metode unice de interpretare a acestor semnificații. Acest lucru a permis ca XML să servească drept bază pentru sute de limbaje de marcare, inclusiv unul dedicat formulelor matematice și altul dezvoltat pentru stocarea datelor de cercetare arheologică.
Unul dintre limbajele de marcare bazate pe acest șablon de metalimbaj este XHTML, o versiune revizuită a HTML. XHTML și XML împărtășesc un set similar de reguli care guvernează modul în care pot fi utilizate etichetele, dar primul folosește etichete predefinite pentru a transmite informații structurale către browserele web; A
eticheta denotă un paragraf, în timp ce un
Este obișnuit să găsiți atât XHTML, cât și XML utilizate online, dar acestea sunt, în general, utilizate în scopuri diferite. Primul este cel mai adesea folosit pentru a codifica paginile web, în timp ce cel de-al doilea este pus să funcționeze în partea de sus a aplicațiilor web și bazelor de date complexe. Mai aproape de utilizatorul final, limbile bazate pe XML precum Atom și Really Simple Syndication (RSS) permit fluxuri web și podcasting. Versatilitatea XML a dus și la utilizarea sa în medii offline, unde poate fi găsit în fișiere de preferințe și în formate de fișiere de documente de birou.