|
|
Книги-onlineМодуляризация XHTML - Введение
1. ВведениеСодержание
Этот раздел является информативным. 1.1. Что такое XHTML?XHTML это переформулирование HTML 4 как
приложения XML. 1.2. Что такое Модуляризация XHTML?Модуляризация XHTML это разделение XHTML 1.0, относительно HTML 4, на коллекцию абстрактных
модулей, которые предоставляют
специфические типы функциональности. Эти
абстрактные модули реализованы в данной
спецификации с использованием языка XML Document Type Definition/Определения
Типа Документа, но ожидается появление реализации
с использованием Схемы XML. Эти модули могут комбинироваться друг с другом и с другими модулями для создания поднабора и расширения типов документа XHTML, которые можно квалифицировать как членов семейства типов документов XHTML. 1.3. Для чего нужна Модуляризация XHTML?Модуляризация XHTML - это задача специфицирования правильно определённых наборов элементов XHTML, которые (наборы) могут комбинироваться и расширяться авторами документов, создателями типов документов, другими спецификациями стандартов XML и дизайнерами приложений и продуктов с целью дать техническую возможность разработчикам содержимого доставлять это содержимое на большое количество разнообразных платформ. За последние два года многие
специализированные рынки приняли HTML в
качестве языка содержимого. Происходит
быстрое продвижение в направлении использования
HTML на большом количестве новых
компьютерных платформ. Модуляризация XHTML предоставляет
дизайнерам продуктов средства
спецификации элементов, поддерживаемых
устройством, с использованием стандартных
строительных блоков и стандартных методов
определения того, какие блоки используются. Модуляризация позволяет также расширять возможности представления XHTML путём использования расширяемости XML без нарушения стандарта XHTML. Такой способ разработки даёт стабильную и реальную основу для разработчиков содержимого и издателей при обслуживании быстро множащихся технологических изменений на Web. 1.3.1. Абстрактные модулиТип документа XHTML определён как набор абстрактных модулей. Абстрактный модуль определяет один вид данных, семантически отличающихся от всех других. Абстрактный модуль может комбинироваться в типах документа без глубокого понимания основных схем определения модулей. 1.3.2. Реализации модулейРеализация модуля состоит из набора типов элементов, набора объявлений списка атрибутов и набора объявлений моделей содержимого, где любой из этих трёх наборов может быть пустым. Объявление списка атрибутов в модуле может модифицировать тип элемента вне типов элементов, определённых в модуле, а объявление модели содержимого может модифицировать тип элемента вне набора типов элементов модуля. Одним из механизмов реализации являются
ОТД XML. ОТД XML это способ описания структуры
класса документов XML, в целом известного как
тип документа XML. 1.3.3. Гибридные типы документовГибридный тип документа это тип документа, составленный из коллекции ОТД XML или Модулей ОТД. Основным назначением Каркаса Модуляризации, описанного в данном документе, является: дать автору ОТД возможность сочетать элементы из нескольких абстрактных модулей в гибридный тип документа, разрабатывать документы относительно этого гибридного типа документов и легализовать эти документы относительно ассоциированного определения гибридного типа документа. Одним из самых важных преимуществ XML по
сравнению с SGML является то, что XML уменьшает
препятствия на пути к стандартизации
наборов элементов, что позволяет
сообществам обмениваться данными в
подходящем формате. 1.3.4. ЛегализацияИспользование правильно сформированных, но не легализованных документов, является важным преимуществом XML. В процессе разработки типа документа, однако, важно дополнительное преимущество, предоставляемое легализующим разборщиком при проверке ошибок. Один и тот же оператор применяется к типам документов XHTML с элементами из разных абстрактных модулей. Документ является объектом особого типа документа, определённого в ОТД, идентифицированном в прологе документа. Легализация документа это процесс проверки того, выполняет ли документ правила определения типа документа. Один документ может состоять из нескольких фрагментов. Легализация только этих фрагментов, где каждый фрагмент имеет отличный от других тип документа, находится вне специфики данной работы - поскольку это потребует технологий, ещё не разработанных. Тем не менее, Каркас Модуляризации даёт возможность интегрировать несколько определений типов документов и формировать новый тип документа (напр., SVG, интегрированный в XHTML). Определение нового типа документов может использоваться для нормальной легализации XML 1.0. 1.3.5. Модель форматированияПредыдущие версии HTML пытались определить части такой модели, которые требовались от пользовательского агента (ПА) для использования при форматировании документа. С появлением HTML 4, W3C начал процесс отделения представления от структуры. XHTML 1.0 поддерживает это разделение, и данный документ продолжает движение от HTML и его потомков в этом направлении. Соответственно, данный документ не выдвигает никаких требований к модели форматирования, ассоциированной с представлением документов, размеченных с помощью типов документов Семейства XHTML. Наоборот, данный документ рекомендует,
чтобы авторы содержимого полагались на
механизмы определения стилей, такие как CSS,
при определении модели форматирования для
своего содержимого. Внимание! Если у вас не получилось найти нужную информацию, используйте рубрикатор или воспользуйтесь поиском . книги по программированию исходники компоненты шаблоны сайтов C++ PHP Delphi скачать |
|