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