КСМЛ вс ХТМЛ
КСМЛ означава Ектенсибле Маркуп Лангуаге. Дефинисана је у КСМЛ 1.0 спецификацији, коју је развио В3Ц (Ворлд Виде Веб Цонсортиум). КСМЛ пружа стандардни начин који је такође једноставан за кодирање података и текста тако да се садржај може размењивати преко хардверског управљачког програма, оперативних система и апликација са мало људске интервенције. ХиперТект Маркуп Лангуаге, надалеко познат као ХТМЛ, такође је водећи означни језик за веб странице. ХТМЛ је основни блок веб страница. Веб претраживач чита ХТМЛ документ и компонује их на визуелне или звучне веб странице.
КСМЛ
КСМЛ је означни језик који се користи за пренос података и текста између хардверског управљачког програма, оперативних система и апликација са мало људске интервенције. КСМЛ нуди ознаке, атрибуте и структуре елемената који се могу користити за пружање информација о контексту. Ове информације о контексту могу се користити за декодирање значења садржаја. То омогућава развој ефикасних претраживача и извршавање рударјења података. Надаље, традиционалне релацијске базе података су погодне као КСМЛ подаци, јер би се могле организирати у редове и ступце, али КСМЛ пружа мању подршку за податке с богатим садржајем као што су аудио, видео, сложени документи итд. КСМЛ базе података похрањују податке у структурираном, хијерархијском облику што омогућава ефикаснију обраду упита. КСМЛ ознаке нису унапред дефинисане и корисници могу дефинисати нове ознаке и структуре докумената. Такође, нови интернетски језици као што су РСС, Атом, СОАП и КСХТМ су креирани помоћу КСМЛ-а.
ХТМЛ
ХТМЛ као што је раније поменуто је означни језик који има скуп означних ознака. ХТМЛ ознаке, које се обично називају ХТМЛ ознаке, користе се за описивање веб страница. Типични ХТМЛ документи садрже ХТМЛ ознаке као и обичан текст потребан за садржај веб страница. ХТМЛ ознаке се могу лако препознати у ХТМЛ документу јер су окружене угластим заградама (нпр.). ХТМЛ ознаке се обично убацују у документ у паровима, при чему је прва ознака почетна ознака (нпр. ), а друга ознака је крајња ознака (нпр. ). Задатак веб прегледача (нпр. Интернет Екплорер, Фирефок, итд.) Је да чита ХТМЛ документ и приказује га као веб страницу. Прегледач користи ХТМЛ ознаке за тумачење садржаја странице, али сам прегледник не приказује ХТМЛ ознаке. ХТМЛ странице могу уградити слике, објекте и скрипте написане на језицима као што је ЈаваСцрипт. Поред тога, ХТМЛ се може користити за креирање интерактивних образаца.
Разлика између КСМЛ-а и ХТМЛ-а
Иако су КСМЛ и ХТМЛ оба означна језика, постоје неке фундаменталне разлике међу њима. ХТМЛ се углавном састоји од ознака које дефинирају изглед садржаја, док КСМЛ ознаке опћенито дефинирају структуру и садржај података (а стварни изглед је дефиниран припадајућом таблицом стилова). Друго, КСМЛ је проширив, јер КСМЛ ознаке корисник може дефинисати за одређену апликацију, док ХТМЛ ознаке дефинише В3Ц.