Разлика између КССД и ДТД

КССД вс. ДТД

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

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

КССД се може користити за изражавање скупа правила којих се КСМЛ документ мора придржавати. КСМЛ документи морају бити у складу са овим низом правила да би се према њиховој посебној шеми могло сматрати „валидним“. Оно што разликује КССД од других језика КСМЛ схеме јесте да је он такође дизајниран са идејом да би се одређивањем ваљаности документа произвела колекција информација која се односи на одређене типове података. Иако је овај скуп информација о валидацији користан за развој софтвера за обраду КСМЛ докумената, његова зависност од специфичних типова података карактеристика је која је изазвала велику критику.

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

Резиме:

1. КССД је језик КСМЛ схеме који се препоручује кроз В3Ц; ДТД је скуп маркупних декларација који се користе за дефинирање врсте документа.

2. КССД се користи за изражавање скупа правила којих се КСМЛ документ мора придржавати; Дефиниција врсте документа повезује ДТД са КСМЛ документом.