Разлика између КСМЛ и КСХТМЛ

КСМЛ вс КСХТМЛ

Ектенсибле Маркуп Лангуаге (такође познат као КСМЛ) је скуп правила. Ова правила су специфична за документе који кодирају електронским путем. Главни циљ КСМЛ-а је нагласити једноставност, опћенитост и употребљивост путем интернета. КСМЛ је запажен као текстуални формат података који има подршку Уницоде-а за лако читање на свим језицима. Иако је главни циљ КСМЛ дизајна фокусирати се посебно на документе, он се често користи и за представљање произвољних структура података (на пример, веб услуга). У овом тренутку, постоји мноштво програмских интерфејса који програмери могу да користе у сврху приступа КСМЛ подацима. Такође постоје разни системи шема који су дизајнирани посебно за помоћ у дефинисању језика заснованих на КСМЛ-у.

Језик за означавање хипертекста који се може проширити (познат и као КСХТМЛ) део је породице језика за означавање КСМЛ-а. Заправо симулира или једноставно делује као проширење језика за хипертекстуални означавање (или ХТМЛ). КСХТМЛ делује као апликација из породице КСМЛ и рестриктивнија је подгрупа СГМЛ-а. Као резултат добро формиране природе КСХТМЛ докумената, могуће је да се они рашчлане помоћу КСМЛ анализатора - што додатно разликује КСХТМЛ од ХТМЛ.

КСМЛ документ у потпуности се састоји од знакова који се налазе у Уницоде-у. Постоји неколико контролних знакова који су искључени из Уницоде-а; међутим, они који се налазе у Уницодеу могу постати садржај у КСМЛ документу. Постоји мноштво погодности које идентифицирају кодирање Уницоде знакова унутар КСМЛ документа. Постоје и објекти који изражавају оне знакове који се не могу користити. Уницоде је кодиран у бајтове како би се могао сачувати или пренијети - ови преведени изрази Уницоде познати су као кодирање. КСМЛ користи било који, ако не сви, кодирање дефинисан Уницодеом, као и велики број различитих кодирања чији се карактери појављују у Уницоде. Омогућава механизам који омогућава КСМЛ процесору да одреди које кодирање се користи.

Постоје три посебне верзије КСХТМЛ-а: КСХТМЛ 1.0 Стрицт, који укључује елементе и карактеристике које нису означене застареле у ХТМЛ-у 4.01; КСХТМЛ 1.0 Транситионал, који укључује елементе специфичне за презентације (на пример 'фонт' и 'стрике'); и КСХТМЛ 1.0 Фрамесет, који омогућава дефинисање докумената оквира оквира КСХТМЛ такође може бити модуларизован, што пружа апстрактну колекцију атрибута кроз које КСХТМЛ може бити подешен и проширен. Ово је једноставно средство за помоћ КСХТМЛ-у у проширењу његовог опсега на друге еминентне платформе (на пример, мобилни уређаји и телевизија са подршком за интернет).

Резиме:

1. КСМЛ је скуп правила која су постављена за кодирање докумената; КСХТМЛ је КСМЛ еквивалент ХТМЛ-а који је рестриктивнији подскуп СГМЛ-а.

2. КСМЛ се у потпуности састоји од Уницоде-а; КСХТМЛ долази у три верзије: КСХТМЛ 1.0 Стрицт, КСХТМЛ 1.0 Транситионал и КСХТМЛ 1.0 Фрамесет.