Kakšne so razlike med XHTML in XML?

Razširljivi jezik za označevanje hiperbesedila (XHTML) in razširljivi označevalni jezik (XML) sta dve vrsti označevalnih jezikov, ki uporabljajo oznake za označevanje in opisovanje podatkov v strukturirani obliki. XML je predvsem sestavljen iz pravil, ki urejajo sintakso oznake in se pogosto uporablja kot predloga za druge označevalne jezike. XHTML je kombinacija pravil skladnje iz XML in oznak prejšnjega jezika za označevanje hiperbesedila (HTML), ki se uporablja za ustvarjanje spletnih dokumentov. V spletu se uporabljata tako XHTML kot XML, vendar je prvi večinoma omejen na spletne strani, medtem ko imajo XML in jeziki, ki temeljijo na njih, širše namene, vključno z bazami podatkov, spletnimi viri in podcastingom.

Označevalni jeziki, kot sta XHTML in XML, ustvarjajo strukturirane dokumente ali dokumente, ki vključujejo osnovno vsebino in nekatere dodatne informacije, ki opisujejo vlogo ali namen osnovne vsebine. Koncept je podoben profesorju, ki študentom posreduje informacije s simboli za urejanje kopij; dokumenti so »označeni« s strukturnimi informacijami, ki identificirajo funkcijo določene vsebine. Večina sodobnih označevalnih jezikov uporablja oznake, zaprte v kotnih oklepajih.

XML je posebna vrsta označevalnega jezika, imenovanega metajezik, ki lahko služi kot predloga za druge jezike. Namesto da bi ustvarili seznam vnaprej določenih oznak in jim pripisali pomen, so se ustvarjalci tega edinstvenega glavnega jezika osredotočili le na vzpostavitev sintaksnih pravil. Podjetja, posamezniki, skupine in industrije lahko zato dokumentom XML dodajo svoje pomene in ustvarijo edinstvene metode razlage teh pomenov. To je omogočilo, da je XML služil kot osnova za stotine označevalnih jezikov, vključno z enim, namenjenim matematičnim formulam, in drugim, ki je bil razvit za shranjevanje podatkov arheoloških raziskav.

Eden od označevalnih jezikov, ki temelji na tej metajezični predlogi, je XHTML, revidirana različica HTML-ja. XHTML in XML imata podoben nabor pravil, ki urejajo, kako se lahko uporabljajo oznake, vendar prvi uporablja vnaprej določene oznake za posredovanje strukturnih informacij spletnim brskalnikom; a

oznaka označuje odstavek, medtem ko an

Na spletu je običajno najti XHTML in XML, vendar se običajno uporabljata za različne namene. Prvi se najpogosteje uporablja za kodiranje spletnih strani, drugi pa deluje v ozadju zapletenih spletnih aplikacij in baz podatkov. Bližje končnemu uporabniku jeziki, ki temeljijo na XML, kot sta Atom in Really Simple Syndication (RSS), omogočajo spletne vire in podcast. Vsestranskost XML je privedla do njegove uporabe tudi v okoljih brez povezave, kjer ga je mogoče najti v datotekah z nastavitvami in formatih datotek pisarniških dokumentov.