EXtensible HyperText Markup Language (XHTML) ja eXtensible Markup Language (XML) ovat kahden tyyppisiä merkintäkieliä, jotka käyttävät tunnisteita tietojen merkitsemiseen ja kuvaamiseen jäsennellyssä muodossa. XML koostuu ensisijaisesti tagien syntaksia säätelevistä säännöistä, ja sitä käytetään usein mallina muille merkintäkielille. XHTML on yhdistelmä XML: n syntaksisääntöjä ja aikaisemman HTML -kielen (HyperText Markup Language) tunnisteita, joita käytetään verkkodokumenttien luomiseen. Sekä XHTML: ää että XML: ää käytetään verkossa, mutta edellinen rajoittuu enimmäkseen verkkosivuille, kun taas XML: llä ja kielillä on laajempi valikoima tarkoituksia, mukaan lukien tietokannat, verkkosyötteet ja podcasting.
Merkintäkielet, kuten XHTML ja XML, luovat strukturoituja asiakirjoja tai asiakirjoja, jotka sisältävät perussisältöä ja joitain lisätietoja, jotka kuvaavat perussisällön roolia tai tarkoitusta. Konsepti on samanlainen kuin korkeakoulun professori, joka välittää tietoa opiskelijoille kopiointitunnusten avulla; asiakirjat on “merkitty” rakenteellisilla tiedoilla, jotka tunnistavat tiettyjen sisältöjen toiminnan. Useimmat nykyaikaiset merkintäkielet käyttävät kulmia hakasulkeissa olevia tunnisteita.
XML on erityinen merkintäkieli, jota kutsutaan metakieleksi ja joka voi toimia mallina muille kielille. Sen sijaan, että luotiin luettelo ennalta määritetyistä tunnisteista ja liitettiin niihin merkitys, tämän ainutlaatuisen pääkielen luojat keskittyivät vain syntaksisääntöjen luomiseen. Yritykset, yksityishenkilöt, ryhmät ja alat voivat siksi liittää omat merkityksensä XML -asiakirjoihin ja luoda ainutlaatuisia menetelmiä näiden merkitysten tulkitsemiseksi. Tämä on antanut XML: n toimia perustana satoille merkintäkielille, joista yksi on omistettu matemaattisille kaavoille ja toinen arkeologisten tutkimustietojen tallentamiseen.
Yksi tähän metakielen malliin perustuvista merkintäkielistä on XHTML, HTML -version tarkistettu versio. XHTML ja XML jakavat samanlaisia sääntöjä, jotka säätelevät tunnisteiden käyttöä, mutta ensimmäinen käyttää ennalta määritettyjä tunnisteita välittääkseen rakenteellisia tietoja verkkoselaimille; a
-tunniste tarkoittaa kappaletta, kun taas
On yleistä löytää sekä XHTML että XML verkossa, mutta niitä käytetään yleensä eri tarkoituksiin. Edellistä käytetään useimmiten verkkosivujen koodaamiseen, kun taas jälkimmäistä käytetään monimutkaisten verkkosovellusten ja tietokantojen takaosassa. Lähempänä loppukäyttäjää XML-pohjaiset kielet, kuten Atom ja Really Simple Syndication (RSS), mahdollistavat web-syötteet ja podcastingin. XML: n monipuolisuus on johtanut sen käyttöön myös offline -ympäristöissä, joissa se löytyy asetustiedostoista ja toimistoasiakirjojen tiedostomuodoista.