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