XML vs. HTML
XML on lyhenne sanoista EXtensible Markup Language. Se on määritelty XML 1.0 -määrittelyssä, jonka on kehittänyt W3C (World Wide Web Consortium). XML tarjoaa tavanomaisen tavan, joka on myös yksinkertainen, tietojen ja tekstin koodaamiseen siten, että sisältöä voidaan vaihtaa ohjainlaitteistojen, käyttöjärjestelmien ja sovellusten välillä pienellä ihmisen puuttumisella. HyperText Markup Language, joka tunnetaan yleisesti nimellä HTML, on myös johtava verkkosivujen merkintäkieli. HTML on verkkosivujen perusrakenne. Verkkoselain lukee HTML-asiakirjan ja kokoaa ne visuaalisiksi tai kuultaviksi verkkosivuiksi.
XML
XML on merkintäkieli, jota käytetään tietojen ja tekstin siirtämiseen ajurilaitteistojen, käyttöjärjestelmien ja sovellusten välillä pienellä ihmisen puuttumisella. XML tarjoaa tunnisteita, määritteitä ja elementtirakenteita, joita voidaan käyttää kontekstitietojen tarjoamiseen. Tätä kontekstitietoa voidaan käyttää sisällön merkityksen purkamiseen. Tämä mahdollistaa tehokkaiden hakukoneiden kehittämisen ja datan louhinnan. Lisäksi perinteiset relaatiotietokannat soveltuvat XML-tiedoiksi, koska ne voidaan järjestää riveihin ja sarakkeisiin, mutta XML tarjoaa vähemmän tukea runsaasti sisältöä oleville tiedoille, kuten ääni-, video-, monimutkaiset asiakirjat jne. XML-tietokannat tallentavat tietoja jäsennetyssä hierarkkisessa muodossa mikä mahdollistaa kyselyjen tehokkaamman käsittelyn. XML-tunnisteita ei ole määritelty ennalta, ja käyttäjät voivat määritellä uusia tunnisteita ja dokumenttirakenteita. Myös uudet Internet-kielet, kuten RSS, Atom, SOAP ja XHTM, luotiin XML: ää käyttämällä.
HTML
HTML, kuten aiemmin mainittiin, on merkintäkieli, jolla on joukko merkintätageja. HTML-merkintätageja, joita yleensä kutsutaan HTML-tunnisteiksi, käytetään verkkosivujen kuvaamiseen. Tyypilliset HTML-asiakirjat sisältävät HTML-tunnisteita sekä pelkkää tekstiä, jota tarvitaan verkkosivujen sisältöön. HTML-tunnisteet voidaan tunnistaa helposti HTML-dokumentissa, koska niitä ympäröivät kulmasulkeet (esim.). HTML-tunnisteet lisätään yleensä asiakirjaan pareittain, jolloin ensimmäinen tunniste on alkutunniste (esim. ) Ja toinen tunniste on lopputunniste (esim.). Verkkoselaimen (esim. Internet Explorer, Firefox jne.) Tehtävänä on lukea HTML-asiakirja ja näyttää se verkkosivuna. Selain käyttää HTML-tunnisteita sivun sisällön tulkintaan, mutta selain ei näytä itse HTML-tunnisteita. HTML-sivut voivat upottaa kuvia, esineitä ja komentosarjoja, jotka on kirjoitettu kielillä, kuten JavaScript. Lisäksi HTML: ää voidaan käyttää vuorovaikutteisten lomakkeiden luomiseen.
XML: n ja HTML: n välinen ero
Vaikka XML ja HTML ovat molemmat merkintäkielet, niiden välillä on joitain perustavanlaatuisia eroja. HTML koostuu pääasiassa tunnisteista, jotka määrittelevät sisällön ulkonäön, kun taas XML-tunnisteet määrittelevät yleensä tietojen rakenteen ja sisällön (ja todellinen ulkonäkö määritetään siihen liittyvän tyylisivun avulla). Toiseksi XML on laajennettavissa, koska käyttäjä voi määrittää XML-tunnisteet tietylle sovellukselle, kun taas HTML-tunnisteet määrittelee W3C.