XML u odnosu na HTML
XML označava Extensible Markup Language. Definirana je u XML 1.0 specifikaciji koju je razvio W3C (World Wide Web Consortium). XML pruža standardni način koji je također jednostavan za kodiranje podataka i teksta tako da se sadržaj može razmjenjivati preko hardverskog upravljačkog programa, operativnih sustava i aplikacija s malo ljudske intervencije. HyperText Markup Language, široko poznat kao HTML je također vodeći označni jezik za web stranice. HTML je osnovni blok web stranica. Web preglednik čita HTML dokument i sastavlja ih u vizualne ili zvučne web stranice.
XML
XML je označni jezik koji se koristi za prijenos podataka i teksta između hardverskog upravljačkog programa, operativnih sustava i aplikacija s malo ljudske intervencije. XML nudi oznake, atribute i strukture elemenata koji se mogu koristiti za pružanje informacija o kontekstu. Ove informacije o kontekstu mogu se koristiti za dekodiranje značenja sadržaja. To omogućava razvoj učinkovitih pretraživača i izvođenje podataka na temelju podataka. Nadalje, tradicionalne relacijske baze podataka pogodne su kao XML podaci jer bi se mogle organizirati u redove i stupce, ali XML pruža manju podršku za podatke s bogatim sadržajem kao što su audio, video, složeni dokumenti itd. XML baze podataka pohranjuju podatke u strukturiranom, hijerarhijskom obliku što omogućava učinkovitiju obradu upita. XML oznake nisu unaprijed definirane i korisnici mogu definirati nove oznake i strukture dokumenata. Također, novi internetski jezici kao što su RSS, Atom, SOAP i XHTM stvoreni su pomoću XML-a.
HTML
HTML kao što je spomenuto ranije je označni jezik koji ima skup označnih oznaka. HTML oznake, koje se obično nazivaju HTML oznake, koriste se za opis web stranica. Uobičajeni HTML dokumenti sadrže HTML oznake kao i običan tekst potreban za sadržaj web stranica. HTML oznake lako bi se mogle prepoznati u HTML dokumentu jer su okružene uglastim zagradama (npr.). HTML oznake obično se ubacuju u dokument u parovima, pri čemu je prva oznaka početna oznaka (npr. ), a druga oznaka je krajnja oznaka (npr. ). Zadatak web preglednika (npr. Internet Explorer, Firefox itd.) Je čitanje HTML dokumenta i prikaz kao web stranica. Preglednik koristi HTML oznake za tumačenje sadržaja stranice, ali sam preglednik ne prikazuje HTML oznake. HTML stranice mogu ugrađivati slike, predmete i skripte napisane na jezicima kao što je JavaScript. Nadalje, HTML se može koristiti za stvaranje interaktivnih oblika.
Razlika između XML i HTML
Iako su XML i HTML označni jezik, postoje neke temeljne razlike među njima. HTML se uglavnom sastoji od oznaka koje definiraju izgled sadržaja, dok XML oznake općenito definiraju strukturu i sadržaj podataka (a stvarni izgled definiran je pripadajućom tablicom stilova). Drugo, XML je proširiv, jer XML oznake korisnik može definirati za određenu aplikaciju, dok HTML oznake definira W3C.