В этом приложении Вы найдёте реализации
модулей, определённых в Абстрактных
модулях XHTML, через ОТД XML. Эти
реализации модулей могут использоваться
Типами Документов Семейства XHTML.
<!-- ...................................................................... -->
<!-- Совместимый с XML ISO Special Character Entity Set для XHTML ......... -->
<!-- файл xhtml-special.ent
Типичный вызов:
<!ENTITY % xhtml-special
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
"xhtml-special.ent" >
%xhtml-special;
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-special.ent"
Ревизия: $Id: xhtml-special.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI
Portions (C) International Organization for Standardization 1986:
Разрешение на копирование в любой форме даётся для использования с соответствующими
системами SGML и приложениями, как определено в ISO 8879, с учётом того, что
это объявление будет включено во все копии.
Ревизия:
2000-10-28: добавлен ' и изменён XML Predefined Entities для совместимости
-->
<!-- Даётся соответствующий набор мнемоник ISO, если это не вновь введённые имена.
Новые имена (т.е. не из списка ISO 8879 [SGML]) не конфликтуют с любыми
существующими мнемониками ISO 8879. Цифровые мнемоники ISO 10646 [ISO10646]
даются для каждого символа в 16-ричном представлении. Значения мнемоник
являются 10-ричными конверсиями значений ISO 10646 и относятся к набору
символов документа.
Имена являются именами Unicode [UNICODE].
-->
<!-- C0 Controls and Basic Latin -->
<!ENTITY lt "&<" ><!-- меньше чем, U+003C ISOnum -->
<!ENTITY gt ">" ><!-- больше чем, U+003E ISOnum -->
<!ENTITY amp "&" ><!-- амперсанд, U+0026 ISOnum -->
<!ENTITY apos "'" ><!-- апостроф, U+0027 ISOnum -->
<!ENTITY quot """ ><!-- кавычка, U+0022 ISOnum -->
<!-- Latin Extended-A -->
<!ENTITY OElig "Œ" ><!-- латинская заглавная лигатура OE, U+0152 ISOlat2 -->
<!ENTITY oelig "œ" ><!-- латинская лигатура oe, U+0153 ISOlat2 -->
<!-- лигатура это неверное название, в некоторых языках это отдельный символ -->
<!ENTITY Scaron "Š" ><!-- латинская заглавная S с крючком, U+0160 ISOlat2 -->
<!ENTITY scaron "š" ><!-- латинская s с крючком, U+0161 ISOlat2 -->
<!ENTITY Yuml "Ÿ" ><!-- латинская заглавная Y с двоеточием, U+0178 ISOlat2 -->
<!-- Модификаторы букв -->
<!ENTITY circ "ˆ" ><!-- акцент "птичка", U+02C6 ISOpub -->
<!ENTITY tilde "˜" ><!-- малая тильда, U+02DC ISOdia -->
<!-- General Punctuation -->
<!ENTITY ensp " " ><!-- en space, U+2002 ISOpub -->
<!ENTITY emsp " " ><!-- em space, U+2003 ISOpub -->
<!ENTITY thinsp " " ><!-- thin space, U+2009 ISOpub -->
<!ENTITY zwnj "‌" ><!-- zero width non-joiner, U+200C NEW RFC 2070 -->
<!ENTITY zwj "‍" ><!-- zero width joiner, U+200D NEW RFC 2070 -->
<!ENTITY lrm "‎" ><!-- слева-направо, U+200E NEW RFC 2070 -->
<!ENTITY rlm "‏" ><!-- справа-налево, U+200F NEW RFC 2070 -->
<!ENTITY ndash "–" ><!-- en тире, U+2013 ISOpub -->
<!ENTITY mdash "—" ><!-- em тире, U+2014 ISOpub -->
<!ENTITY lsquo "‘" ><!-- левая одиночная угловая кавычка, U+2018 ISOnum -->
<!ENTITY rsquo "’" ><!-- правая одиночная угловая кавычка, U+2019 ISOnum -->
<!ENTITY sbquo "‚" ><!-- одиночная low-9 кавычка, U+201A NEW -->
<!ENTITY ldquo "“" ><!-- левая двойная кавычка, U+201C ISOnum -->
<!ENTITY rdquo "”" ><!-- правая двойная кавычка, U+201D ISOnum -->
<!ENTITY bdquo "„" ><!-- двойная low-9 кавычка, U+201E NEW -->
<!ENTITY dagger "†" ><!-- кинжал, U+2020 ISOpub -->
<!ENTITY Dagger "‡" ><!-- двойной кинжал, U+2021 ISOpub -->
<!ENTITY permil "‰" ><!-- промилле, U+2030 ISOtech -->
<!-- lsaquo предложен, но ещё не стандартизован ISO -->
<!ENTITY lsaquo "‹" ><!-- одиночная левая угл. кавычка, U+2039 предложен ISO -->
<!-- rsaquo предложен, но ещё не стандартизован ISO -->
<!ENTITY rsaquo "›" ><!-- одиночная правая угл. кавычка, U+203A предложен ISO -->
<!ENTITY euro "€" ><!-- евро, U+20AC НОВЫЙ -->
<!-- конец xhtml-special.ent -->
F.1.3.
Мнемоники XHTML: математические, греческие и
символические
<!-- ...................................................................... -->
<!-- ISO Math, Greek and Symbolic Character Entity Set for XHTML .......... -->
<!-- Файл xhtml-symbol.ent
Типичный вызов:
<!ENTITY % xhtml-symbol
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
"xhtml-symbol.ent" >
%xhtml-symbol;
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-symbol.ent"
Ревизия: $Id: xhtml-symbol.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI
Portions (C) International Organization for Standardization 1986:
Разрешение на копирование в любой форме даётся для использования с соответствующими
системами SGML и приложениями, как определено в ISO 8879, с учётом того, что
это объявление будет включено во все копии.
-->
<!-- Даётся соответствующий набор мнемоник ISO, если это не вновь введённые имена.
Новые имена (т.е. не из списка ISO 8879 [SGML]) не конфликтуют с любыми
существующими мнемониками ISO 8879. Цифровые мнемоники ISO 10646 [ISO10646]
даются для каждого символа в 16-ричном представлении. Значения мнемоник
являются 10-ричными конверсиями значений ISO 10646 и относятся к набору
символов документа.
Имена являются именами Unicode [UNICODE].
-->
<!-- Latin Extended-B -->
<!ENTITY fnof "ƒ" ><!-- латинская f с крючком = функция, U+0192 ISOtech -->
<!-- Греческие -->
<!ENTITY Alpha "Α" ><!-- греческая заглавная alpha, U+0391 -->
<!ENTITY Beta "Β" ><!-- греческая заглавная beta, U+0392 -->
<!ENTITY Gamma "Γ" ><!-- греческая заглавная gamma, U+0393 ISOgrk3 -->
<!ENTITY Delta "Δ" ><!-- греческая заглавная delta, U+0394 ISOgrk3 -->
<!ENTITY Epsilon "Ε" ><!-- греческая заглавная epsilon, U+0395 -->
<!ENTITY Zeta "Ζ" ><!-- греческая заглавная zeta, U+0396 -->
<!ENTITY Eta "Η" ><!-- греческая заглавная eta, U+0397 -->
<!ENTITY Theta "Θ" ><!-- греческая заглавная theta, U+0398 ISOgrk3 -->
<!ENTITY Iota "Ι" ><!-- греческая заглавная iota, U+0399 -->
<!ENTITY Kappa "Κ" ><!-- греческая заглавная kappa, U+039A -->
<!ENTITY Lambda "Λ" ><!-- греческая заглавная lambda, U+039B ISOgrk3 -->
<!ENTITY Mu "Μ" ><!-- греческая заглавная mu, U+039C -->
<!ENTITY Nu "Ν" ><!-- греческая заглавная nu, U+039D -->
<!ENTITY Xi "Ξ" ><!-- греческая заглавная xi, U+039E ISOgrk3 -->
<!ENTITY Omicron "Ο" ><!-- греческая заглавная omicron, U+039F -->
<!ENTITY Pi "Π" ><!-- греческая заглавная pi, U+03A0 ISOgrk3 -->
<!ENTITY Rho "Ρ" ><!-- греческая заглавная rho, U+03A1 -->
<!-- отсутствует символ Sigmaf и U+03A2 -->
<!ENTITY Sigma "Σ" ><!-- греческая заглавная sigma, U+03A3 ISOgrk3 -->
<!ENTITY Tau "Τ" ><!-- греческая заглавная tau, U+03A4 -->
<!ENTITY Upsilon "Υ" ><!-- греческая заглавная upsilon, U+03A5 ISOgrk3 -->
<!ENTITY Phi "Φ" ><!-- греческая заглавная phi, U+03A6 ISOgrk3 -->
<!ENTITY Chi "Χ" ><!-- греческая заглавная chi, U+03A7 -->
<!ENTITY Psi "Ψ" ><!-- греческая заглавная psi, U+03A8 ISOgrk3 -->
<!ENTITY Omega "Ω" ><!-- греческая заглавная omega, U+03A9 ISOgrk3 -->
<!ENTITY alpha "α" ><!-- греческая alpha, U+03B1 ISOgrk3 -->
<!ENTITY beta "β" ><!-- греческая beta, U+03B2 ISOgrk3 -->
<!ENTITY gamma "γ" ><!-- греческая gamma, U+03B3 ISOgrk3 -->
<!ENTITY delta "δ" ><!-- греческая delta, U+03B4 ISOgrk3 -->
<!ENTITY epsilon "ε" ><!-- греческая epsilon, U+03B5 ISOgrk3 -->
<!ENTITY zeta "ζ" ><!-- греческая zeta, U+03B6 ISOgrk3 -->
<!ENTITY eta "η" ><!-- греческая eta, U+03B7 ISOgrk3 -->
<!ENTITY theta "θ" ><!-- греческая theta, U+03B8 ISOgrk3 -->
<!ENTITY iota "ι" ><!-- греческая iota, U+03B9 ISOgrk3 -->
<!ENTITY kappa "κ" ><!-- греческая kappa, U+03BA ISOgrk3 -->
<!ENTITY lambda "λ" ><!-- греческая lambda, U+03BB ISOgrk3 -->
<!ENTITY mu "μ" ><!-- греческая mu, U+03BC ISOgrk3 -->
<!ENTITY nu "ν" ><!-- греческая nu, U+03BD ISOgrk3 -->
<!ENTITY xi "ξ" ><!-- греческая xi, U+03BE ISOgrk3 -->
<!ENTITY omicron "ο" ><!-- греческая omicron, U+03BF NEW -->
<!ENTITY pi "π" ><!-- греческая pi, U+03C0 ISOgrk3 -->
<!ENTITY rho "ρ" ><!-- греческая rho, U+03C1 ISOgrk3 -->
<!ENTITY sigmaf "ς" ><!-- греческая final sigma, U+03C2 ISOgrk3 -->
<!ENTITY sigma "σ" ><!-- греческая sigma, U+03C3 ISOgrk3 -->
<!ENTITY tau "τ" ><!-- греческая tau, U+03C4 ISOgrk3 -->
<!ENTITY upsilon "υ" ><!-- греческая upsilon, U+03C5 ISOgrk3 -->
<!ENTITY phi "φ" ><!-- греческая phi, U+03C6 ISOgrk3 -->
<!ENTITY chi "χ" ><!-- греческая chi, U+03C7 ISOgrk3 -->
<!ENTITY psi "ψ" ><!-- греческая psi, U+03C8 ISOgrk3 -->
<!ENTITY omega "ω" ><!-- греческая omega, U+03C9 ISOgrk3 -->
<!ENTITY thetasym "ϑ" ><!-- греческая theta символьная, U+03D1 НОВЫЙ -->
<!ENTITY upsih "ϒ" ><!-- греч. upsilon с крючком символьная, U+03D2 НОВЫЙ -->
<!ENTITY piv "ϖ" ><!-- греческая pi символьная, U+03D6 ISOgrk3 -->
<!-- Общая Пунктуация -->
<!ENTITY bull "•" ><!-- список - маленький чёрный кружок, U+2022 ISOpub -->
<!-- bullet это НЕ то же самое, что оператор bullet, U+2219 -->
<!ENTITY hellip "…" ><!-- горизонтальное многоточие, U+2026 ISOpub -->
<!ENTITY prime "′" ><!-- минуты/футы, U+2032 ISOtech -->
<!ENTITY Prime "″" ><!-- секунды/дюймы, U+2033 ISOtech -->
<!ENTITY oline "‾" ><!-- overline, U+203E НОВЫЙ -->
<!ENTITY frasl "⁄" ><!-- слэш/деление, U+2044 НОВЫЙ -->
<!-- Буквоподобные Символы -->
<!ENTITY weierp "℘" ><!-- Weierstrass p, U+2118 ISOamso -->
<!ENTITY image "ℑ" ><!-- чёрная заглавная I, U+2111 ISOamso -->
<!ENTITY real "ℜ" ><!-- чёрная заглавная R, U+211C ISOamso -->
<!ENTITY trade "™" ><!-- trade mark, U+2122 ISOnum -->
<!ENTITY alefsym "ℵ" ><!-- alef symbol, U+2135 НОВЫЙ -->
<!-- alef это НЕ то же самое, что еврейская буква alef, U+05D0, хотя
один и тот же глиф может использоваться для вывода обоих символов -->
<!-- Arrows -->
<!ENTITY larr "←" ><!-- стрелка влево, U+2190 ISOnum -->
<!ENTITY uarr "↑" ><!-- стрелка вверх, U+2191 ISOnum-->
<!ENTITY rarr "→" ><!-- стрелка вправо, U+2192 ISOnum -->
<!ENTITY darr "↓" ><!-- стрелка вниз, U+2193 ISOnum -->
<!ENTITY harr "↔" ><!-- стрелка влево-вправо, U+2194 ISOamsa -->
<!ENTITY crarr "↵" ><!-- направо и вниз = возврат каретки , U+21B5 НОВЫЙ -->
<!ENTITY lArr "⇐" ><!-- двойная влево, U+21D0 ISOtech -->
<!-- В Unicode не говорится, что lArr это то же самое, что 'is implied by',
но и нет другого символа для этой функции. Итак, ? lArr может
использоваться для 'is implied by', как сказано в ISOtech -->
<!ENTITY uArr "⇑" ><!-- двойная вверх, U+21D1 ISOamsa -->
<!ENTITY rArr "⇒" ><!-- двойная вправо, U+21D2 ISOtech -->
<!-- В Unicode не говорится, что rArr это то же самое, что символ 'implies',
но и нет другого символа для этой функции. Итак, ? rArr может
использоваться для 'implies', как сказано в ISOtech -->
<!ENTITY dArr "⇓" ><!-- двойная вниз, U+21D3 ISOamsa -->
<!ENTITY hArr "⇔" ><!-- двойная влево вправо, U+21D4 ISOamsa -->
<!-- Математические Операторы -->
<!ENTITY forall "∀" ><!-- для всех, U+2200 ISOtech -->
<!ENTITY part "∂" ><!-- частичный дифференциал, U+2202 ISOtech -->
<!ENTITY exist "∃" ><!-- существует, U+2203 ISOtech -->
<!ENTITY empty "∅" ><!-- нулевой набор = диаметр, U+2205 ISOamso -->
<!ENTITY nabla "∇" ><!-- nabla = backward difference, U+2207 ISOtech -->
<!ENTITY isin "∈" ><!-- элемент, U+2208 ISOtech -->
<!ENTITY notin "∉" ><!-- не элемент, U+2209 ISOtech -->
<!ENTITY ni "∋" ><!-- содержит как член, U+220B ISOtech -->
<!-- наверное, должно быть что-нибудь более запоминающееся, чем 'ni'? -->
<!ENTITY prod "∏" ><!-- продукт, U+220F ISOamsb -->
<!-- prod это НЕ тот же самый символ, что U+03A0 'греческая заглавная pi', хотя
один и тот же глиф может использоваться для изображения обоих -->
<!ENTITY sum "∑" ><!-- n-ary sumation, U+2211 ISOamsb -->
<!-- sum это НЕ тот же самый символ, что U+03A3 'греческая заглавная sigma',
хотя один и тот же глиф может использоваться для изображения обоих -->
<!ENTITY minus "−" ><!-- минус, U+2212 ISOtech -->
<!ENTITY lowast "∗" ><!-- оператор звёздочка, U+2217 ISOtech -->
<!ENTITY radic "√" ><!-- квадратный корень, U+221A ISOtech -->
<!ENTITY prop "∝" ><!-- пропорционально, U+221D ISOtech -->
<!ENTITY infin "∞" ><!-- бесконечность, U+221E ISOtech -->
<!ENTITY ang "∠" ><!-- угол, U+2220 ISOamso -->
<!ENTITY and "∧" ><!-- логическое И, U+2227 ISOtech -->
<!ENTITY or "∨" ><!-- логическое ИЛИ, U+2228 ISOtech -->
<!ENTITY cap "∩" ><!-- пересечение, U+2229 ISOtech -->
<!ENTITY cup "∪" ><!-- union = cup, U+222A ISOtech -->
<!ENTITY int "∫" ><!-- интеграл, U+222B ISOtech -->
<!ENTITY there4 "∴" ><!-- следовательно, U+2234 ISOtech -->
<!ENTITY sim "∼" ><!-- оператор тильда, U+223C ISOtech -->
<!-- оператор тильда это НЕ тот же самый символ, что и tilde, U+007E,
хотя один и тот же глиф может использоваться для представления обоих -->
<!ENTITY cong "≅" ><!-- приблизительно равно, U+2245 ISOtech -->
<!ENTITY asymp "≈" ><!-- почти равно, U+2248 ISOamsr -->
<!ENTITY ne "≠" ><!-- не равно, U+2260 ISOtech -->
<!ENTITY equiv "≡" ><!-- идентично, U+2261 ISOtech -->
<!ENTITY le "≤" ><!-- меньше-чем или равно, U+2264 ISOtech -->
<!ENTITY ge "≥" ><!-- больше-чем или равно, U+2265 ISOtech -->
<!ENTITY sub "⊂" ><!-- поднабор, U+2282 ISOtech -->
<!ENTITY sup "⊃" ><!-- наднабор, U+2283 ISOtech -->
<!-- Обратите внимание, что nsup, 'не наднабор, U+2283', не покрывается Symbol
font encoding и не включён. Может, это необходимо, для симметрии?
Это в ISOamsn -->
<!ENTITY nsub "⊄" ><!-- не поднабор, U+2284 ISOamsn -->
<!ENTITY sube "⊆" ><!-- поднабор или равно, U+2286 ISOtech -->
<!ENTITY supe "⊇" ><!-- наднабор или равно, U+2287 ISOtech -->
<!ENTITY oplus "⊕" ><!-- плюс в кружке = direct sum, U+2295 ISOamsb -->
<!ENTITY otimes "⊗" ><!-- circled times = vector product, U+2297 ISOamsb -->
<!ENTITY perp "⊥" ><!-- перпендикуляр, U+22A5 ISOtech -->
<!ENTITY sdot "⋅" ><!-- оператор точка, U+22C5 ISOamsb -->
<!-- оператор dot это НЕ тот же самый символ, что и U+00B7 middle dot -->
<!-- Различные Технические -->
<!ENTITY lceil "⌈" ><!-- left ceiling = apl upstile, U+2308 ISOamsc -->
<!ENTITY rceil "⌉" ><!-- right ceiling, U+2309 ISOamsc -->
<!ENTITY lfloor "⌊" ><!-- left floor = apl downstile, U+230A ISOamsc -->
<!ENTITY rfloor "⌋" ><!-- right floor, U+230B ISOamsc -->
<!ENTITY lang "〈" ><!-- угловая скобка влево = bra, U+2329 ISOtech -->
<!-- lang это НЕ тот же самый символ, что и U+003C 'меньше-чем'
или U+2039 'одиночная левая угловая кавычка' -->
<!ENTITY rang "〉" ><!-- угловая скобка вправо = ket, U+232A ISOtech -->
<!-- rang это НЕ тот же самый символ, что и U+003E 'больше-чем'
или U+203A 'одиночная правая угловая кавычка' -->
<!-- Геометрические Фигуры -->
<!ENTITY loz "◊" ><!-- ромб, U+25CA ISOpub -->
<!-- Различные Символы -->
<!ENTITY spades "♠" ><!-- чёрные пики, U+2660 ISOpub -->
<!-- чёрные здесь означает "заполненные", в отличие от пустых -->
<!ENTITY clubs "♣" ><!-- чёрные трефы, U+2663 ISOpub -->
<!ENTITY hearts "♥" ><!-- чёрные червы, U+2665 ISOpub -->
<!ENTITY diams "♦" ><!-- чёрные бубны, U+2666 ISOpub -->
<!-- конец xhtml-symbol.ent -->
Чтобы использовать преимущества модуля
ОТД XHTML, авторам ОТД необходимо определить
модель содержимого для своих ОТД. XHTML
предоставляет различные утилиты для
облегчения этой работы. Это определено в
наборе вспомогательных модулей в главном
модуле Framework:
<!-- ...................................................................... -->
<!-- Модуль XHTML Modular Framework ....................................... -->
<!-- Файл xhtml-framework-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Modular Framework/Модульный Каркас
Этот необходимый модуль устанавливает модули, необходимые
для поддержки модели модуляризации XHTML, и включает:
+ нотацию
+ типы данных
+ квалифицированные имена пространства имён
+ общие атрибуты
+ модель документа
+ мнемоники символов
Модуль Intrinsic Events/Внутренние События по умолчанию игнорируется, но
появляется в данном модуле, поскольку он обязан быть установлен
перед Attributes/Атрибутами, но после Datatypes/Типов Данных.
-->
<!ENTITY % xhtml-arch.module "IGNORE" >
<![%xhtml-arch.module;[
<!ENTITY % xhtml-arch.mod
PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
"xhtml-arch-1.mod" >
%xhtml-arch.mod;]]>
<!ENTITY % xhtml-notations.module "INCLUDE" >
<![%xhtml-notations.module;[
<!ENTITY % xhtml-notations.mod
PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
"xhtml-notations-1.mod" >
%xhtml-notations.mod;]]>
<!ENTITY % xhtml-datatypes.module "INCLUDE" >
<![%xhtml-datatypes.module;[
<!ENTITY % xhtml-datatypes.mod
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
"xhtml-datatypes-1.mod" >
%xhtml-datatypes.mod;]]>
<!-- заглушка для вспомогательного модуля XLink -->
<!ENTITY % xhtml-xlink.mod "" >
%xhtml-xlink.mod;
<!ENTITY % xhtml-qname.module "INCLUDE" >
<![%xhtml-qname.module;[
<!ENTITY % xhtml-qname.mod
PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
"xhtml-qname-1.mod" >
%xhtml-qname.mod;]]>
<!ENTITY % xhtml-events.module "IGNORE" >
<![%xhtml-events.module;[
<!ENTITY % xhtml-events.mod
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
"xhtml-events-1.mod" >
%xhtml-events.mod;]]>
<!ENTITY % xhtml-attribs.module "INCLUDE" >
<![%xhtml-attribs.module;[
<!ENTITY % xhtml-attribs.mod
PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
"xhtml-attribs-1.mod" >
%xhtml-attribs.mod;]]>
<!-- заглушка для переобъявлений модели содержимого -->
<!ENTITY % xhtml-model.redecl "" >
%xhtml-model.redecl;
<!ENTITY % xhtml-model.module "INCLUDE" >
<![%xhtml-model.module;[
<!-- устанавливает модель Document Model, объявленный в драйвере ОТД -->
%xhtml-model.mod;]]>
<!ENTITY % xhtml-charent.module "INCLUDE" >
<![%xhtml-charent.module;[
<!ENTITY % xhtml-charent.mod
PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
"xhtml-charent-1.mod" >
%xhtml-charent.mod;]]>
<!-- конец xhtml-framework-1.mod -->
Заметьте, что вышеприведённый модуль
относится к модулю модели содержимого. Этот
модуль определён на базе типа per-document/документного
в дополнение к файлу драйвера типа
документа. Модульный каркас базируется
также на следующих модулях компонентов:
<!-- ...................................................................... -->
<!-- Модуль XHTML Base .................................................... -->
<!-- Файл xhtml-arch-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Base Architecture 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-arch-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Этот необязательный модуль содержит объявления, которые делают возможным
использование XHTML как базовой архитектуры в соответствии с
'Architectural Forms Definition Requirements' (Annex A.3, ISO/IEC 10744, 2е изд.).
Дополнительную информацию об использовании архитектурных форм
см. на сайте HyTime: http://www.hytime.org/
-->
<?IS10744 ArcBase xhtml ?>
<!NOTATION xhtml PUBLIC "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN" >
<!-- Объявление объектов для ассоциированного Architectural DTD/Архитектурного ОТД
-->
<!ENTITY xhtml-arch.dtd
PUBLIC "-//W3C//DTD XHTML Architecture 1.1//EN"
"xhtml11-arch.dtd" >
<?IS10744:arch xhtml
public-id = "-//W3C//NOTATION AFDR ARCBASE XHTML 1.1//EN"
dtd-public-id = "-//W3C//DTD XHTML 1.1//EN"
dtd-system-id = "xhtml11.dtd"
doc-elem-form = "html"
form-att = "html"
renamer-att = "htnames"
suppressor-att = "htsupp"
data-ignore-att = "htign"
auto = "ArcAuto"
options = "HtModReq HtModOpt"
HtModReq = "Framework Text Hypertext Lists Structure"
HtModOpt = "Standard"
?>
<!-- конец xhtml-arch-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Notations ............................................... -->
<!-- файл xhtml-notations-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//NOTATIONS XHTML Notations 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-notations-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Notations
определяет следующую нотацию, большая часть которой импортирована из
других спецификаций и стандартов. Если известен существующий FPI,
он присоединяется здесь.
-->
<!-- Нотация XML ..................................... -->
<!-- Нотации SGML и XML .............................. -->
<!-- Рекомендации W3C XML 1.0 -->
<!NOTATION w3c-xml
PUBLIC "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN" >
<!-- XML 1.0 CDATA -->
<!NOTATION cdata
PUBLIC "-//W3C//NOTATION XML 1.0: CDATA//EN" >
<!-- SGML Formal Public Identifiers/Формальные Публичные Идентификаторы -->
<!NOTATION fpi
PUBLIC "ISO 8879:1986//NOTATION Formal Public Identifier//EN" >
<!-- Нотация XHTML ................................... -->
<!-- Размер определён для полей/заполнения ячеек -->
<!-- nn для пикселов или nn% для процентных значений -->
<!NOTATION length
PUBLIC "-//W3C//NOTATION XHTML Datatype: Length//EN" >
<!-- список разделённых пробелами типов ссылок -->
<!NOTATION linkTypes
PUBLIC "-//W3C//NOTATION XHTML Datatype: LinkTypes//EN" >
<!-- одиночный или список разделённых запятыми дескрипторов носителя -->
<!NOTATION mediaDesc
PUBLIC "-//W3C//NOTATION XHTML Datatype: MediaDesc//EN" >
<!-- в пикселах, процентах или относительные (размеры) -->
<!NOTATION multiLength
PUBLIC "-//W3C//NOTATION XHTML Datatype: MultiLength//EN" >
<!-- одна или более цифр (NUMBER) -->
<!NOTATION number
PUBLIC "-//W3C//NOTATION XHTML Datatype: Number//EN" >
<!-- целое число, представляющее значение в пикселах -->
<!NOTATION pixels
PUBLIC "-//W3C//NOTATION XHTML Datatype: Pixels//EN" >
<!-- выражение скрипта -->
<!NOTATION script
PUBLIC "-//W3C//NOTATION XHTML Datatype: Script//EN" >
<!-- текстовое содержимое -->
<!NOTATION text
PUBLIC "-//W3C//NOTATION XHTML Datatype: Text//EN" >
<!-- Импортированная Нотация ................................ -->
<!-- одиночный символ из [ISO10646] -->
<!NOTATION character
PUBLIC "-//W3C//NOTATION XHTML Datatype: Character//EN" >
<!-- кодировка символов, как в [RFC2045] -->
<!NOTATION charset
PUBLIC "-//W3C//NOTATION XHTML Datatype: Charset//EN" >
<!-- список разделённых пробелами кодировок символов, как в [RFC2045] -->
<!NOTATION charsets
PUBLIC "-//W3C//NOTATION XHTML Datatype: Charsets//EN" >
<!-- тип носителя, как в [RFC2045] -->
<!NOTATION contentType
PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentType//EN" >
<!-- список разделённых запятыми типов носителя, как в [RFC2045] -->
<!NOTATION contentTypes
PUBLIC "-//W3C//NOTATION XHTML Datatype: ContentTypes//EN" >
<!-- информация о дате и времени. Формат даты ISO -->
<!NOTATION datetime
PUBLIC "-//W3C//NOTATION XHTML Datatype: Datetime//EN" >
<!-- код языка, как в [RFC3066] -->
<!NOTATION languageCode
PUBLIC "-//W3C//NOTATION XHTML Datatype: LanguageCode//EN" >
<!-- Uniform Resource Identifier, см. [URI] -->
<!NOTATION uri
PUBLIC "-//W3C//NOTATION XHTML Datatype: URI//EN" >
<!-- список разделённых пробелами Uniform Resource Identifiers, см. [URI] -->
<!NOTATION uris
PUBLIC "-//W3C//NOTATION XHTML Datatype: URIs//EN" >
<!-- конец xhtml-notations-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Datatypes ............................................... -->
<!-- Файл xhtml-datatypes-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-datatypes-1.mod,v 4.1 2001/04/06 19:23:32 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Datatypes
определяет контейнеры для следующих типов данных, многие из которых
импортированы из других спецификаций и стандартов.
-->
<!-- Размер определён для полей/заполнения ячеек -->
<!-- nn для пикселов или nn% для процентных значений -->
<!ENTITY % Length.datatype "CDATA" >
<!-- список разделённых пробелами типов ссылок -->
<!ENTITY % LinkTypes.datatype "NMTOKENS" >
<!-- одиночный или список разделённых запятыми дескрипторов носителя -->
<!ENTITY % MediaDesc.datatype "CDATA" >
<!-- пикселы, проценты или относительные -->
<!ENTITY % MultiLength.datatype "CDATA" >
<!-- одна или более цифр (NUMBER) -->
<!ENTITY % Number.datatype "CDATA" >
<!-- целое число, представляющее размер в пикселах -->
<!ENTITY % Pixels.datatype "CDATA" >
<!-- выражение скрипта -->
<!ENTITY % Script.datatype "CDATA" >
<!-- текстовое содержимое -->
<!ENTITY % Text.datatype "CDATA" >
<!-- Импортированные Типы Данных ................................ -->
<!-- одиночный символ из [ISO10646] -->
<!ENTITY % Character.datatype "CDATA" >
<!-- кодировка символов, как в [RFC2045] -->
<!ENTITY % Charset.datatype "CDATA" >
<!-- список разделённых пробелами кодировок символов, как в [RFC2045] -->
<!ENTITY % Charsets.datatype "CDATA" >
<!-- Спецификация цвета с использованием имени цвета или значений sRGB (#RRGGBB) -->
<!ENTITY % Color.datatype "CDATA" >
<!-- тип носителя, как в [RFC2045] -->
<!ENTITY % ContentType.datatype "CDATA" >
<!-- список разделённых запятыми типов носителя, как в [RFC2045] -->
<!ENTITY % ContentTypes.datatype "CDATA" >
<!-- информация о дате и времени, формат даты ISO -->
<!ENTITY % Datetime.datatype "CDATA" >
<!-- формальный публичный идентификатор, как в [ISO8879] -->
<!ENTITY % FPI.datatype "CDATA" >
<!-- код языка, как в [RFC3066] -->
<!ENTITY % LanguageCode.datatype "NMTOKEN" >
<!-- Uniform Resource Identifier, см.[URI] -->
<!ENTITY % URI.datatype "CDATA" >
<!-- список разделённых пробелами Uniform Resource Identifiers, см. [URI] -->
<!ENTITY % URIs.datatype "CDATA" >
<!-- конец xhtml-datatypes-1.mod -->
<!-- ...................................................................... -->
<!-- МодульXHTML Character Entities ...................................... -->
<!-- файл xhtml-charent-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
ревизия: $Id: xhtml-charent-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Character Entities 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-charent-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Мнемоники Символов для XHTML
Этот модуль объявляет набор мнемоник символов для XHTML,
включая коллекции Latin 1, Symbol/Символы и Special character/Специальные символы.
-->
<!ENTITY % xhtml-lat1
PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN"
"xhtml-lat1.ent" >
%xhtml-lat1;
<!ENTITY % xhtml-symbol
PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN"
"xhtml-symbol.ent" >
%xhtml-symbol;
<!ENTITY % xhtml-special
PUBLIC "-//W3C//ENTITIES Special for XHTML//EN"
"xhtml-special.ent" >
%xhtml-special;
<!-- конец xhtml-charent-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Structure/Модуль Структуры XHTML .............................. -->
<!-- файл xhtml-struct-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Document Structure/Структура Документа
title, head, body, html
Модуль Structure определяет главные структурные элементы и их атрибуты.
Заметьте, что модель содержимого типа элемента head переобъявлена,
когда Base Module включён в ОТД.
Объект параметра, содержащий значение URI пространства имён XML, используемого
для XHTML, это '%XHTML.xmlns;', определённый в модуле
Qualified Names/Квалифицированные Имена.
-->
<!-- title: Заголовок Документа ............................. -->
<!-- Элемент title не рассматривается как часть текущего текста.
Он должен отображаться, например, как шапка документа или заголовок окна.
В документе может быть только один title.
-->
<!ENTITY % title.element "INCLUDE" >
<![%title.element;[
<!ENTITY % title.content "( #PCDATA )" >
<!ENTITY % title.qname "title" >
<!ELEMENT %title.qname; %title.content; >
<!-- end of title.element -->]]>
<!ENTITY % title.attlist "INCLUDE" >
<![%title.attlist;[
<!ATTLIST %title.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
>
<!-- end of title.attlist -->]]>
<!-- head: "Шапка" Документа ............................... -->
<!ENTITY % head.element "INCLUDE" >
<![%head.element;[
<!ENTITY % head.content
"( %HeadOpts.mix;, %title.qname;, %HeadOpts.mix; )"
>
<!ENTITY % head.qname "head" >
<!ELEMENT %head.qname; %head.content; >
<!-- end of head.element -->]]>
<!ENTITY % head.attlist "INCLUDE" >
<![%head.attlist;[
<!-- зарезервирован для будущего использования с профилями документов
-->
<!ENTITY % profile.attrib
"profile %URI.datatype; '%XHTML.profile;'"
>
<!ATTLIST %head.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
%profile.attrib;
>
<!-- end of head.attlist -->]]>
<!-- body: Тело Документа ............................... -->
<!ENTITY % body.element "INCLUDE" >
<![%body.element;[
<!ENTITY % body.content
"( %Block.mix; )+"
>
<!ENTITY % body.qname "body" >
<!ELEMENT %body.qname; %body.content; >
<!-- end of body.element -->]]>
<!ENTITY % body.attlist "INCLUDE" >
<![%body.attlist;[
<!ATTLIST %body.qname;
%Common.attrib;
>
<!-- end of body.attlist -->]]>
<!-- html: Элемент "Документ" XHTML ...................... -->
<!ENTITY % html.element "INCLUDE" >
<![%html.element;[
<!ENTITY % html.content "( %head.qname;, %body.qname; )" >
<!ENTITY % html.qname "html" >
<!ELEMENT %html.qname; %html.content; >
<!-- end of html.element -->]]>
<!ENTITY % html.attlist "INCLUDE" >
<![%html.attlist;[
<!-- значение атрибута версии, определённое в драйвере
-->
<!ENTITY % XHTML.version.attrib
"version %FPI.datatype; #FIXED '%XHTML.version;'"
>
<!-- см. в модуле Qualified Names информацию о том, как
расширить XHTML, используя пространства имён XML
-->
<!ATTLIST %html.qname;
%XHTML.xmlns.attrib;
%XHTML.version.attrib;
%I18n.attrib;
>
<!-- end of html.attlist -->]]>
<!-- конец xhtml-struct-1.mod -->
<!-- ...................................................................... -->
<!-- XHTML Hypertext Module .............................................. -->
<!-- файл: xhtml-hypertext-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Гипертекст
а
Этот модуль объявляет тип элемента "якорь" ('a'), который определяет
ресурс гипертекстовой ссылки. Ресурс назначения
(или ссылка 'target') идентифицируется через атрибут 'id',
а не 'name', как это было в HTML.
-->
<!-- ............ Элемент Anchor/Якорь ............ -->
<!ENTITY % a.element "INCLUDE" >
<![%a.element;[
<!ENTITY % a.content
"( #PCDATA | %InlNoAnchor.mix; )*"
>
<!ENTITY % a.qname "a" >
<!ELEMENT %a.qname; %a.content; >
<!-- end of a.element -->]]>
<!ENTITY % a.attlist "INCLUDE" >
<![%a.attlist;[
<!ATTLIST %a.qname;
%Common.attrib;
href %URI.datatype; #IMPLIED
charset %Charset.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
hreflang %LanguageCode.datatype; #IMPLIED
rel %LinkTypes.datatype; #IMPLIED
rev %LinkTypes.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- end of a.attlist -->]]>
<!-- конец xhtml-hypertext-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Java Applet ............................................ -->
<!-- файл xhtml-applet-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-applet-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM::
PUBLIC "-//W3C//ELEMENTS XHTML Java Applets 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-applet-1.mod"
Ревизии:
#2001-02-20: добавлен PCDATA к модели содержимого аплета.
....................................................................... -->
<!-- Аплеты Java
applet
Этот модуль объявляет тип элемента applet с атрибутами,
используемый для поддержки аплетов Java. Атрибут 'alt' теперь является необходимым
(как и в изображениях). Один из атрибутов - code или object -
обязан присутствовать. Элементы param помещайте в документе до
другого содержимого в элементе <applet>.
Обратите внимание, что использование этого модуля требует установки модуля
Param Element.
-->
<!-- applet: Аплет Java ............................... -->
<!ENTITY % applet.element "INCLUDE" >
<![%applet.element;[
<!ENTITY % applet.content
"( #PCDATA | %param.qname; | %Flow.mix; )*"
>
<!ENTITY % applet.qname "applet" >
<!ELEMENT %applet.qname; %applet.content; >
<!-- end of applet.element -->]]>
<!ENTITY % applet.attlist "INCLUDE" >
<![%applet.attlist;[
<!ATTLIST %applet.qname;
%Core.attrib;
alt %Text.datatype; #REQUIRED
archive CDATA #IMPLIED
code CDATA #IMPLIED
codebase %URI.datatype; #IMPLIED
object CDATA #IMPLIED
width %Length.datatype; #REQUIRED
height %Length.datatype; #REQUIRED
>
<!-- end of applet.attlist -->]]>
<!-- конец xhtml-applet-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Presentation/Представление .............................. -->
<!-- файл xhtml-pres-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-pres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Элементы Представления
Этот модуль определяет элементы и их атрибуты для
простой разметки, ориентированной на представление (документа).
-->
<!ENTITY % xhtml-inlpres.module "INCLUDE" >
<![%xhtml-inlpres.module;[
<!ENTITY % xhtml-inlpres.mod
PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
"xhtml-inlpres-1.mod" >
%xhtml-inlpres.mod;]]>
<!ENTITY % xhtml-blkpres.module "INCLUDE" >
<![%xhtml-blkpres.module;[
<!ENTITY % xhtml-blkpres.mod
PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
"xhtml-blkpres-1.mod" >
%xhtml-blkpres.mod;]]>
<!-- конец xhtml-pres-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль Элемента XHTML BDO ........................................... -->
<!-- файл xhtml-bdo-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Элемент Bidirectional Override (bdo)
Этот модуль объявляет элемент 'bdo', который переопределяет двунаправленный
алгоритм Unicode для выбранного фрагмента текста.
ЗАВИСИМОСТИ:
Зависит от ключевого слова %XHTML.bidi;, объявленного в разделе условий как
"INCLUDE". Поддержка двунаправленного текста включает элемент bdo
и атрибут 'dir'.
-->
<!ENTITY % bdo.element "INCLUDE" >
<![%bdo.element;[
<!ENTITY % bdo.content
"( #PCDATA | %Inline.mix; )*"
>
<!ENTITY % bdo.qname "bdo" >
<!ELEMENT %bdo.qname; %bdo.content; >
<!-- end of bdo.element -->]]>
<!ENTITY % bdo.attlist "INCLUDE" >
<![%bdo.attlist;[
<!ATTLIST %bdo.qname;
%Core.attrib;
xml:lang %LanguageCode.datatype; #IMPLIED
dir ( ltr | rtl ) #REQUIRED
>
]]>
<!-- конец xhtml-bdo-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Images ................................................. -->
<!-- файл xhtml-image-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
ревизия: $Id: xhtml-image-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Изображения
img
Этот модуль предоставляет разметку для поддержки базового внедрения изображений.
-->
<!-- Чтобы исключить проблемы при использовании только-текстовых
пользовательских агентов (ПА), а также чтобы сделать содержимое изображения
понятным и доступным для навигации для пользователей невизуальных ПА,
Вы должны предоставить с помощью атрибута 'alt', описание и исключить
использование серверных карт изображений.
-->
<!ENTITY % img.element "INCLUDE" >
<![%img.element;[
<!ENTITY % img.content "EMPTY" >
<!ENTITY % img.qname "img" >
<!ELEMENT %img.qname; %img.content; >
<!-- end of img.element -->]]>
<!ENTITY % img.attlist "INCLUDE" >
<![%img.attlist;[
<!ATTLIST %img.qname;
%Common.attrib;
src %URI.datatype; #REQUIRED
alt %Text.datatype; #REQUIRED
longdesc %URI.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!-- end of img.attlist -->]]>
<!-- конец xhtml-image-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Client-side Image Map .................................. -->
<!-- файл xhtml-csismap-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-csismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Client-side Image Maps 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-csismap-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Клиентские Карты Изображений
area, map
Этот модуль объявляет элементы и атрибуты для поддержки карт изображений
на стороне клиента. Для этого необходимо, чтобы модуль Image (или модуль,
объявляющий тип элемента img) был включён в ОТД.
Это может быть размещено в одном или в нескольких отдельных документах,
хотя последнее не поддерживается достаточно широко.
-->
<!ENTITY % area.element "INCLUDE" >
<![%area.element;[
<!ENTITY % area.content "EMPTY" >
<!ENTITY % area.qname "area" >
<!ELEMENT %area.qname; %area.content; >
<!-- end of area.element -->]]>
<!ENTITY % Shape.datatype "( rect | circle | poly | default )">
<!ENTITY % Coords.datatype "CDATA" >
<!ENTITY % area.attlist "INCLUDE" >
<![%area.attlist;[
<!ATTLIST %area.qname;
%Common.attrib;
href %URI.datatype; #IMPLIED
shape %Shape.datatype; 'rect'
coords %Coords.datatype; #IMPLIED
nohref ( nohref ) #IMPLIED
alt %Text.datatype; #REQUIRED
tabindex %Number.datatype; #IMPLIED
accesskey %Character.datatype; #IMPLIED
>
<!-- end of area.attlist -->]]>
<!-- модифицируйте список определений атрибута anchor,
чтобы разрешить клиентские карты изображений
-->
<!ATTLIST %a.qname;
shape %Shape.datatype; 'rect'
coords %Coords.datatype; #IMPLIED
>
<!-- модифицируйте список определений атрибута img,
чтобы разрешить клиентские карты изображений
-->
<!ATTLIST %img.qname;
usemap IDREF #IMPLIED
>
<!-- модифицируйте список определений атрибута input формы,
чтобы разрешить клиентские карты изображений
-->
<!ATTLIST %input.qname;
usemap IDREF #IMPLIED
>
<!-- модифицируйте список определений атрибута object,
чтобы разрешить клиентские карты изображений
-->
<!ATTLIST %object.qname;
usemap IDREF #IMPLIED
>
<!-- 'usemap' указывает на атрибут 'id' элемента <map>,
который обязан находиться в том же самом документе; поддержка внешних
карт документа не осуществлялась достаточно широко в HTML и
изъята из XHTML.
Считается ошибкой, если элемент, на который указывает
usemap IDREF, появляется где-либо, кроме элемента <map>.
-->
<!ENTITY % map.element "INCLUDE" >
<![%map.element;[
<!ENTITY % map.content
"(( %Block.mix; ) | %area.qname; )+"
>
<!ENTITY % map.qname "map" >
<!ELEMENT %map.qname; %map.content; >
<!-- end of map.element -->]]>
<!ENTITY % map.attlist "INCLUDE" >
<![%map.attlist;[
<!ATTLIST %map.qname;
%XHTML.xmlns.attrib;
id ID #REQUIRED
%class.attrib;
%title.attrib;
%Core.extra.attrib;
%I18n.attrib;
%Events.attrib;
>
<!-- end of map.attlist -->]]>
<!-- конец xhtml-csismap-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Intrinsic Events ....................................... -->
<!-- файл xhtml-events-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-events-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Intrinsic Events 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-events-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Атрибуты Внутренних Событий
Это атрибуты событий, определённые в HTML 4,
Section 18.2.3 "Intrinsic Events". Этот модуль обязан быть установлен
перед модулем Attributes, но после модуля
Datatype в модуле Modular Framework.
"Примечание: Советуем авторам документов HTML, чтобы изменения
происходили в сфере действия внутренних событий
(напр., связывать скрипты с событиями). Исследования в этой области
выполняются членами W3C Document Object Model Working Group (см. Web-сайт W3C
http://www.w3.org/)."
-->
<!-- ПРИМЕЧАНИЕ: Поскольку объявления ATTLIST в этом модуле появляются перед
их соответствующими объявлениями ELEMENT в других модулях,
может существовать зависимость от этого модуля, что должно учитываться,
если какой-либо объект параметра используется для переобъявленных
имён типов элементов (напр., %a.qname;).
-->
<!ENTITY % Events.attrib
"onclick %Script.datatype; #IMPLIED
ondblclick %Script.datatype; #IMPLIED
onmousedown %Script.datatype; #IMPLIED
onmouseup %Script.datatype; #IMPLIED
onmouseover %Script.datatype; #IMPLIED
onmousemove %Script.datatype; #IMPLIED
onmouseout %Script.datatype; #IMPLIED
onkeypress %Script.datatype; #IMPLIED
onkeydown %Script.datatype; #IMPLIED
onkeyup %Script.datatype; #IMPLIED"
>
<!-- дополнительные атрибуты элемента anchor
-->
<!ATTLIST %a.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента form
-->
<!ATTLIST %form.qname;
onsubmit %Script.datatype; #IMPLIED
onreset %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента label
-->
<!ATTLIST %label.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента input
-->
<!ATTLIST %input.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
onselect %Script.datatype; #IMPLIED
onchange %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента select
-->
<!ATTLIST %select.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
onchange %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента textarea
-->
<!ATTLIST %textarea.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
onselect %Script.datatype; #IMPLIED
onchange %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента button
-->
<!ATTLIST %button.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента body
-->
<!ATTLIST %body.qname;
onload %Script.datatype; #IMPLIED
onunload %Script.datatype; #IMPLIED
>
<!-- дополнительные атрибуты элемента area
-->
<!ATTLIST %area.qname;
onfocus %Script.datatype; #IMPLIED
onblur %Script.datatype; #IMPLIED
>
<!-- конец xhtml-events-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Inline Style ........................................... -->
<!-- файл xhtml-inlstyle-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-inlstyle-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Инлайн-Стиль
Этот модуль объявляет атрибут 'style', используемый для поддержки инлайн-разметки.
Этот модуль обязан быть установлен до модуля XHTML Common Attributes,
чтобы быть включённым в %Core.attrib;.
-->
<!ENTITY % style.attrib
"style CDATA #IMPLIED"
>
<!ENTITY % Core.extra.attrib
"%style.attrib;"
>
<!-- конец xhtml-inlstyle-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Link Element ........................................... -->
<!-- файл xhtml-link-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-link-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Элемент Link/Ссылка
link
Этот модуль объявляет тип элемента link и его атрибуты,
который может (в принципе) быть использован для определения ссылок уровня документа
на такие внешние ресурсы, как:
a) специфические для документа toolbars/menus, например: start, contents,
previous, next, index, end, help
b) ссылка на внешнюю таблицу стилей (rel="stylesheet")
c) ссылка на скрипт (rel="script")
d) управление таблицей стилей тем, как коллекции узлов html
отображаются при печати документов
e) ссылка на печатную версию текущего документа, например,
postscript или pdf версию (rel="alternate" media="print")
-->
<!-- link: Медиа-независимая Ссылка ...................... -->
<!ENTITY % link.element "INCLUDE" >
<![%link.element;[
<!ENTITY % link.content "EMPTY" >
<!ENTITY % link.qname "link" >
<!ELEMENT %link.qname; %link.content; >
<!-- end of link.element -->]]>
<!ENTITY % link.attlist "INCLUDE" >
<![%link.attlist;[
<!ATTLIST %link.qname;
%Common.attrib;
charset %Charset.datatype; #IMPLIED
href %URI.datatype; #IMPLIED
hreflang %LanguageCode.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
rel %LinkTypes.datatype; #IMPLIED
rev %LinkTypes.datatype; #IMPLIED
media %MediaDesc.datatype; #IMPLIED
>
<!-- end of link.attlist -->]]>
<!-- конец xhtml-link-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Base Element ........................................... -->
<!-- файл xhtml-base-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-base-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Элемент "База"
base
Этот модуль объявляет тип элемента base и его атрибуты,
используемый для определения базового URI, относительно которого разрешаются
относительные URI документа.
Обратите внимание, что этот модуль также переобъявляет модель содержимого
элемента head для включения элемента base.
-->
<!-- base: Базовый URI Документа ........................... -->
<!ENTITY % base.element "INCLUDE" >
<![%base.element;[
<!ENTITY % base.content "EMPTY" >
<!ENTITY % base.qname "base" >
<!ELEMENT %base.qname; %base.content; >
<!-- end of base.element -->]]>
<!ENTITY % base.attlist "INCLUDE" >
<![%base.attlist;[
<!ATTLIST %base.qname;
%XHTML.xmlns.attrib;
href %URI.datatype; #REQUIRED
>
<!-- end of base.attlist -->]]>
<!ENTITY % head.content
"( %HeadOpts.mix;,
( ( %title.qname;, %HeadOpts.mix;, ( %base.qname;, %HeadOpts.mix; )? )
| ( %base.qname;, %HeadOpts.mix;, ( %title.qname;, %HeadOpts.mix; ))))"
>
<!-- конец xhtml-base-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Name Identifier ........................................ -->
<!-- файл xhtml-nameident-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-nameident-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Name Identifier 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-nameident-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Идентификатор Имени
атрибут 'name' в form, img, a, map, applet, frame, iframe
Этот модуль объявляет атрибут 'name' типов элементов при использовании
в качестве идентификатора узла для поддержки наследования ссылок и скриптинга.
Это не включает те случаи, когда 'name' используется как контейнер
элемента формы form, имён свойства или метаинформации.
Этот модуль должен быть установлен после тех модулей, которые он модифицирует.
-->
<!ENTITY % form.attlist "IGNORE" >
<![%form.attlist;[
<!ATTLIST %form.qname;
name CDATA #IMPLIED
>
<!-- end of form.attlist -->]]>
<!ENTITY % img.attlist "IGNORE" >
<![%img.attlist;[
<!ATTLIST %img.qname;
name CDATA #IMPLIED
>
<!-- end of img.attlist -->]]>
<!ENTITY % a.attlist "IGNORE" >
<![%a.attlist;[
<!ATTLIST %a.qname;
name CDATA #IMPLIED
>
<!-- end of a.attlist -->]]>
<!ENTITY % map.attlist "IGNORE" >
<![%map.attlist;[
<!ATTLIST %map.qname;
name CDATA #IMPLIED
>
<!-- end of map.attlist -->]]>
<!ENTITY % applet.attlist "IGNORE" >
<![%applet.attlist;[
<!ATTLIST %applet.qname;
name CDATA #IMPLIED
>
<!-- end of applet.attlist -->]]>
<!ENTITY % frame.attlist "IGNORE" >
<![%frame.attlist;[
<!ATTLIST %frame.qname;
name CDATA #IMPLIED
>
<!-- end of frame.attlist -->]]>
<!ENTITY % iframe.attlist "IGNORE" >
<![%iframe.attlist;[
<!ATTLIST %iframe.qname;
name CDATA #IMPLIED
>
<!-- end of iframe.attlist -->]]>
<!-- конец xhtml-nameident.mod -->
Модули этого раздела являются
элементами реализации ОТД XHTML, которые,
будучи скрытыми от случайного доступа,
важны для понимания при создании языков производной
разметки с использованием архитектуры
Модуляризации.
<!-- ...................................................................... -->
<!-- Модуль XHTML Param Element ........................................... -->
<!-- файл: xhtml-param-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-param-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Параметры для Аплетов Java и Встроенных Объектов
param
Этот модуль предоставляет объявления для элемента param,
используемого для предоставления значений именованных свойства для элементов applet
и object.
-->
<!-- param: Значение Именованного Свойства ....................... -->
<!ENTITY % param.element "INCLUDE" >
<![%param.element;[
<!ENTITY % param.content "EMPTY" >
<!ENTITY % param.qname "param" >
<!ELEMENT %param.qname; %param.content; >
<!-- end of param.element -->]]>
<!ENTITY % param.attlist "INCLUDE" >
<![%param.attlist;[
<!ATTLIST %param.qname;
%XHTML.xmlns.attrib;
%id.attrib;
name CDATA #REQUIRED
value CDATA #IMPLIED
valuetype ( data | ref | object ) 'data'
type %ContentType.datatype; #IMPLIED
>
<!-- end of param.attlist -->]]>
<!-- конец xhtml-param-1.mod -->