Описание содержания документа
Предложение Document Content Description (DCD, описание содержания документа) поступило сразу после XML Data. Оно было сделано компаниями IBM, Microsoft и Textuality. Это предложение представляет собой словарь RDF, явным образом предназначенный для декларации словарей XML. Его разработчики использовали выразительную мощь одного из стандартов представления метаданных — RDF — для создания стандарта с более ограниченной областью применения. Приблизительно это напоминает то, что язык XML является упрощенным множеством SGML.
Язык DCD синтаксически напоминает XML Data, хотя в нем и отсутствуют некоторые углубленные возможности последнего. В DCD отсутствуют отношения и корреляты. Он строго ориентирован на определение словарей XML. Однако в этом языке сохраняется характерная для XML Data поддержка сильной типизации данных, а также наследование элементов. Как и XML Data, DCD разрешает проектировщику объявлять модель схемы открытой или закрытой. Но в отличии от XML Data, DCD для этой цели использует тот же механизм, что и для определений элементов. DCD, так же, как и XML Data, позволяет налагать ограничения на значение содержания элементов. Например, элемент можно объявить как относящийся к фиксированному численному типу, налагая на принимаемые им допустимые значения ограничения: скажем, они должны быть больше нуля и не больше 10000.
MinExclusive = "0.00" Max = "10000.00">
Основанный на языке RDF, DCD является попыткой решения проблем определений DTD. Можно сказать, что в нем широкая мощность языка обменивается на направленную простоту. Поскольку он напоминает язык XML Data и схемы в браузере Internet Explorer, мы не будет рассматривать его подробно. Чтобы понять работу над схемами, проводимую консорциумом W3C, имейте в виду, что DCD — наиболее простой из языков описания метаданных. Он непосредственно решает существующие проблемы DTD и отказывается от их углубленной проработки, чтобы получить легко реализуемый стандарт схем XML.
Документ W3C Note, касающийся языка Document Content Description, находится на сайте по адресу http://www.w3c.org/TR/NOTE-dcd/.
Достарыңызбен бөлісу: |