XML vs XHTML
XML on lyhenne sanoista EXtensible Markup Language. Se on määritelty XML 1.0 -spesifikaatiossa, jonka on kehittänyt W3C (World Wide Web Consortium). XML tarjoaa vakiotavan, joka on myös yksinkertainen, koodata dataa ja tekstiä siten, että sisältö voidaan vaihtaa ajureiden laitteistojen, käyttöjärjestelmien ja sovellusten välillä ilman ihmisten väliintuloa. XHTML (johdettu eXtensible HyperText Markup Language -kielestä) voidaan nähdä XML:n ja HTML:n (HyperText Markup Language) yhdistelmänä. XHTML koostuu HTML-version 4.01 elementeistä yhdistettynä tiukkaan XML-syntaksiin.
XML
XML on merkintäkieli, jota käytetään tiedon ja tekstin siirtämiseen ajurilaitteiston, käyttöjärjestelmien ja sovellusten välillä ilman ihmisen puuttumista. XML tarjoaa tunnisteita, attribuutteja 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 tiedon louhinnan. Lisäksi perinteiset relaatiotietokannat sopivat XML-tietoiksi, koska ne voidaan järjestää riveihin ja sarakkeisiin, mutta XML tarjoaa vähemmän tukea datalle, jossa on rikasta sisältöä, kuten ääntä, videota, monimutkaisia asiakirjoja jne. XML-tietokannat tallentavat tiedot jäsennellyssä, hierarkkisessa muodossa. mikä mahdollistaa kyselyjen tehokkaamman käsittelyn. XML-tunnisteita ei ole enn alta määritetty ja käyttäjät voivat määritellä uusia tunnisteita ja dokumenttirakenteita. XML:n avulla luotiin myös uusia Internet-kieliä, kuten RSS, Atom, SOAP ja XHTM.
XHTML
XHTML voidaan pitää puhtaampana versiona HTML:stä, joka on myös tiukempi kuin HTML. XHTML on myös W3C-suositus (suositus tammikuussa 2000) ja se on HTML:n ja XML:n yhdistelmä. XHTML:ssä kaikki on merkittävä oikein toisin kuin HTML:ssä. Tämä varmistaisi, että hyvin muotoiltuja asiakirjoja tuotetaan. Tämä on erittäin tärkeää nykyään, koska erilaisia selaintekniikoita käytetään laaj alti. Tämä sisältää selaimet, jotka toimivat mobiililaitteilla, kuten puhelimilla, ja näillä selaimilla ei ole tarvittavia ominaisuuksia tulkita sivuja, joilla on huonosti muotoiltu sivunkuvauskieli. Siksi XHTML, joka yhdistää XML:n (suunniteltu tietojen kuvaamiseen) ja HTML:n (suunniteltu tietojen näyttämiseen) vahvuudet, tarjoaa tiukasti muotoillun merkintäkielen, joka välttää edellä mainitun ongelman. Kaikki selaimet tukevat XHTML:ää ja se on yhteensopiva HTML 4.01:n kanssa.
Mitä eroa on XML:n ja XHTML:n välillä?
XHTML on merkintäkieli, joka on suunniteltu yhdistämällä XML ja HTML. XML tarjoaa laajennettavuuden XHMTL-muotoon, mutta edellyttää, että XHTML-asiakirjat on muotoiltu hyvin toisin kuin HTML. Vaikka XML on merkintäkieli, joka on suunniteltu siirtämään tietoja ohjainlaitteiston, käyttöjärjestelmien ja eri sovellusten välillä, XHTML yhdistää XML:n vahvuudet HTML:ään ja tarjoaa paljon selkeämmän ja tiukemman merkintäkielen verkkosivujen luomiseen. XHTML voidaan nähdä web-sivujen tulevaisuutena. XML:ää voidaan kuitenkin käyttää useissa sovelluksissa, kuten verkkosovelluksissa, jotka kommunikoivat eri alustojen ja käyttöjärjestelmien välillä, ei rajoitu vain verkkoselaimiin.