Содержание
Это приложение является нормативным.
В этом приложении Вы найдёте реализации модулей, определённых в Абстрактных модулях XHTML, через ОТД XML. Эти реализации модулей могут использоваться Типами Документов Семейства XHTML.
ОТД XHTML дают доступ к стандартной коллекции именованных символьных мнемоник. Эти мнемоники определены в данном разделе.
<!-- ...................................................................... --> <!-- Набор мнемоник, совместимых с XML ISO Latin 1 Character Entity Set для XHTML --> <!-- Файл xhtml-lat1.ent Типичный вызов: <!ENTITY % xhtml-lat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "xhtml-lat1.ent" > %xhtml-lat1; Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-lat1.ent" Ревизия: $Id: xhtml-lat1.ent,v 4.1 2001/04/10 09:34:14 altheim Exp $ SMI Portions (C) International Organization for Standardization 1986: Разрешение на копирование в любой форме даётся для использования с соответствующими системами SGML и приложениями, как определено в ISO 8879, с учётом того, что это объявление будет включено во все копии. --> <!ENTITY nbsp " " ><!-- неразрывный пробел, U+00A0 ISOnum --> <!ENTITY iexcl "¡" ><!-- перевёрнутый восклицательный знак, U+00A1 ISOnum --> <!ENTITY cent "¢" ><!-- цент, U+00A2 ISOnum --> <!ENTITY pound "£" ><!-- фунт, U+00A3 ISOnum --> <!ENTITY curren "¤" ><!-- валюта, U+00A4 ISOnum --> <!ENTITY yen "¥" ><!-- йена, U+00A5 ISOnum --> <!ENTITY brvbar "¦" ><!-- разорванная вертикальная линия, U+00A6 ISOnum --> <!ENTITY sect "§" ><!-- раздел, U+00A7 ISOnum --> <!ENTITY uml "¨" ><!-- умлаут, U+00A8 ISOdia --> <!ENTITY copy "©" ><!-- авторские права, U+00A9 ISOnum --> <!ENTITY ordf "ª" ><!-- женский индикатор, U+00AA ISOnum --> <!ENTITY laquo "«" ><!-- левая угловая двойная кавычка, U+00AB ISOnum --> <!ENTITY not "¬" ><!-- не, U+00AC ISOnum --> <!ENTITY shy "­" ><!-- мягкий дефис, U+00AD ISOnum --> <!ENTITY reg "®" ><!-- зарегистрировано, U+00AE ISOnum --> <!ENTITY macr "¯" ><!-- macron, U+00AF ISOdia --> <!ENTITY deg "°" ><!-- степень, U+00B0 ISOnum --> <!ENTITY plusmn "±" ><!-- плюс-минус, U+00B1 ISOnum --> <!ENTITY sup2 "²" ><!-- надиндекс 2, U+00B2 ISOnum --> <!ENTITY sup3 "³" ><!-- надиндекс 3, U+00B3 ISOnum --> <!ENTITY acute "´" ><!-- акцент вправо, U+00B4 ISOdia --> <!ENTITY micro "µ" ><!-- micro, U+00B5 ISOnum --> <!ENTITY para "¶" ><!-- pilcrow, U+00B6 ISOnum --> <!ENTITY middot "·" ><!-- средняя точка, U+00B7 ISOnum --> <!ENTITY cedil "¸" ><!-- седилья, U+00B8 ISOdia --> <!ENTITY sup1 "¹" ><!-- надиндекс 1, U+00B9 ISOnum --> <!ENTITY ordm "º" ><!-- мужской индикатор, U+00BA ISOnum --> <!ENTITY raquo "»" ><!-- правая угловая двойная кавычка, U+00BB ISOnum --> <!ENTITY frac14 "¼" ><!-- простая дробь четверть, U+00BC ISOnum --> <!ENTITY frac12 "½" ><!-- простая дробь половина, U+00BD ISOnum --> <!ENTITY frac34 "¾" ><!-- простая дробь три четверти, U+00BE ISOnum --> <!ENTITY iquest "¿" ><!-- перевёрнутый знак вопроса, U+00BF ISOnum --> <!ENTITY Agrave "À" ><!-- латинская заглавная A с акц. влево, U+00C0 ISOlat1 --> <!ENTITY Aacute "Á" ><!-- латинская заглавная A с акц. вправо, U+00C1 ISOlat1 --> <!ENTITY Acirc "Â" ><!-- латинская заглавная A с птичкой, U+00C2 ISOlat1 --> <!ENTITY Atilde "Ã" ><!-- латинская заглавная A с тильдой, U+00C3 ISOlat1 --> <!ENTITY Auml "Ä" ><!-- латинская заглавная A с двоеточием, U+00C4 ISOlat1 --> <!ENTITY Aring "Å" ><!-- латинская заглавная A с кружком, U+00C5 ISOlat1 --> <!ENTITY AElig "Æ" ><!-- латинская заглавная AE, U+00C6 ISOlat1 --> <!ENTITY Ccedil "Ç" ><!-- латинская заглавная C седилья, U+00C7 ISOlat1 --> <!ENTITY Egrave "È" ><!-- латинская заглавная E с акц. влево, U+00C8 ISOlat1 --> <!ENTITY Eacute "É" ><!-- латинская заглавная E с акц. вправо, U+00C9 ISOlat1 --> <!ENTITY Ecirc "Ê" ><!-- латинская заглавная E с птичкой, U+00CA ISOlat1 --> <!ENTITY Euml "Ë" ><!-- латинская заглавная E с двоеточием, U+00CB ISOlat1 --> <!ENTITY Igrave "Ì" ><!-- латинская заглавная I с акц. влево, U+00CC ISOlat1 --> <!ENTITY Iacute "Í" ><!-- латинская заглавная I с акц. вправо, U+00CD ISOlat1 --> <!ENTITY Icirc "Î" ><!-- латинская заглавная I с птичкой, U+00CE ISOlat1 --> <!ENTITY Iuml "Ï" ><!-- латинская заглавная I с двоеточием, U+00CF ISOlat1 --> <!ENTITY ETH "Ð" ><!-- латинская заглавная ETH, U+00D0 ISOlat1 --> <!ENTITY Ntilde "Ñ" ><!-- латинская заглавная N с тильдой, U+00D1 ISOlat1 --> <!ENTITY Ograve "Ò" ><!-- латинская заглавная O с акц. влево, U+00D2 ISOlat1 --> <!ENTITY Oacute "Ó" ><!-- латинская заглавная O с акц. вправо, U+00D3 ISOlat1 --> <!ENTITY Ocirc "Ô" ><!-- латинская заглавная O с птичкой, U+00D4 ISOlat1 --> <!ENTITY Otilde "Õ" ><!-- латинская заглавная O с тильдой, U+00D5 ISOlat1 --> <!ENTITY Ouml "Ö" ><!-- латинская заглавная O с двоеточием, U+00D6 ISOlat1 --> <!ENTITY times "×" ><!-- умножение, U+00D7 ISOnum --> <!ENTITY Oslash "Ø" ><!-- латинская заглавная O перечёркнутая, U+00D8 ISOlat1 --> <!ENTITY Ugrave "Ù" ><!-- латинская заглавная U с акц. влево, U+00D9 ISOlat1 --> <!ENTITY Uacute "Ú" ><!-- латинская заглавная U с акц. вправо, U+00DA ISOlat1 --> <!ENTITY Ucirc "Û" ><!-- латинская заглавная U с птичкой, U+00DB ISOlat1 --> <!ENTITY Uuml "Ü" ><!-- латинская заглавная U с двоеточием, U+00DC ISOlat1 --> <!ENTITY Yacute "Ý" ><!-- латинская заглавная Y с акц. влево, U+00DD ISOlat1 --> <!ENTITY THORN "Þ" ><!-- латинская заглавная THORN, U+00DE ISOlat1 --> <!ENTITY szlig "ß" ><!-- латинская эсцэт, U+00DF ISOlat1 --> <!ENTITY agrave "à" ><!-- латинская a с акцентом влево, U+00E0 ISOlat1 --> <!ENTITY aacute "á" ><!-- латинская a с акцентом вправо, U+00E1 ISOlat1 --> <!ENTITY acirc "â" ><!-- латинская a с птичкой, U+00E2 ISOlat1 --> <!ENTITY atilde "ã" ><!-- латинская a с тильдой, U+00E3 ISOlat1 --> <!ENTITY auml "ä" ><!-- латинская a с двоеточием, U+00E4 ISOlat1 --> <!ENTITY aring "å" ><!-- латинская a с кружком, U+00E5 ISOlat1 --> <!ENTITY aelig "æ" ><!-- латинская ae, U+00E6 ISOlat1 --> <!ENTITY ccedil "ç" ><!-- латинская c седилья, U+00E7 ISOlat1 --> <!ENTITY egrave "è" ><!-- латинская e с акцентом влево, U+00E8 ISOlat1 --> <!ENTITY eacute "é" ><!-- латинская e с акцентом вправо, U+00E9 ISOlat1 --> <!ENTITY ecirc "ê" ><!-- латинская e с птичкой, U+00EA ISOlat1 --> <!ENTITY euml "ë" ><!-- латинская e с двоеточием, U+00EB ISOlat1 --> <!ENTITY igrave "ì" ><!-- латинская i с акцентом влево, U+00EC ISOlat1 --> <!ENTITY iacute "í" ><!-- латинская i с акцентом вправо, U+00ED ISOlat1 --> <!ENTITY icirc "î" ><!-- латинская i с птичкой, U+00EE ISOlat1 --> <!ENTITY iuml "ï" ><!-- латинская i с двоеточием, U+00EF ISOlat1 --> <!ENTITY eth "ð" ><!-- латинская eth, U+00F0 ISOlat1 --> <!ENTITY ntilde "ñ" ><!-- латинская n с тильдой, U+00F1 ISOlat1 --> <!ENTITY ograve "ò" ><!-- латинская o с акцентом влево, U+00F2 ISOlat1 --> <!ENTITY oacute "ó" ><!-- латинская o с акцентом вправо, U+00F3 ISOlat1 --> <!ENTITY ocirc "ô" ><!-- латинская o с птичкой, U+00F4 ISOlat1 --> <!ENTITY otilde "õ" ><!-- латинская o с тильдой, U+00F5 ISOlat1 --> <!ENTITY ouml "ö" ><!-- латинская o с двоеточием, U+00F6 ISOlat1 --> <!ENTITY divide "÷" ><!-- деление, U+00F7 ISOnum --> <!ENTITY oslash "ø" ><!-- латинская o перечёркнутая, U+00F8 ISOlat1 --> <!ENTITY ugrave "ù" ><!-- латинская u с акцентом влево, U+00F9 ISOlat1 --> <!ENTITY uacute "ú" ><!-- латинская u с акцентом вправо, U+00FA ISOlat1 --> <!ENTITY ucirc "û" ><!-- латинская u с птичкой, U+00FB ISOlat1 --> <!ENTITY uuml "ü" ><!-- латинская u с двоеточием, U+00FC ISOlat1 --> <!ENTITY yacute "ý" ><!-- латинская y с акцентом вправо, U+00FD ISOlat1 --> <!ENTITY thorn "þ" ><!-- латинская thorn, U+00FE ISOlat1 --> <!ENTITY yuml "ÿ" ><!-- латинская y с двоеточием, U+00FF ISOlat1 --> <!-- end of xhtml-lat1.ent -->
<!-- ...................................................................... --> <!-- Совместимый с 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 -->
<!-- ...................................................................... --> <!-- 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 Common Attributes ...................................... --> <!-- Файл xhtml-attribs-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Common Attributes/Общие Атрибуты Этот модуль объявляет многие из общих атрибутов для ОТД XHTML. %NS.decl.attrib; объявлен в модуле XHTML Qname. --> <!ENTITY % id.attrib "id ID #REQUIRED" > <!ENTITY % class.attrib "class NMTOKENS #REQUIRED" > <!ENTITY % title.attrib "title %Text.datatype; #REQUIRED" > <!ENTITY % Core.extra.attrib "" > <!ENTITY % Core.attrib "%XHTML.xmlns.attrib; %id.attrib; %class.attrib; %title.attrib; %Core.extra.attrib;" > <!ENTITY % lang.attrib "xml:lang %LanguageCode.datatype; #REQUIRED" > <![%XHTML.bidi;[ <!ENTITY % dir.attrib "dir ( ltr | rtl ) #REQUIRED" > <!ENTITY % I18n.attrib "%dir.attrib; %lang.attrib;" > ]]> <!ENTITY % I18n.attrib "%lang.attrib;" > <!ENTITY % Common.extra.attrib "" > <!-- атрибуты внутренних событий, объявленных ранее --> <!ENTITY % Events.attrib "" > <!ENTITY % Common.attrib "%Core.attrib; %I18n.attrib; %Events.attrib; %Common.extra.attrib;" > <!-- конец xhtml-attribs-1.mod -->
<!-- ....................................................................... --> <!-- Модуль XHTML Qname .................................................... --> <!-- Файл xhtml-qname-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod" Ревизии: #2000-10-22: добавила объявление qname для элементов ruby ....................................................................... --> <!-- Модуль XHTML Qname (Qualified Name) Этот модуль состоит из двух частей, обозначенных Section 'A' и 'B': Section A объявляет объекты параметров для поддержки квалифицированных имён пространства имён, объявления пространства имён и префикс для XHTML и расширений. Section B объявляет объекты параметров, используемые для предоставления квалифицированных имён пространства имён для всех типов элементов XHTML: %applet.qname; xmlns-квалифицированное имя для <applet> %base.qname; xmlns-квалифицированное имя для <base> ... Расширения XHTML могут создавать модуль, подобный этому. В дистрибутивы XHTML включён модуль-шаблон ('template-qname-1.mod'), предназначенный для этих целей. --> <!-- Section A: XHTML XML Namespace Framework/Каркас Пространства Имён :::::::::::: --> <!-- 1. Объявляет %XHTML.prefixed; - ключевое слово секции условий, используемое для активации префиксов пространства имён. Значение по умолчанию должно наследовать '%NS.prefixed;' из драйвера ОТД, так что. пока не переопределено, поведение по умолчанию следует полной схеме префиксов ОТД. --> <!ENTITY % NS.prefixed "IGNORE" > <!ENTITY % XHTML.prefixed "%NS.prefixed;" > <!-- 2. Объявляет объект параметра (например, %XHTML.xmlns;), содержащий ссылку на URI, используемый для идентификации пространства имён XHTML: --> <!ENTITY % XHTML.xmlns "http://www.w3.org/1999/xhtml" > <!-- 3. Объявляет объекты параметра (например, %XHTML.prefix;), содержащие строку/строки по умолчанию префикса пространства имён, для использования в тех случаях, когда префиксы доступны (включены). Это может быть переопределено в драйвере ОТД или во внутреннем поднаборе объекта документа. Если префикс по умолчанию не нужен, то это может быть объявлено как пустая строка. ПРИМЕЧАНИЕ: Как специфицировано в [XMLNAMES], префикс пространства имён служит в качестве прокси для ссылки URI и не является сам по себе значащим. --> <!ENTITY % XHTML.prefix "" > <!-- 4. Объявляет объекты параметра (например, %XHTML.pfx;), содержащие подчинённый префикс(ы)(например, '%XHTML.prefix;:'), используемые тогда, когда "префиксирование" активно, и пустую строку - если не активно. --> <![%XHTML.prefixed;[ <!ENTITY % XHTML.pfx "%XHTML.prefix;:" > ]]> <!ENTITY % XHTML.pfx "" > <!-- здесь объявляются расширения квалифицированных имён ............ --> <!ENTITY % xhtml-qname-extra.mod "" > %xhtml-qname-extra.mod; <!-- 5. Объект парамтера %XHTML.xmlns.extra.attrib; может быть переобъявлен, чтобы содержать любые объявления атрибутов не-XHTML пространства имён для пространств имён, внедрённых в XHTML. По умолчанию - пустая строка. XLink должен быть здесь включён, если используется в ОТД. --> <!ENTITY % XHTML.xmlns.extra.attrib "" > <!-- Остальная часть Section A есть только в XHTML, не в расширениях. --> <!-- Объявляет объект параметра %NS.decl.attrib;, содержащий все объявления пространства имён XML, используемые в ОТД, объявления xmlns для XHTML, его форма зависит от того, активно ли префиксирование. --> <![%XHTML.prefixed;[ <!ENTITY % NS.decl.attrib "xmlns:%XHTML.prefix; %URI.datatype; #FIXED '%XHTML.xmlns;' %XHTML.xmlns.extra.attrib;" > ]]> <!ENTITY % NS.decl.attrib "%XHTML.xmlns.extra.attrib;" > <!-- Это заглушка для будущей поддержки XLink. --> <!ENTITY % XLINK.xmlns.attrib "" > <!-- Объявляет объект параметра %NS.decl.attrib;, содержащий все атрибуты объявления пространства имён XML, используемые XHTML, включая атрибут xmlns по умолчанию, если префиксирование неактивно. --> <![%XHTML.prefixed;[ <!ENTITY % XHTML.xmlns.attrib "%NS.decl.attrib; %XLINK.xmlns.attrib;" > ]]> <!ENTITY % XHTML.xmlns.attrib "xmlns %URI.datatype; #FIXED '%XHTML.xmlns;' %XLINK.xmlns.attrib;" > <!-- заглушка для переобъявлений квалифицированных имён --> <!ENTITY % xhtml-qname.redecl "" > %xhtml-qname.redecl; <!-- Section B: XHTML Qualified Names/Квалифицированные Имена ::::::::::::::::::::: --> <!-- 6. Этот раздел объявляет объекты параметра, используемые для предоставления квалифицированных имён пространства имён для элементов XHTML всех типов. --> <!-- модуль xhtml-applet-1.mod --> <!ENTITY % applet.qname "%XHTML.pfx;applet" > <!-- модуль xhtml-base-1.mod --> <!ENTITY % base.qname "%XHTML.pfx;base" > <!-- модуль xhtml-bdo-1.mod --> <!ENTITY % bdo.qname "%XHTML.pfx;bdo" > <!-- модуль xhtml-blkphras-1.mod --> <!ENTITY % address.qname "%XHTML.pfx;address" > <!ENTITY % blockquote.qname "%XHTML.pfx;blockquote" > <!ENTITY % pre.qname "%XHTML.pfx;pre" > <!ENTITY % h1.qname "%XHTML.pfx;h1" > <!ENTITY % h2.qname "%XHTML.pfx;h2" > <!ENTITY % h3.qname "%XHTML.pfx;h3" > <!ENTITY % h4.qname "%XHTML.pfx;h4" > <!ENTITY % h5.qname "%XHTML.pfx;h5" > <!ENTITY % h6.qname "%XHTML.pfx;h6" > <!-- модуль xhtml-blkpres-1.mod --> <!ENTITY % hr.qname "%XHTML.pfx;hr" > <!-- модуль xhtml-blkstruct-1.mod --> <!ENTITY % div.qname "%XHTML.pfx;div" > <!ENTITY % p.qname "%XHTML.pfx;p" > <!-- модуль xhtml-edit-1.mod --> <!ENTITY % ins.qname "%XHTML.pfx;ins" > <!ENTITY % del.qname "%XHTML.pfx;del" > <!-- модуль xhtml-form-1.mod --> <!ENTITY % form.qname "%XHTML.pfx;form" > <!ENTITY % label.qname "%XHTML.pfx;label" > <!ENTITY % input.qname "%XHTML.pfx;input" > <!ENTITY % select.qname "%XHTML.pfx;select" > <!ENTITY % optgroup.qname "%XHTML.pfx;optgroup" > <!ENTITY % option.qname "%XHTML.pfx;option" > <!ENTITY % textarea.qname "%XHTML.pfx;textarea" > <!ENTITY % fieldset.qname "%XHTML.pfx;fieldset" > <!ENTITY % legend.qname "%XHTML.pfx;legend" > <!ENTITY % button.qname "%XHTML.pfx;button" > <!-- модуль xhtml-hypertext-1.mod --> <!ENTITY % a.qname "%XHTML.pfx;a" > <!-- модуль xhtml-image-1.mod --> <!ENTITY % img.qname "%XHTML.pfx;img" > <!-- модуль xhtml-inlphras-1.mod --> <!ENTITY % abbr.qname "%XHTML.pfx;abbr" > <!ENTITY % acronym.qname "%XHTML.pfx;acronym" > <!ENTITY % cite.qname "%XHTML.pfx;cite" > <!ENTITY % code.qname "%XHTML.pfx;code" > <!ENTITY % dfn.qname "%XHTML.pfx;dfn" > <!ENTITY % em.qname "%XHTML.pfx;em" > <!ENTITY % kbd.qname "%XHTML.pfx;kbd" > <!ENTITY % q.qname "%XHTML.pfx;q" > <!ENTITY % samp.qname "%XHTML.pfx;samp" > <!ENTITY % strong.qname "%XHTML.pfx;strong" > <!ENTITY % var.qname "%XHTML.pfx;var" > <!-- модуль xhtml-inlpres-1.mod --> <!ENTITY % b.qname "%XHTML.pfx;b" > <!ENTITY % big.qname "%XHTML.pfx;big" > <!ENTITY % i.qname "%XHTML.pfx;i" > <!ENTITY % small.qname "%XHTML.pfx;small" > <!ENTITY % sub.qname "%XHTML.pfx;sub" > <!ENTITY % sup.qname "%XHTML.pfx;sup" > <!ENTITY % tt.qname "%XHTML.pfx;tt" > <!-- модуль xhtml-inlstruct-1.mod --> <!ENTITY % br.qname "%XHTML.pfx;br" > <!ENTITY % span.qname "%XHTML.pfx;span" > <!-- модуль xhtml-ismap-1.mod (также csismap, ssismap) --> <!ENTITY % map.qname "%XHTML.pfx;map" > <!ENTITY % area.qname "%XHTML.pfx;area" > <!-- модуль xhtml-link-1.mod --> <!ENTITY % link.qname "%XHTML.pfx;link" > <!-- модуль xhtml-list-1.mod --> <!ENTITY % dl.qname "%XHTML.pfx;dl" > <!ENTITY % dt.qname "%XHTML.pfx;dt" > <!ENTITY % dd.qname "%XHTML.pfx;dd" > <!ENTITY % ol.qname "%XHTML.pfx;ol" > <!ENTITY % ul.qname "%XHTML.pfx;ul" > <!ENTITY % li.qname "%XHTML.pfx;li" > <!-- модуль xhtml-meta-1.mod --> <!ENTITY % meta.qname "%XHTML.pfx;meta" > <!-- модуль xhtml-param-1.mod --> <!ENTITY % param.qname "%XHTML.pfx;param" > <!-- модуль xhtml-object-1.mod --> <!ENTITY % object.qname "%XHTML.pfx;object" > <!-- модуль xhtml-script-1.mod --> <!ENTITY % script.qname "%XHTML.pfx;script" > <!ENTITY % noscript.qname "%XHTML.pfx;noscript" > <!-- модуль xhtml-struct-1.mod --> <!ENTITY % html.qname "%XHTML.pfx;html" > <!ENTITY % head.qname "%XHTML.pfx;head" > <!ENTITY % title.qname "%XHTML.pfx;title" > <!ENTITY % body.qname "%XHTML.pfx;body" > <!-- модуль xhtml-style-1.mod --> <!ENTITY % style.qname "%XHTML.pfx;style" > <!-- модуль xhtml-table-1.mod --> <!ENTITY % table.qname "%XHTML.pfx;table" > <!ENTITY % caption.qname "%XHTML.pfx;caption" > <!ENTITY % thead.qname "%XHTML.pfx;thead" > <!ENTITY % tfoot.qname "%XHTML.pfx;tfoot" > <!ENTITY % tbody.qname "%XHTML.pfx;tbody" > <!ENTITY % colgroup.qname "%XHTML.pfx;colgroup" > <!ENTITY % col.qname "%XHTML.pfx;col" > <!ENTITY % tr.qname "%XHTML.pfx;tr" > <!ENTITY % th.qname "%XHTML.pfx;th" > <!ENTITY % td.qname "%XHTML.pfx;td" > <!-- модуль xhtml-ruby-1.mod --> <!ENTITY % ruby.qname "%XHTML.pfx;ruby" > <!ENTITY % rbc.qname "%XHTML.pfx;rbc" > <!ENTITY % rtc.qname "%XHTML.pfx;rtc" > <!ENTITY % rb.qname "%XHTML.pfx;rb" > <!ENTITY % rt.qname "%XHTML.pfx;rt" > <!ENTITY % rp.qname "%XHTML.pfx;rp" > <!-- Квалифицированные Имена Provisional/Временного XHTML 2.0 ................... --> <!-- модуль xhtml-image-2.mod --> <!ENTITY % alt.qname "%XHTML.pfx;alt" > <!-- конец xhtml-qname-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 как модуля ОТД.
<!-- ...................................................................... --> <!-- 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 Text/Текст ................................................... --> <!-- файл xhtml-text-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. ревизия: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Текстовое Содержимое Модуль Text включает объявления для всех элементов ядра - контейнеров текста - и их атрибутов. --> <!ENTITY % xhtml-inlstruct.module "INCLUDE" > <![%xhtml-inlstruct.module;[ <!ENTITY % xhtml-inlstruct.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN" "xhtml-inlstruct-1.mod" > %xhtml-inlstruct.mod;]]> <!ENTITY % xhtml-inlphras.module "INCLUDE" > <![%xhtml-inlphras.module;[ <!ENTITY % xhtml-inlphras.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN" "xhtml-inlphras-1.mod" > %xhtml-inlphras.mod;]]> <!ENTITY % xhtml-blkstruct.module "INCLUDE" > <![%xhtml-blkstruct.module;[ <!ENTITY % xhtml-blkstruct.mod PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN" "xhtml-blkstruct-1.mod" > %xhtml-blkstruct.mod;]]> <!ENTITY % xhtml-blkphras.module "INCLUDE" > <![%xhtml-blkphras.module;[ <!ENTITY % xhtml-blkphras.mod PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN" "xhtml-blkphras-1.mod" > %xhtml-blkphras.mod;]]> <!-- конец xhtml-text-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 Lists/Списки ........................................... --> <!-- файл xhtml-list-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы Ревизия: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Списки dl, dt, dd, ol, ul, li Этот модуль объявляет типы элементов-списков и их атрибуты. --> <!ENTITY % dl.qname "dl" > <!ENTITY % dt.qname "dt" > <!ENTITY % dd.qname "dd" > <!ENTITY % ol.qname "ol" > <!ENTITY % ul.qname "ul" > <!ENTITY % li.qname "li" > <!-- dl: Definition List/Список определений ............................... --> <!ENTITY % dl.element "INCLUDE" > <![%dl.element;[ <!ENTITY % dl.content "( %dt.qname; | %dd.qname; )+" > <!ELEMENT %dl.qname; %dl.content; > <!-- end of dl.element -->]]> <!ENTITY % dl.attlist "INCLUDE" > <![%dl.attlist;[ <!ATTLIST %dl.qname; %Common.attrib; > <!-- end of dl.attlist -->]]> <!-- dt: Definition Term/Определяемый термин ............................... --> <!ENTITY % dt.element "INCLUDE" > <![%dt.element;[ <!ENTITY % dt.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %dt.qname; %dt.content; > <!-- end of dt.element -->]]> <!ENTITY % dt.attlist "INCLUDE" > <![%dt.attlist;[ <!ATTLIST %dt.qname; %Common.attrib; > <!-- end of dt.attlist -->]]> <!-- dd: Definition Description/Определение (описание) Термина ................. --> <!ENTITY % dd.element "INCLUDE" > <![%dd.element;[ <!ENTITY % dd.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %dd.qname; %dd.content; > <!-- end of dd.element -->]]> <!ENTITY % dd.attlist "INCLUDE" > <![%dd.attlist;[ <!ATTLIST %dd.qname; %Common.attrib; > <!-- end of dd.attlist -->]]> <!-- ol: Ordered List/Упорядоченный Список (нумерованный) ................ --> <!ENTITY % ol.element "INCLUDE" > <![%ol.element;[ <!ENTITY % ol.content "( %li.qname; )+" > <!ELEMENT %ol.qname; %ol.content; > <!-- end of ol.element -->]]> <!ENTITY % ol.attlist "INCLUDE" > <![%ol.attlist;[ <!ATTLIST %ol.qname; %Common.attrib; > <!-- end of ol.attlist -->]]> <!-- ul: Unordered List/Неупорядоченный Список (маркированный) ................ --> <!ENTITY % ul.element "INCLUDE" > <![%ul.element;[ <!ENTITY % ul.content "( %li.qname; )+" > <!ELEMENT %ul.qname; %ul.content; > <!-- end of ul.element -->]]> <!ENTITY % ul.attlist "INCLUDE" > <![%ul.attlist;[ <!ATTLIST %ul.qname; %Common.attrib; > <!-- end of ul.attlist -->]]> <!-- li: List Item/Элемент Списка ..................................... --> <!ENTITY % li.element "INCLUDE" > <![%li.element;[ <!ENTITY % li.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %li.qname; %li.content; > <!-- end of li.element -->]]> <!ENTITY % li.attlist "INCLUDE" > <![%li.attlist;[ <!ATTLIST %li.qname; %Common.attrib; > <!-- end of li.attlist -->]]> <!-- конец xhtml-list-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 Editing Elements/Элементы Редактирования ............... --> <!-- файл xhtml-edit-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-edit-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Editing Markup 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-edit-1.mod" ревизии: (нет) ....................................................................... --> <!-- Элементы Редактирования ins, del Этот модуль объявляет типы элементов и атрибуты, используемые для обозначения вставляемого и удаляемого содержимого при редактировании документа. --> <!-- ins: Вставляемый Текст ............................... --> <!ENTITY % ins.element "INCLUDE" > <![%ins.element;[ <!ENTITY % ins.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % ins.qname "ins" > <!ELEMENT %ins.qname; %ins.content; > <!-- end of ins.element -->]]> <!ENTITY % ins.attlist "INCLUDE" > <![%ins.attlist;[ <!ATTLIST %ins.qname; %Common.attrib; cite %URI.datatype; #IMPLIED datetime %Datetime.datatype; #IMPLIED > <!-- end of ins.attlist -->]]> <!-- del: Удаляемый Текст ................................ --> <!ENTITY % del.element "INCLUDE" > <![%del.element;[ <!ENTITY % del.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % del.qname "del" > <!ELEMENT %del.qname; %del.content; > <!-- end of del.element -->]]> <!ENTITY % del.attlist "INCLUDE" > <![%del.attlist;[ <!ATTLIST %del.qname; %Common.attrib; cite %URI.datatype; #IMPLIED datetime %Datetime.datatype; #IMPLIED > <!-- end of del.attlist -->]]> <!-- конец xhtml-edit-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 Simplified Forms/Упрощённые Формы ....................... --> <!-- файл xhtml-basic-form-1.mod Это XHTML Basic, соответствующий поднабор XHTML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-basic-form-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-form-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Базовые Формы Этот модуль форм базируется на модели форм HTML 3.2 с запрошенным WAI дополнением элемента label. Поскольку в сущности копирует модель содержимого и атрибуты форм HTML 3.2, типы элементов, объявленные здесь, включают также все обычные атрибуты HTML 4. form, label, input, select, option, textarea --> <!-- объявляются квалифицированные имена типов элементов: --> <!ENTITY % form.qname "form" > <!ENTITY % label.qname "label" > <!ENTITY % input.qname "input" > <!ENTITY % select.qname "select" > <!ENTITY % option.qname "option" > <!ENTITY % textarea.qname "textarea" > <!-- %BlkNoForm.mix; включает все элементы вне блока формы плюс %Misc.class; --> <!ENTITY % BlkNoForm.mix "%Heading.class; | %List.class; | %BlkStruct.class; %BlkPhras.class; %BlkPres.class; | %table.qname; %Block.extra; %Misc.class;" > <!-- form: Элемент "Форма" ................................ --> <!ENTITY % form.element "INCLUDE" > <![%form.element;[ <!ENTITY % form.content "( %BlkNoForm.mix; )+" > <!ELEMENT %form.qname; %form.content; > <!-- end of form.element -->]]> <!ENTITY % form.attlist "INCLUDE" > <![%form.attlist;[ <!ATTLIST %form.qname; %Common.attrib; action %URI.datatype; #REQUIRED method ( get | post ) 'get' enctype %ContentType.datatype; 'application/x-www-form-urlencoded' > <!-- end of form.attlist -->]]> <!-- label: Поле Формы - Текстовый Лэйбл ...................... --> <!ENTITY % label.element "INCLUDE" > <![%label.element;[ <!-- Каждый label обязан содержать НЕ более одного поля --> <!ENTITY % label.content "( #PCDATA | %input.qname; | %select.qname; | %textarea.qname; | %InlStruct.class; %InlPhras.class; %I18n.class; %InlPres.class; %InlSpecial.class; %Misc.class; )*" > <!ELEMENT %label.qname; %label.content; > <!-- end of label.element -->]]> <!ENTITY % label.attlist "INCLUDE" > <![%label.attlist;[ <!ATTLIST %label.qname; %Common.attrib; for IDREF #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- end of label.attlist -->]]> <!-- input: Элемент Формы ............................... --> <!ENTITY % input.element "INCLUDE" > <![%input.element;[ <!ENTITY % input.content "EMPTY" > <!ELEMENT %input.qname; %input.content; > <!-- end of input.element -->]]> <!-- Basic Forms убрал типы элементов 'image' и 'file'. --> <!ENTITY % input.attlist "INCLUDE" > <![%input.attlist;[ <!ENTITY % InputType.class "( text | password | checkbox | radio | submit | reset | hidden )" > <!-- name атрибута необходимо для всех, кроме submit & reset --> <!ATTLIST %input.qname; %Common.attrib; type %InputType.class; 'text' name CDATA #IMPLIED value CDATA #IMPLIED checked ( checked ) #IMPLIED size CDATA #IMPLIED maxlength %Number.datatype; #IMPLIED src %URI.datatype; #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- end of input.attlist -->]]> <!-- select: Option Selector/Переключатель Опций ........................... --> <!ENTITY % select.element "INCLUDE" > <![%select.element;[ <!ENTITY % select.content "( %option.qname; )+" > <!ELEMENT %select.qname; %select.content; > <!-- end of select.element -->]]> <!ENTITY % select.attlist "INCLUDE" > <![%select.attlist;[ <!ATTLIST %select.qname; %Common.attrib; name CDATA #IMPLIED size %Number.datatype; #IMPLIED multiple ( multiple ) #IMPLIED tabindex %Number.datatype; #IMPLIED > <!-- end of select.attlist -->]]> <!-- option: Selectable Choice/Элемент Переключателя Опций ........................ --> <!ENTITY % option.element "INCLUDE" > <![%option.element;[ <!ENTITY % option.content "( #PCDATA )" > <!ELEMENT %option.qname; %option.content; > <!-- end of option.element -->]]> <!ENTITY % option.attlist "INCLUDE" > <![%option.attlist;[ <!ATTLIST %option.qname; %Common.attrib; selected ( selected ) #IMPLIED value CDATA #IMPLIED > <!-- end of option.attlist -->]]> <!-- textarea: Многострочное Текстовое Поле ................... --> <!ENTITY % textarea.element "INCLUDE" > <![%textarea.element;[ <!ENTITY % textarea.content "( #PCDATA )" > <!ELEMENT %textarea.qname; %textarea.content; > <!-- end of textarea.element -->]]> <!ENTITY % textarea.attlist "INCLUDE" > <![%textarea.attlist;[ <!ATTLIST %textarea.qname; %Common.attrib; name CDATA #IMPLIED rows %Number.datatype; #REQUIRED cols %Number.datatype; #REQUIRED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- end of textarea.attlist -->]]> <!-- конец xhtml-basic-form-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Forms .................................................. --> <!-- файл xhtml-form-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-form-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Forms 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Формы form, label, input, select, optgroup, option, textarea, fieldset, legend, button Этот модуль предоставляет поддержку для онлайновых форм, базируясь на возможностях форм HTML 4. --> <!-- объявляет квалифицированные имена типов элементов: --> <!ENTITY % form.qname "form" > <!ENTITY % label.qname "label" > <!ENTITY % input.qname "input" > <!ENTITY % select.qname "select" > <!ENTITY % optgroup.qname "optgroup" > <!ENTITY % option.qname "option" > <!ENTITY % textarea.qname "textarea" > <!ENTITY % fieldset.qname "fieldset" > <!ENTITY % legend.qname "legend" > <!ENTITY % button.qname "button" > <!-- %BlkNoForm.mix; включает все элементы вне блока формы плюс %Misc.class; --> <!ENTITY % BlkNoForm.mix "%Heading.class; | %List.class; | %BlkStruct.class; %BlkPhras.class; %BlkPres.class; %Table.class; %Block.extra; %Misc.class;" > <!-- form: Элемент "Форма" ................................ --> <!ENTITY % form.element "INCLUDE" > <![%form.element;[ <!ENTITY % form.content "( %BlkNoForm.mix; | %fieldset.qname; )+" > <!ELEMENT %form.qname; %form.content; > <!-- end of form.element -->]]> <!ENTITY % form.attlist "INCLUDE" > <![%form.attlist;[ <!ATTLIST %form.qname; %Common.attrib; action %URI.datatype; #REQUIRED method ( get | post ) 'get' enctype %ContentType.datatype; 'application/x-www-form-urlencoded' accept-charset %Charsets.datatype; #IMPLIED accept %ContentTypes.datatype; #IMPLIED > <!-- end of form.attlist -->]]> <!-- label: Текстовое Поле Формы "Лэйбл" ...................... --> <!-- Каждый лэйбл обязан содержать НЕ более одного поля --> <!ENTITY % label.element "INCLUDE" > <![%label.element;[ <!ENTITY % label.content "( #PCDATA | %input.qname; | %select.qname; | %textarea.qname; | %button.qname; | %InlStruct.class; %InlPhras.class; %I18n.class; %InlPres.class; %Anchor.class; %InlSpecial.class; %Inline.extra; %Misc.class; )*" > <!ELEMENT %label.qname; %label.content; > <!-- end of label.element -->]]> <!ENTITY % label.attlist "INCLUDE" > <![%label.attlist;[ <!ATTLIST %label.qname; %Common.attrib; for IDREF #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- end of label.attlist -->]]> <!-- input: Элемент Формы ............................... --> <!ENTITY % input.element "INCLUDE" > <![%input.element;[ <!ENTITY % input.content "EMPTY" > <!ELEMENT %input.qname; %input.content; > <!-- end of input.element -->]]> <!ENTITY % input.attlist "INCLUDE" > <![%input.attlist;[ <!ENTITY % InputType.class "( text | password | checkbox | radio | submit | reset | file | hidden | image | button )" > <!-- атрибут 'name' необходим для всех, кроме submit & reset --> <!ATTLIST %input.qname; %Common.attrib; type %InputType.class; 'text' name CDATA #IMPLIED value CDATA #IMPLIED checked ( checked ) #IMPLIED disabled ( disabled ) #IMPLIED readonly ( readonly ) #IMPLIED size %Number.datatype; #IMPLIED maxlength %Number.datatype; #IMPLIED src %URI.datatype; #IMPLIED alt %Text.datatype; #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED accept %ContentTypes.datatype; #IMPLIED > <!-- end of input.attlist -->]]> <!-- select: Переключатель Опций ........................... --> <!ENTITY % select.element "INCLUDE" > <![%select.element;[ <!ENTITY % select.content "( %optgroup.qname; | %option.qname; )+" > <!ELEMENT %select.qname; %select.content; > <!-- end of select.element -->]]> <!ENTITY % select.attlist "INCLUDE" > <![%select.attlist;[ <!ATTLIST %select.qname; %Common.attrib; name CDATA #IMPLIED size %Number.datatype; #IMPLIED multiple ( multiple ) #IMPLIED disabled ( disabled ) #IMPLIED tabindex %Number.datatype; #IMPLIED > <!-- end of select.attlist -->]]> <!-- optgroup: Группа Опций ............................ --> <!ENTITY % optgroup.element "INCLUDE" > <![%optgroup.element;[ <!ENTITY % optgroup.content "( %option.qname; )+" > <!ELEMENT %optgroup.qname; %optgroup.content; > <!-- end of optgroup.element -->]]> <!ENTITY % optgroup.attlist "INCLUDE" > <![%optgroup.attlist;[ <!ATTLIST %optgroup.qname; %Common.attrib; disabled ( disabled ) #IMPLIED label %Text.datatype; #REQUIRED > <!-- end of optgroup.attlist -->]]> <!-- option: Опция ......................... --> <!ENTITY % option.element "INCLUDE" > <![%option.element;[ <!ENTITY % option.content "( #PCDATA )" > <!ELEMENT %option.qname; %option.content; > <!-- end of option.element -->]]> <!ENTITY % option.attlist "INCLUDE" > <![%option.attlist;[ <!ATTLIST %option.qname; %Common.attrib; selected ( selected ) #IMPLIED disabled ( disabled ) #IMPLIED label %Text.datatype; #IMPLIED value CDATA #IMPLIED > <!-- end of option.attlist -->]]> <!-- textarea: Многострочное Текстовое Поле ................... --> <!ENTITY % textarea.element "INCLUDE" > <![%textarea.element;[ <!ENTITY % textarea.content "( #PCDATA )" > <!ELEMENT %textarea.qname; %textarea.content; > <!-- end of textarea.element -->]]> <!ENTITY % textarea.attlist "INCLUDE" > <![%textarea.attlist;[ <!ATTLIST %textarea.qname; %Common.attrib; name CDATA #IMPLIED rows %Number.datatype; #REQUIRED cols %Number.datatype; #REQUIRED disabled ( disabled ) #IMPLIED readonly ( readonly ) #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- end of textarea.attlist -->]]> <!-- fieldset: Группа Элементов Формы ...................... --> <!-- #PCDATA служит для разрешения проблем смешанного содержимого, по спецификации допустим только пробел --> <!ENTITY % fieldset.element "INCLUDE" > <![%fieldset.element;[ <!ENTITY % fieldset.content "( #PCDATA | %legend.qname; | %Flow.mix; )*" > <!ELEMENT %fieldset.qname; %fieldset.content; > <!-- end of fieldset.element -->]]> <!ENTITY % fieldset.attlist "INCLUDE" > <![%fieldset.attlist;[ <!ATTLIST %fieldset.qname; %Common.attrib; > <!-- end of fieldset.attlist -->]]> <!-- legend: "Легенда" Группы Элементов ........................... --> <!ENTITY % legend.element "INCLUDE" > <![%legend.element;[ <!ENTITY % legend.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %legend.qname; %legend.content; > <!-- end of legend.element -->]]> <!ENTITY % legend.attlist "INCLUDE" > <![%legend.attlist;[ <!ATTLIST %legend.qname; %Common.attrib; accesskey %Character.datatype; #IMPLIED > <!-- end of legend.attlist -->]]> <!-- button: Кнопка Push ............................... --> <!ENTITY % button.element "INCLUDE" > <![%button.element;[ <!ENTITY % button.content "( #PCDATA | %BlkNoForm.mix; | %InlStruct.class; %InlPhras.class; %InlPres.class; %I18n.class; %InlSpecial.class; %Inline.extra; )*" > <!ELEMENT %button.qname; %button.content; > <!-- end of button.element -->]]> <!ENTITY % button.attlist "INCLUDE" > <![%button.attlist;[ <!ATTLIST %button.qname; %Common.attrib; name CDATA #IMPLIED value CDATA #IMPLIED type ( button | submit | reset ) 'submit' disabled ( disabled ) #IMPLIED tabindex %Number.datatype; #IMPLIED accesskey %Character.datatype; #IMPLIED > <!-- end of button.attlist -->]]> <!-- конец xhtml-form-1.mod -->
<!-- ....................................................................... --> <!-- Модуль XHTML Basic Table ............................................. --> <!-- файл xhtml-basic-table-1.mod Это XHTML Basic, соответствующий поднабор XHTML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-basic-table-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Базовые Таблицы table, caption, tr, th, td Этот модуль таблиц объявляет элементы и атрибуты, определённые в модели таблиц на базе, в основном, возможностей широко распространённой табличной модели HTML 3.2. Поскольку этот модуль копирует модель содержимого и атрибуты таблиц HTML 3.2, типы элементов, объявленные здесь, включают также все обычные атрибуты HTML 4 и большинство атрибутов таблицы HTML 4. --> <!-- объявляет квалифицированные имена типов элементов: --> <!ENTITY % table.qname "table" > <!ENTITY % caption.qname "caption" > <!ENTITY % tr.qname "tr" > <!ENTITY % th.qname "th" > <!ENTITY % td.qname "td" > <!-- атрибуты горизонтального выравнивания для содержимого ячеек --> <!ENTITY % CellHAlign.attrib "align ( left | center | right ) #IMPLIED" > <!-- атрибуты вертикального выравнивания для содержимого ячеек --> <!ENTITY % CellVAlign.attrib "valign ( top | middle | bottom ) #IMPLIED" > <!-- scope проще, чем атрибут axes для обычных таблиц --> <!ENTITY % scope.attrib "scope ( row | col ) #IMPLIED" > <!-- table: Элемент "Таблица" .............................. --> <!ENTITY % table.element "INCLUDE" > <![%table.element;[ <!ENTITY % table.content "( %caption.qname;?, %tr.qname;+ )" > <!ELEMENT %table.qname; %table.content; > <!-- end of table.element -->]]> <!ENTITY % table.attlist "INCLUDE" > <![%table.attlist;[ <!ATTLIST %table.qname; %Common.attrib; summary %Text.datatype; #IMPLIED > <!-- end of table.attlist -->]]> <!-- caption: Заголовок Таблицы ............................ --> <!ENTITY % caption.element "INCLUDE" > <![%caption.element;[ <!ENTITY % caption.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %caption.qname; %caption.content; > <!-- end of caption.element -->]]> <!ENTITY % caption.attlist "INCLUDE" > <![%caption.attlist;[ <!ATTLIST %caption.qname; %Common.attrib; > <!-- end of caption.attlist -->]]> <!-- tr: Ряд Таблицы ..................................... --> <!ENTITY % tr.element "INCLUDE" > <![%tr.element;[ <!ENTITY % tr.content "( %th.qname; | %td.qname; )+" > <!ELEMENT %tr.qname; %tr.content; > <!-- end of tr.element -->]]> <!ENTITY % tr.attlist "INCLUDE" > <![%tr.attlist;[ <!ATTLIST %tr.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of tr.attlist -->]]> <!-- th: Заголовочная Ячейка Таблицы ............................. --> <!-- th - для заголовочных ячеек, td - для данных, а для ячеек, работающих и так, и так, использовать td --> <!ENTITY % th.element "INCLUDE" > <![%th.element;[ <!ENTITY % th.content "( #PCDATA | %FlowNoTable.mix; )*" > <!ELEMENT %th.qname; %th.content; > <!-- end of th.element -->]]> <!ENTITY % th.attlist "INCLUDE" > <![%th.attlist;[ <!ATTLIST %th.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of th.attlist -->]]> <!-- td: Ячейка Данных ............................... --> <!ENTITY % td.element "INCLUDE" > <![%td.element;[ <!ENTITY % td.content "( #PCDATA | %FlowNoTable.mix; )*" > <!ELEMENT %td.qname; %td.content; > <!-- end of td.element -->]]> <!ENTITY % td.attlist "INCLUDE" > <![%td.attlist;[ <!ATTLIST %td.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of td.attlist -->]]> <!-- конец xhtml-basic-table-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Table .................................................. --> <!-- файл xhtml-table-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-table-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Таблицы table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td Этот модуль определяет типы элементов и атрибуты для разметки таблиц, сходной с HTML 4, включая улучшенную доступность для невизуальных пользовательских агентов. --> <!-- объявляет квалифицированные имена типов элементов: --> <!ENTITY % table.qname "table" > <!ENTITY % caption.qname "caption" > <!ENTITY % thead.qname "thead" > <!ENTITY % tfoot.qname "tfoot" > <!ENTITY % tbody.qname "tbody" > <!ENTITY % colgroup.qname "colgroup" > <!ENTITY % col.qname "col" > <!ENTITY % tr.qname "tr" > <!ENTITY % th.qname "th" > <!ENTITY % td.qname "td" > <!-- Атрибут frame специфицирует, какая часть фрэйма таблицы должна отображаться. Значения - не те же, что в CALS, для исключения конфликтов имён с атрибутом valign. --> <!ENTITY % frame.attrib "frame ( void | above | below | hsides | lhs | rhs | vsides | box | border ) #IMPLIED" > <!-- Атрибут rules определяет, какие линии прорисовать между ячейками: Если rules отсутствует, тогда принимается: "none", если border отсутствует или border="0", иначе - "all" --> <!ENTITY % rules.attrib "rules ( none | groups | rows | cols | all ) #IMPLIED" > <!-- атрибуты горизонтального выравнивания для содержимого ячеек --> <!ENTITY % CellHAlign.attrib "align ( left | center | right | justify | char ) #IMPLIED char %Character.datatype; #IMPLIED charoff %Length.datatype; #IMPLIED" > <!-- атрибуты вертикального выравнивания для содержимого ячеек --> <!ENTITY % CellVAlign.attrib "valign ( top | middle | bottom | baseline ) #IMPLIED" > <!-- scope проще, чем атрибут axes для обычных таблиц --> <!ENTITY % scope.attrib "scope ( row | col | rowgroup | colgroup ) #IMPLIED" > <!-- table: Элемент "Таблица" .............................. --> <!ENTITY % table.element "INCLUDE" > <![%table.element;[ <!ENTITY % table.content "( %caption.qname;?, ( %col.qname;* | %colgroup.qname;* ), (( %thead.qname;?, %tfoot.qname;?, %tbody.qname;+ ) | ( %tr.qname;+ )))" > <!ELEMENT %table.qname; %table.content; > <!-- end of table.element -->]]> <!ENTITY % table.attlist "INCLUDE" > <![%table.attlist;[ <!ATTLIST %table.qname; %Common.attrib; summary %Text.datatype; #IMPLIED width %Length.datatype; #IMPLIED border %Pixels.datatype; #IMPLIED %frame.attrib; %rules.attrib; cellspacing %Length.datatype; #IMPLIED cellpadding %Length.datatype; #IMPLIED > <!-- end of table.attlist -->]]> <!-- caption: Заголовок Таблицы ............................ --> <!ENTITY % caption.element "INCLUDE" > <![%caption.element;[ <!ENTITY % caption.content "( #PCDATA | %Inline.mix; )*" > <!ELEMENT %caption.qname; %caption.content; > <!-- end of caption.element -->]]> <!ENTITY % caption.attlist "INCLUDE" > <![%caption.attlist;[ <!ATTLIST %caption.qname; %Common.attrib; > <!-- end of caption.attlist -->]]> <!-- thead: "Шапка" Таблицы ............................... --> <!-- Используйте thead для дублирования шапок при разрыве таблицы по границам страниц или для статических шапок, если разделы tbody выводятся в прокручиваемой панели. --> <!ENTITY % thead.element "INCLUDE" > <![%thead.element;[ <!ENTITY % thead.content "( %tr.qname; )+" > <!ELEMENT %thead.qname; %thead.content; > <!-- end of thead.element -->]]> <!ENTITY % thead.attlist "INCLUDE" > <![%thead.attlist;[ <!ATTLIST %thead.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of thead.attlist -->]]> <!-- tfoot: Футер Таблицы ............................... --> <!-- Используйте tfoot для дублирования футеров при разрыве таблицы по границам страниц или для статических футеров, если разделы tbody выводятся в прокручиваемой панели. --> <!ENTITY % tfoot.element "INCLUDE" > <![%tfoot.element;[ <!ENTITY % tfoot.content "( %tr.qname; )+" > <!ELEMENT %tfoot.qname; %tfoot.content; > <!-- end of tfoot.element -->]]> <!ENTITY % tfoot.attlist "INCLUDE" > <![%tfoot.attlist;[ <!ATTLIST %tfoot.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of tfoot.attlist -->]]> <!-- tbody: "Тело" Таблицы ................................. --> <!-- Используйте несколько разделов tbody, если необходимы линии между группами рядов таблицы. --> <!ENTITY % tbody.element "INCLUDE" > <![%tbody.element;[ <!ENTITY % tbody.content "( %tr.qname; )+" > <!ELEMENT %tbody.qname; %tbody.content; > <!-- end of tbody.element -->]]> <!ENTITY % tbody.attlist "INCLUDE" > <![%tbody.attlist;[ <!ATTLIST %tbody.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of tbody.attlist -->]]> <!-- colgroup: Группа Столбцов Таблицы ...................... --> <!-- colgroup группирует набор элементов col. Позволяет группировать несколько семантически связанных столбцов. --> <!ENTITY % colgroup.element "INCLUDE" > <![%colgroup.element;[ <!ENTITY % colgroup.content "( %col.qname; )*" > <!ELEMENT %colgroup.qname; %colgroup.content; > <!-- end of colgroup.element -->]]> <!ENTITY % colgroup.attlist "INCLUDE" > <![%colgroup.attlist;[ <!ATTLIST %colgroup.qname; %Common.attrib; span %Number.datatype; '1' width %MultiLength.datatype; #IMPLIED %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of colgroup.attlist -->]]> <!-- col: Столбец Таблицы ................................. --> <!-- элементы col определяют свойства выравнивания для ячеек одного или более столбцов. Атрибут width специфицирует ширину столбцов, например: width="64" ширина в пикселах экрана width="0.5*" относительная ширина 0.5 Атрибут span вызывает применение атрибутов одного элемента col к более чем одному столбцу. --> <!ENTITY % col.element "INCLUDE" > <![%col.element;[ <!ENTITY % col.content "EMPTY" > <!ELEMENT %col.qname; %col.content; > <!-- end of col.element -->]]> <!ENTITY % col.attlist "INCLUDE" > <![%col.attlist;[ <!ATTLIST %col.qname; %Common.attrib; span %Number.datatype; '1' width %MultiLength.datatype; #IMPLIED %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of col.attlist -->]]> <!-- tr: Table Row ..................................... --> <!ENTITY % tr.element "INCLUDE" > <![%tr.element;[ <!ENTITY % tr.content "( %th.qname; | %td.qname; )+" > <!ELEMENT %tr.qname; %tr.content; > <!-- end of tr.element -->]]> <!ENTITY % tr.attlist "INCLUDE" > <![%tr.attlist;[ <!ATTLIST %tr.qname; %Common.attrib; %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of tr.attlist -->]]> <!-- th: Заголовочная Ячейка Таблицы ............................. --> <!-- th - для заголовочных ячеек, td - для данных, а для ячеек, работающих и так, и так, использовать td --> <!ENTITY % th.element "INCLUDE" > <![%th.element;[ <!ENTITY % th.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %th.qname; %th.content; > <!-- end of th.element -->]]> <!ENTITY % th.attlist "INCLUDE" > <![%th.attlist;[ <!ATTLIST %th.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of th.attlist -->]]> <!-- td: Ячейка Данных ............................... --> <!ENTITY % td.element "INCLUDE" > <![%td.element;[ <!ENTITY % td.content "( #PCDATA | %Flow.mix; )*" > <!ELEMENT %td.qname; %td.content; > <!-- end of td.element -->]]> <!ENTITY % td.attlist "INCLUDE" > <![%td.attlist;[ <!ATTLIST %td.qname; %Common.attrib; abbr %Text.datatype; #IMPLIED axis CDATA #IMPLIED headers IDREFS #IMPLIED %scope.attrib; rowspan %Number.datatype; '1' colspan %Number.datatype; '1' %CellHAlign.attrib; %CellVAlign.attrib; > <!-- end of td.attlist -->]]> <!-- конец xhtml-table-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 Server-side Image Map .................................. --> <!-- файл xhtml-ssismap-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-ssismap-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Server-side Image Maps 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-ssismap-1.mod" Ревизии: #2000-10-22: добавлено объявление 'ismap' в <input> ....................................................................... --> <!-- Серверные Карты Изображений Добавляется атрибут 'ismap' к элементам img и input для поддержки обработки на стороне сервера выбора пользователя. --> <!ATTLIST %img.qname; ismap ( ismap ) #IMPLIED > <!ATTLIST %input.qname; ismap ( ismap ) #IMPLIED > <!-- конец xhtml-ssismap-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Embedded Object ........................................ -->
<!-- файл xhtml-object-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-object-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Embedded Objects/Внедрённые Объекты
object
Этот модуль объявляет тип элемента object его атрибуты, используемый
для внедрения внешних объектов как части страниц XHTML. Размещайте
элементы param перед остальным содержимым в элементе object.
Обратите внимание, что использование этого модуля требует установки модуля Param
Element.
-->
<!-- object: Generic Embedded Object/Общий Внедрённый Объект ................... -->
<!ENTITY % object.element "INCLUDE" >
<![%object.element;[
<!ENTITY % object.content
"( #PCDATA | %Flow.mix; | %param.qname; )*"
>
<!ENTITY % object.qname "object" >
<!ELEMENT %object.qname; %object.content; >
<!-- end of object.element -->]]>
<!ENTITY % object.attlist "INCLUDE" >
<![%object.attlist;[
<!ATTLIST %object.qname;
%Common.attrib;
declare ( declare ) #IMPLIED
classid %URI.datatype; #IMPLIED
codebase %URI.datatype; #IMPLIED
data %URI.datatype; #IMPLIED
type %ContentType.datatype; #IMPLIED
codetype %ContentType.datatype; #IMPLIED
archive %URIs.datatype; #IMPLIED
standby %Text.datatype; #IMPLIED
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
name CDATA #IMPLIED
tabindex %Number.datatype; #IMPLIED
>
<!-- end of object.attlist -->]]>
<!-- конец xhtml-object-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Frames ................................................. --> <!-- файл xhtml-frames-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-frames-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-frames-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Фрэймы frameset, frame, noframes Этот модуль объявляет типы элементов, относящиеся к фрэймам, и их атрибуты. --> <!ENTITY % frameset.qname "frameset" > <!ENTITY % frame.qname "frame" > <!ENTITY % noframes.qname "noframes" > <!-- список разделённых запятыми MultiLength --> <!ENTITY % MultiLengths.datatype "CDATA" > <!-- Модель содержимого документов XHTML зависит от того, следует за <head> элемент <frameset> или <body>. --> <!ENTITY % frameset.element "INCLUDE" > <![%frameset.element;[ <!ENTITY % frameset.content "(( %frameset.qname; | %frame.qname; )+, %noframes.qname;? )" > <!ELEMENT %frameset.qname; %frameset.content; > <!-- end of frameset.element -->]]> <!ENTITY % frameset.attlist "INCLUDE" > <![%frameset.attlist;[ <!ATTLIST %frameset.qname; %Core.attrib; rows %MultiLengths.datatype; #IMPLIED cols %MultiLengths.datatype; #IMPLIED > <!-- end of frameset.attlist -->]]> <![%xhtml-events.module;[ <!ATTLIST %frameset.qname; onload %Script.datatype; #IMPLIED onunload %Script.datatype; #IMPLIED > ]]> <!-- зарезервированные имена фрэймов начинаются с "_", в остальных случаях - с буквы --> <!ENTITY % frame.element "INCLUDE" > <![%frame.element;[ <!ENTITY % frame.content "EMPTY" > <!ELEMENT %frame.qname; %frame.content; > <!-- end of frame.element -->]]> <!ENTITY % frame.attlist "INCLUDE" > <![%frame.attlist;[ <!ATTLIST %frame.qname; %Core.attrib; longdesc %URI.datatype; #IMPLIED src %URI.datatype; #IMPLIED frameborder ( 1 | 0 ) '1' marginwidth %Pixels.datatype; #IMPLIED marginheight %Pixels.datatype; #IMPLIED noresize ( noresize ) #IMPLIED scrolling ( yes | no | auto ) 'auto' > <!-- end of frame.attlist -->]]> <!-- изменено на другие объявления .................... --> <!-- переопределяет модель содержимого элемента html, замещаемого frameset'ом для body --> <!ENTITY % html.content "( %head.qname;, %frameset.qname; )" > <!-- контейнер альтернативного содержимого для бесфрэймого представления --> <!ENTITY % noframes.element "INCLUDE" > <![%noframes.element;[ <!ENTITY % noframes.content "( %body.qname; )"> <!ELEMENT %noframes.qname; %noframes.content; > <!-- end of noframes.element -->]]> <!ENTITY % noframes.attlist "INCLUDE" > <![%noframes.attlist;[ <!ATTLIST %noframes.qname; %Common.attrib; > <!-- end of noframes.attlist -->]]> <!-- конец xhtml-frames-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Target ................................................. -->
<!-- файл xhtml-target-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-target-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Target 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-target-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Target
target
Этот модуль определяет атрибут 'target', используемый при открытии окна
-->
<!-- выводить в данном фрэйме -->
<!ENTITY % FrameTarget.datatype "CDATA" >
<!-- добавить атрибут 'target' к элементу 'a' -->
<!ATTLIST %a.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- добавить атрибут 'target' к элементу 'area' -->
<!ATTLIST %area.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- добавить атрибут 'target' к элементу 'link' -->
<!ATTLIST %link.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- добавить атрибут 'target' к элементу 'form' -->
<!ATTLIST %form.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- добавить атрибут 'target' к элементу 'base' -->
<!ATTLIST %base.qname;
target %FrameTarget.datatype; #IMPLIED
>
<!-- конец xhtml-target-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML IFrame ................................................. -->
<!-- файл xhtml-iframe-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-iframe-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-iframe-1.mod"
Ревизии:
#2000-10-22: добавлен #PCDATA к модели содержимого <iframe>, как в HTML 4
....................................................................... -->
<!-- Инлайн-Фрэймы
iframe
Этот модуль объявляет тип элемента iframe и его атрибуты,
используемые при создании инлайн-фрэйма в документе.
-->
<!-- Инлайн-Фрэймы .................................... -->
<!ENTITY % iframe.content "( #PCDATA | %Flow.mix; )*" >
<!ENTITY % iframe.qname "iframe" >
<!ELEMENT %iframe.qname; %iframe.content; >
<!ATTLIST %iframe.qname;
%Core.attrib;
longdesc %URI.datatype; #IMPLIED
src %URI.datatype; #IMPLIED
frameborder ( 1 | 0 ) '1'
marginwidth %Pixels.datatype; #IMPLIED
marginheight %Pixels.datatype; #IMPLIED
scrolling ( yes | no | auto ) 'auto'
height %Length.datatype; #IMPLIED
width %Length.datatype; #IMPLIED
>
<!-- конец xhtml-iframe-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 Document Metainformation ............................... -->
<!-- файл xhtml-meta-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-meta-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Метаинформация
meta
Этот модуль объявляет тип элемента meta и его атрибуты,
используемые для декларативной метаинформации.
-->
<!-- meta: Generic Metainformation/Общая Метаинформация ..................... -->
<!ENTITY % meta.element "INCLUDE" >
<![%meta.element;[
<!ENTITY % meta.content "EMPTY" >
<!ENTITY % meta.qname "meta" >
<!ELEMENT %meta.qname; %meta.content; >
<!-- end of meta.element -->]]>
<!ENTITY % meta.attlist "INCLUDE" >
<![%meta.attlist;[
<!ATTLIST %meta.qname;
%XHTML.xmlns.attrib;
%I18n.attrib;
http-equiv NMTOKEN #IMPLIED
name NMTOKEN #IMPLIED
content CDATA #REQUIRED
scheme CDATA #IMPLIED
>
<!-- end of meta.attlist -->]]>
<!-- конец xhtml-meta-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Document Scripting ..................................... --> <!-- файл xhtml-script-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-script-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Scripting 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-script-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Скриптинг script, noscript Этот модуль объявляет типы элементов и атрибуты, используемые для поддержки исполняемых скриптов, а также контейнера альтернативного содержимого там, где скрипты не поддерживаются. --> <!-- script: Оператор Скриптинга ....................... --> <!ENTITY % script.element "INCLUDE" > <![%script.element;[ <!ENTITY % script.content "( #PCDATA )" > <!ENTITY % script.qname "script" > <!ELEMENT %script.qname; %script.content; > <!-- end of script.element -->]]> <!ENTITY % script.attlist "INCLUDE" > <![%script.attlist;[ <!ATTLIST %script.qname; %XHTML.xmlns.attrib; charset %Charset.datatype; #IMPLIED type %ContentType.datatype; #REQUIRED src %URI.datatype; #IMPLIED defer ( defer ) #IMPLIED xml:space ( preserve ) #FIXED 'preserve' > <!-- end of script.attlist -->]]> <!-- noscript: Альтернативное Бесскриптовое Содержимое ............. --> <!ENTITY % noscript.element "INCLUDE" > <![%noscript.element;[ <!ENTITY % noscript.content "( %Block.mix; )+" > <!ENTITY % noscript.qname "noscript" > <!ELEMENT %noscript.qname; %noscript.content; > <!-- end of noscript.element -->]]> <!ENTITY % noscript.attlist "INCLUDE" > <![%noscript.attlist;[ <!ATTLIST %noscript.qname; %Common.attrib; > <!-- end of noscript.attlist -->]]> <!-- конец xhtml-script-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Document Style Sheet ................................... -->
<!-- файл xhtml-style-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-style-1.mod,v 4.1 2001/04/05 06:57:40 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//DTD XHTML Style Sheets 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Таблица Стилей
style
Этот модуль объявляет тип элемента style element type и его атрибуты,
используемы для внедрения информации таблицы стилей в элемент head документа.
-->
<!-- style: Информация Таблицы Стилей .................... -->
<!ENTITY % style.element "INCLUDE" >
<![%style.element;[
<!ENTITY % style.content "( #PCDATA )" >
<!ENTITY % style.qname "style" >
<!ELEMENT %style.qname; %style.content; >
<!-- end of style.element -->]]>
<!ENTITY % style.attlist "INCLUDE" >
<![%style.attlist;[
<!ATTLIST %style.qname;
%XHTML.xmlns.attrib;
%title.attrib;
%I18n.attrib;
type %ContentType.datatype; #REQUIRED
media %MediaDesc.datatype; #IMPLIED
xml:space ( preserve ) #FIXED 'preserve'
>
<!-- end of style.attlist -->]]>
<!-- конец xhtml-style-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 Legacy Markup ........................................... --> <!-- файл xhtml-legacy-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-legacy-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Legacy Markup 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Разметка HTML Legacy/Легализация font, basefont, center, s, strike, u, dir, menu, isindex (плюс дополнительные типы данных и атрибуты) Этот необязательный модуль объявляет дополнительную разметку для простой презентационной разметки на базе возможностей ОТД HTML 4 Transitional и Frameset. Это относится к включению модуля Legacy Redeclarations. Этот модуль объявляет также модули frames, inline frames и object. Это сделано для того, чтобы дать возможность документам XHTML 1.1 трансформироваться для отображения в тех браузерах HTML, где поддержка CSS некорректна или невозможна. --> <!-- Конструирование ОТД Legacy Чтобы сконструировать драйвер ОТД и получить максимальное приближение к ОТД Transitional и Frameset HTML 4, объявите модуль Legacy Redeclarations как "предкаркасное" переобъявление объекта параметра (%xhtml-prefw-redecl.mod;) и ВКЛЮЧИТЕ/INCLUDE его раздел условий: ... <!ENTITY % xhtml-prefw-redecl.module "INCLUDE" > <![%xhtml-prefw-redecl.module;[ <!ENTITY % xhtml-prefw-redecl.mod PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN" "xhtml-legacy-redecl-1.mod" > %xhtml-prefw-redecl.mod;]]> Такое ОТД должно именоваться вариантом FPI и переобъявить значения объекта параметра %XHTML.version; на этот FPI: "-//Your Name Here//DTD XHTML Legacy 1.1//EN" ВАЖНО: см. также в примечаниях, включённых в модуль Legacy Redeclarations, информацию о том, как конструировать ОТД с использованием этого модуля. --> <!-- Дополнительные Типы Элементов .................................... --> <!-- font: Модификатор Локального Шрифта ........................ --> <!ENTITY % font.element "INCLUDE" > <![%font.element;[ <!ENTITY % font.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % font.qname "font" > <!ELEMENT %font.qname; %font.content; > <!-- end of font.element -->]]> <!ENTITY % font.attlist "INCLUDE" > <![%font.attlist;[ <!ATTLIST %font.qname; %Core.attrib; %I18n.attrib; size CDATA #IMPLIED color %Color.datatype; #IMPLIED face CDATA #IMPLIED > <!-- end of font.attlist -->]]> <!-- basefont: Размер Базового Шрифта ......................... --> <!ENTITY % basefont.element "INCLUDE" > <![%basefont.element;[ <!ENTITY % basefont.content "EMPTY" > <!ENTITY % basefont.qname "basefont" > <!ELEMENT %basefont.qname; %basefont.content; > <!-- end of basefont.element -->]]> <!ENTITY % basefont.attlist "INCLUDE" > <![%basefont.attlist;[ <!ATTLIST %basefont.qname; %id.attrib; size CDATA #REQUIRED color %Color.datatype; #IMPLIED face CDATA #IMPLIED > <!-- end of basefont.attlist -->]]> <!-- center: Выравнивание по центру ......................... --> <!ENTITY % center.element "INCLUDE" > <![%center.element;[ <!ENTITY % center.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % center.qname "center" > <!ELEMENT %center.qname; %center.content; > <!-- end of center.element -->]]> <!ENTITY % center.attlist "INCLUDE" > <![%center.attlist;[ <!ATTLIST %center.qname; %Common.attrib; > <!-- end of center.attlist -->]]> <!-- s: Перечёркнутый Текст ........................ --> <!ENTITY % s.element "INCLUDE" > <![%s.element;[ <!ENTITY % s.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % s.qname "s" > <!ELEMENT %s.qname; %s.content; > <!-- end of s.element -->]]> <!ENTITY % s.attlist "INCLUDE" > <![%s.attlist;[ <!ATTLIST %s.qname; %Common.attrib; > <!-- end of s.attlist -->]]> <!-- strike: Перечёркнутый Текст ....................--> <!ENTITY % strike.element "INCLUDE" > <![%strike.element;[ <!ENTITY % strike.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % strike.qname "strike" > <!ELEMENT %strike.qname; %strike.content; > <!-- end of strike.element -->]]> <!ENTITY % strike.attlist "INCLUDE" > <![%strike.attlist;[ <!ATTLIST %strike.qname; %Common.attrib; > <!-- end of strike.attlist -->]]> <!-- u: Underline Text Style ...........................--> <!ENTITY % u.element "INCLUDE" > <![%u.element;[ <!ENTITY % u.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % u.qname "u" > <!ELEMENT %u.qname; %u.content; > <!-- end of u.element -->]]> <!ENTITY % u.attlist "INCLUDE" > <![%u.attlist;[ <!ATTLIST %u.qname; %Common.attrib; > <!-- end of u.attlist -->]]> <!-- dir: Directory List/Список .............................. --> <!-- ПРИМЕЧАНИЕ: модель содержимого для <dir> в HTML 4 исключила %Block.mix; --> <!ENTITY % dir.element "INCLUDE" > <![%dir.element;[ <!ENTITY % dir.content "( %li.qname; )+" > <!ENTITY % dir.qname "dir" > <!ELEMENT %dir.qname; %dir.content; > <!-- end of dir.element -->]]> <!ENTITY % dir.attlist "INCLUDE" > <![%dir.attlist;[ <!ATTLIST %dir.qname; %Common.attrib; compact ( compact ) #IMPLIED > <!-- end of dir.attlist -->]]> <!-- menu: Menu List/Список Меню .................................. --> <!-- ПРИМЕЧАНИЕ: модель содержимого для <menu> в HTML 4 исключила %Block.mix; --> <!ENTITY % menu.element "INCLUDE" > <![%menu.element;[ <!ENTITY % menu.content "( %li.qname; )+" > <!ENTITY % menu.qname "menu" > <!ELEMENT %menu.qname; %menu.content; > <!-- end of menu.element -->]]> <!ENTITY % menu.attlist "INCLUDE" > <![%menu.attlist;[ <!ATTLIST %menu.qname; %Common.attrib; compact ( compact ) #IMPLIED > <!-- end of menu.attlist -->]]> <!-- isindex: Однострочный Промпт ...................... --> <!ENTITY % isindex.element "INCLUDE" > <![%isindex.element;[ <!ENTITY % isindex.content "EMPTY" > <!ENTITY % isindex.qname "isindex" > <!ELEMENT %isindex.qname; %isindex.content; > <!-- end of isindex.element -->]]> <!ENTITY % isindex.attlist "INCLUDE" > <![%isindex.attlist;[ <!ATTLIST %isindex.qname; %Core.attrib; %I18n.attrib; prompt %Text.datatype; #IMPLIED > <!-- end of isindex.attlist -->]]> <!-- Дополнительные Атрибуты ....................................... --> <!-- Атрибут выравнивания для Transitional использования в браузерах HTML (эта функциональность обычно хорошо поддерживается в CSS, за исключением некоторых контекстов) --> <!ENTITY % align.attrib "align ( left | center | right | justify ) #IMPLIED" > <!ATTLIST %applet.qname; align ( top | middle | bottom | left | right ) #IMPLIED hspace %Pixels.datatype; #IMPLIED vspace %Pixels.datatype; #IMPLIED > <!ATTLIST %body.qname; background %URI.datatype; #IMPLIED bgcolor %Color.datatype; #IMPLIED text %Color.datatype; #IMPLIED link %Color.datatype; #IMPLIED vlink %Color.datatype; #IMPLIED alink %Color.datatype; #IMPLIED > <!ATTLIST %br.qname; clear ( left | all | right | none ) 'none' > <!ATTLIST %caption.qname; align ( top | bottom | left | right ) #IMPLIED > <!ATTLIST %div.qname; %align.attrib; > <!ATTLIST %h1.qname; %align.attrib; > <!ATTLIST %h2.qname; %align.attrib; > <!ATTLIST %h3.qname; %align.attrib; > <!ATTLIST %h4.qname; %align.attrib; > <!ATTLIST %h5.qname; %align.attrib; > <!ATTLIST %h6.qname; %align.attrib; > <!ATTLIST %hr.qname; align ( left | center | right ) #IMPLIED noshade ( noshade ) #IMPLIED size %Pixels.datatype; #IMPLIED width %Length.datatype; #IMPLIED > <!ATTLIST %img.qname; align ( top | middle | bottom | left | right ) #IMPLIED border %Pixels.datatype; #IMPLIED hspace %Pixels.datatype; #IMPLIED vspace %Pixels.datatype; #IMPLIED > <!ATTLIST %input.qname; align ( top | middle | bottom | left | right ) #IMPLIED > <!ATTLIST %legend.qname; align ( top | bottom | left | right ) #IMPLIED > <!ATTLIST %li.qname; type CDATA #IMPLIED value %Number.datatype; #IMPLIED > <!ATTLIST %object.qname; align ( top | middle | bottom | left | right ) #IMPLIED border %Pixels.datatype; #IMPLIED hspace %Pixels.datatype; #IMPLIED vspace %Pixels.datatype; #IMPLIED > <!ATTLIST %dl.qname; compact ( compact ) #IMPLIED > <!ATTLIST %ol.qname; type CDATA #IMPLIED compact ( compact ) #IMPLIED start %Number.datatype; #IMPLIED > <!ATTLIST %p.qname; %align.attrib; > <!ATTLIST %pre.qname; width %Length.datatype; #IMPLIED > <!ATTLIST %script.qname; language %ContentType.datatype; #IMPLIED > <!ATTLIST %table.qname; align ( left | center | right )#IMPLIED bgcolor %Color.datatype; #IMPLIED > <!ATTLIST %tr.qname; bgcolor %Color.datatype; #IMPLIED > <!ATTLIST %th.qname; nowrap ( nowrap ) #IMPLIED bgcolor %Color.datatype; #IMPLIED width %Length.datatype; #IMPLIED height %Length.datatype; #IMPLIED > <!ATTLIST %td.qname; nowrap ( nowrap ) #IMPLIED bgcolor %Color.datatype; #IMPLIED width %Length.datatype; #IMPLIED height %Length.datatype; #IMPLIED > <!ATTLIST %ul.qname; type CDATA #IMPLIED compact ( compact ) #IMPLIED > <!-- Модуль Frames ............................................... --> <!ENTITY % xhtml-frames.module "IGNORE" > <![%xhtml-frames.module;[ <!ENTITY % xhtml-frames.mod PUBLIC "-//W3C//ELEMENTS XHTML Frames 1.0//EN" "xhtml-frames-1.mod" > %xhtml-frames.mod;]]> <!-- Модуль Inline ........................................ --> <!ENTITY % xhtml-iframe.module "INCLUDE" > <![%xhtml-iframe.module;[ <!ATTLIST %iframe.qname; align ( top | middle | bottom | left | right ) #IMPLIED > <!ENTITY % xhtml-iframe.mod PUBLIC "-//W3C//ELEMENTS XHTML Inline Frame Element 1.0//EN" "xhtml-iframe-1.mod" > %xhtml-iframe.mod;]]> <!-- конец xhtml-legacy-1.mod -->
Модули этого раздела являются элементами реализации ОТД XHTML, которые, будучи скрытыми от случайного доступа, важны для понимания при создании языков производной разметки с использованием архитектуры Модуляризации.
<!-- ...................................................................... --> <!-- Модуль XHTML Block Phrasal/Фразовый ................................. --> <!-- файл xhtml-blkphras-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Блок Phrasal address, blockquote, pre, h1, h2, h3, h4, h5, h6 Этот модуль объявляет элементы и их атрибуты, используемые для поддержки фразовой разметки уровня блока. --> <!ENTITY % address.element "INCLUDE" > <![%address.element;[ <!ENTITY % address.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % address.qname "address" > <!ELEMENT %address.qname; %address.content; > <!-- end of address.element -->]]> <!ENTITY % address.attlist "INCLUDE" > <![%address.attlist;[ <!ATTLIST %address.qname; %Common.attrib; > <!-- end of address.attlist -->]]> <!ENTITY % blockquote.element "INCLUDE" > <![%blockquote.element;[ <!ENTITY % blockquote.content "( %Block.mix; )+" > <!ENTITY % blockquote.qname "blockquote" > <!ELEMENT %blockquote.qname; %blockquote.content; > <!-- end of blockquote.element -->]]> <!ENTITY % blockquote.attlist "INCLUDE" > <![%blockquote.attlist;[ <!ATTLIST %blockquote.qname; %Common.attrib; cite %URI.datatype; #IMPLIED > <!-- end of blockquote.attlist -->]]> <!ENTITY % pre.element "INCLUDE" > <![%pre.element;[ <!ENTITY % pre.content "( #PCDATA | %InlStruct.class; %InlPhras.class; | %tt.qname; | %i.qname; | %b.qname; %I18n.class; %Anchor.class; | %script.qname; | %map.qname; %Inline.extra; )*" > <!ENTITY % pre.qname "pre" > <!ELEMENT %pre.qname; %pre.content; > <!-- end of pre.element -->]]> <!ENTITY % pre.attlist "INCLUDE" > <![%pre.attlist;[ <!ATTLIST %pre.qname; %Common.attrib; xml:space ( preserve ) #FIXED 'preserve' > <!-- end of pre.attlist -->]]> <!-- ................... Элементы "Шапки" ................... --> <!ENTITY % Heading.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % h1.element "INCLUDE" > <![%h1.element;[ <!ENTITY % h1.qname "h1" > <!ELEMENT %h1.qname; %Heading.content; > <!-- end of h1.element -->]]> <!ENTITY % h1.attlist "INCLUDE" > <![%h1.attlist;[ <!ATTLIST %h1.qname; %Common.attrib; > <!-- end of h1.attlist -->]]> <!ENTITY % h2.element "INCLUDE" > <![%h2.element;[ <!ENTITY % h2.qname "h2" > <!ELEMENT %h2.qname; %Heading.content; > <!-- end of h2.element -->]]> <!ENTITY % h2.attlist "INCLUDE" > <![%h2.attlist;[ <!ATTLIST %h2.qname; %Common.attrib; > <!-- end of h2.attlist -->]]> <!ENTITY % h3.element "INCLUDE" > <![%h3.element;[ <!ENTITY % h3.qname "h3" > <!ELEMENT %h3.qname; %Heading.content; > <!-- end of h3.element -->]]> <!ENTITY % h3.attlist "INCLUDE" > <![%h3.attlist;[ <!ATTLIST %h3.qname; %Common.attrib; > <!-- end of h3.attlist -->]]> <!ENTITY % h4.element "INCLUDE" > <![%h4.element;[ <!ENTITY % h4.qname "h4" > <!ELEMENT %h4.qname; %Heading.content; > <!-- end of h4.element -->]]> <!ENTITY % h4.attlist "INCLUDE" > <![%h4.attlist;[ <!ATTLIST %h4.qname; %Common.attrib; > <!-- end of h4.attlist -->]]> <!ENTITY % h5.element "INCLUDE" > <![%h5.element;[ <!ENTITY % h5.qname "h5" > <!ELEMENT %h5.qname; %Heading.content; > <!-- end of h5.element -->]]> <!ENTITY % h5.attlist "INCLUDE" > <![%h5.attlist;[ <!ATTLIST %h5.qname; %Common.attrib; > <!-- end of h5.attlist -->]]> <!ENTITY % h6.element "INCLUDE" > <![%h6.element;[ <!ENTITY % h6.qname "h6" > <!ELEMENT %h6.qname; %Heading.content; > <!-- end of h6.element -->]]> <!ENTITY % h6.attlist "INCLUDE" > <![%h6.attlist;[ <!ATTLIST %h6.qname; %Common.attrib; > <!-- end of h6.attlist -->]]> <!-- конец xhtml-blkphras-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль XHTML Block Presentation/Презентация ......................... -->
<!-- файл xhtml-blkpres-1.mod
Это XHTML, переформулирование HTML как модульного приложения XML.
Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы.
Ревизия: $Id: xhtml-blkpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM:
PUBLIC "-//W3C//ELEMENTS XHTML Block Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkpres-1.mod"
Ревизии:
(нет)
....................................................................... -->
<!-- Презентационные Элементы Блока
hr
Этот модуль объявляет элементы и их атрибуты, используемые для
поддержки презентационной разметки уровня блока.
-->
<!ENTITY % hr.element "INCLUDE" >
<![%hr.element;[
<!ENTITY % hr.content "EMPTY" >
<!ENTITY % hr.qname "hr" >
<!ELEMENT %hr.qname; %hr.content; >
<!-- end of hr.element -->]]>
<!ENTITY % hr.attlist "INCLUDE" >
<![%hr.attlist;[
<!ATTLIST %hr.qname;
%Common.attrib;
>
<!-- end of hr.attlist -->]]>
<!-- конец xhtml-blkpres-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Block Structural ....................................... --> <!-- файл xhtml-blkstruct-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Блок Structural/Структурный div, p Этот модуль объявляет элементы и их атрибуты, используемые для поддержки структурной разметки уровня блока. --> <!ENTITY % div.element "INCLUDE" > <![%div.element;[ <!ENTITY % div.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % div.qname "div" > <!ELEMENT %div.qname; %div.content; > <!-- end of div.element -->]]> <!ENTITY % div.attlist "INCLUDE" > <![%div.attlist;[ <!ATTLIST %div.qname; %Common.attrib; > <!-- end of div.attlist -->]]> <!ENTITY % p.element "INCLUDE" > <![%p.element;[ <!ENTITY % p.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % p.qname "p" > <!ELEMENT %p.qname; %p.content; > <!-- end of p.element -->]]> <!ENTITY % p.attlist "INCLUDE" > <![%p.attlist;[ <!ATTLIST %p.qname; %Common.attrib; > <!-- end of p.attlist -->]]> <!-- конец xhtml-blkstruct-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Inline Phrasal ......................................... --> <!-- файл xhtml-inlphras-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Inline Phrasal abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var Этот модуль объявляет элементы и их атрибуты, используемые для поддержки фразовой разметки уровня инлайн. --> <!ENTITY % abbr.element "INCLUDE" > <![%abbr.element;[ <!ENTITY % abbr.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % abbr.qname "abbr" > <!ELEMENT %abbr.qname; %abbr.content; > <!-- end of abbr.element -->]]> <!ENTITY % abbr.attlist "INCLUDE" > <![%abbr.attlist;[ <!ATTLIST %abbr.qname; %Common.attrib; > <!-- end of abbr.attlist -->]]> <!ENTITY % acronym.element "INCLUDE" > <![%acronym.element;[ <!ENTITY % acronym.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % acronym.qname "acronym" > <!ELEMENT %acronym.qname; %acronym.content; > <!-- end of acronym.element -->]]> <!ENTITY % acronym.attlist "INCLUDE" > <![%acronym.attlist;[ <!ATTLIST %acronym.qname; %Common.attrib; > <!-- end of acronym.attlist -->]]> <!ENTITY % cite.element "INCLUDE" > <![%cite.element;[ <!ENTITY % cite.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % cite.qname "cite" > <!ELEMENT %cite.qname; %cite.content; > <!-- end of cite.element -->]]> <!ENTITY % cite.attlist "INCLUDE" > <![%cite.attlist;[ <!ATTLIST %cite.qname; %Common.attrib; > <!-- end of cite.attlist -->]]> <!ENTITY % code.element "INCLUDE" > <![%code.element;[ <!ENTITY % code.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % code.qname "code" > <!ELEMENT %code.qname; %code.content; > <!-- end of code.element -->]]> <!ENTITY % code.attlist "INCLUDE" > <![%code.attlist;[ <!ATTLIST %code.qname; %Common.attrib; > <!-- end of code.attlist -->]]> <!ENTITY % dfn.element "INCLUDE" > <![%dfn.element;[ <!ENTITY % dfn.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % dfn.qname "dfn" > <!ELEMENT %dfn.qname; %dfn.content; > <!-- end of dfn.element -->]]> <!ENTITY % dfn.attlist "INCLUDE" > <![%dfn.attlist;[ <!ATTLIST %dfn.qname; %Common.attrib; > <!-- end of dfn.attlist -->]]> <!ENTITY % em.element "INCLUDE" > <![%em.element;[ <!ENTITY % em.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % em.qname "em" > <!ELEMENT %em.qname; %em.content; > <!-- end of em.element -->]]> <!ENTITY % em.attlist "INCLUDE" > <![%em.attlist;[ <!ATTLIST %em.qname; %Common.attrib; > <!-- end of em.attlist -->]]> <!ENTITY % kbd.element "INCLUDE" > <![%kbd.element;[ <!ENTITY % kbd.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % kbd.qname "kbd" > <!ELEMENT %kbd.qname; %kbd.content; > <!-- end of kbd.element -->]]> <!ENTITY % kbd.attlist "INCLUDE" > <![%kbd.attlist;[ <!ATTLIST %kbd.qname; %Common.attrib; > <!-- end of kbd.attlist -->]]> <!ENTITY % q.element "INCLUDE" > <![%q.element;[ <!ENTITY % q.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % q.qname "q" > <!ELEMENT %q.qname; %q.content; > <!-- end of q.element -->]]> <!ENTITY % q.attlist "INCLUDE" > <![%q.attlist;[ <!ATTLIST %q.qname; %Common.attrib; cite %URI.datatype; #IMPLIED > <!-- end of q.attlist -->]]> <!ENTITY % samp.element "INCLUDE" > <![%samp.element;[ <!ENTITY % samp.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % samp.qname "samp" > <!ELEMENT %samp.qname; %samp.content; > <!-- end of samp.element -->]]> <!ENTITY % samp.attlist "INCLUDE" > <![%samp.attlist;[ <!ATTLIST %samp.qname; %Common.attrib; > <!-- end of samp.attlist -->]]> <!ENTITY % strong.element "INCLUDE" > <![%strong.element;[ <!ENTITY % strong.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % strong.qname "strong" > <!ELEMENT %strong.qname; %strong.content; > <!-- end of strong.element -->]]> <!ENTITY % strong.attlist "INCLUDE" > <![%strong.attlist;[ <!ATTLIST %strong.qname; %Common.attrib; > <!-- end of strong.attlist -->]]> <!ENTITY % var.element "INCLUDE" > <![%var.element;[ <!ENTITY % var.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % var.qname "var" > <!ELEMENT %var.qname; %var.content; > <!-- end of var.element -->]]> <!ENTITY % var.attlist "INCLUDE" > <![%var.attlist;[ <!ATTLIST %var.qname; %Common.attrib; > <!-- end of var.attlist -->]]> <!-- конец xhtml-inlphras-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Inline Presentation .................................... --> <!-- файл xhtml-inlpres-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Инлайн-Элементы Презентации b, big, i, small, sub, sup, tt Этот модуль объявляет элементы и их атрибуты, используемые для поддержки презентационной разметки уровня инлайн. --> --> <!ENTITY % b.element "INCLUDE" > <![%b.element;[ <!ENTITY % b.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % b.qname "b" > <!ELEMENT %b.qname; %b.content; > <!-- end of b.element -->]]> <!ENTITY % b.attlist "INCLUDE" > <![%b.attlist;[ <!ATTLIST %b.qname; %Common.attrib; > <!-- end of b.attlist -->]]> <!ENTITY % big.element "INCLUDE" > <![%big.element;[ <!ENTITY % big.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % big.qname "big" > <!ELEMENT %big.qname; %big.content; > <!-- end of big.element -->]]> <!ENTITY % big.attlist "INCLUDE" > <![%big.attlist;[ <!ATTLIST %big.qname; %Common.attrib; > <!-- end of big.attlist -->]]> <!ENTITY % i.element "INCLUDE" > <![%i.element;[ <!ENTITY % i.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % i.qname "i" > <!ELEMENT %i.qname; %i.content; > <!-- end of i.element -->]]> <!ENTITY % i.attlist "INCLUDE" > <![%i.attlist;[ <!ATTLIST %i.qname; %Common.attrib; > <!-- end of i.attlist -->]]> <!ENTITY % small.element "INCLUDE" > <![%small.element;[ <!ENTITY % small.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % small.qname "small" > <!ELEMENT %small.qname; %small.content; > <!-- end of small.element -->]]> <!ENTITY % small.attlist "INCLUDE" > <![%small.attlist;[ <!ATTLIST %small.qname; %Common.attrib; > <!-- end of small.attlist -->]]> <!ENTITY % sub.element "INCLUDE" > <![%sub.element;[ <!ENTITY % sub.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % sub.qname "sub" > <!ELEMENT %sub.qname; %sub.content; > <!-- end of sub.element -->]]> <!ENTITY % sub.attlist "INCLUDE" > <![%sub.attlist;[ <!ATTLIST %sub.qname; %Common.attrib; > <!-- end of sub.attlist -->]]> <!ENTITY % sup.element "INCLUDE" > <![%sup.element;[ <!ENTITY % sup.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % sup.qname "sup" > <!ELEMENT %sup.qname; %sup.content; > <!-- end of sup.element -->]]> <!ENTITY % sup.attlist "INCLUDE" > <![%sup.attlist;[ <!ATTLIST %sup.qname; %Common.attrib; > <!-- end of sup.attlist -->]]> <!ENTITY % tt.element "INCLUDE" > <![%tt.element;[ <!ENTITY % tt.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % tt.qname "tt" > <!ELEMENT %tt.qname; %tt.content; > <!-- end of tt.element -->]]> <!ENTITY % tt.attlist "INCLUDE" > <![%tt.attlist;[ <!ATTLIST %tt.qname; %Common.attrib; > <!-- end of tt.attlist -->]]> <!-- конец xhtml-inlpres-1.mod -->
<!-- ...................................................................... --> <!-- Модуль XHTML Inline Structural ...................................... --> <!-- файл xhtml-inlstruct-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Inline Structural br, span Этот модуль объявляет элементы и их атрибуты, используемые для поддержки структурной разметки уровня инлайн. --> <!-- br: форсированный обрыв строки ............................. --> <!ENTITY % br.element "INCLUDE" > <![%br.element;[ <!ENTITY % br.content "EMPTY" > <!ENTITY % br.qname "br" > <!ELEMENT %br.qname; %br.content; > <!-- end of br.element -->]]> <!ENTITY % br.attlist "INCLUDE" > <![%br.attlist;[ <!ATTLIST %br.qname; %Core.attrib; > <!-- end of br.attlist -->]]> <!-- span: общий инлайн-контейнер .................... --> <!ENTITY % span.element "INCLUDE" > <![%span.element;[ <!ENTITY % span.content "( #PCDATA | %Inline.mix; )*" > <!ENTITY % span.qname "span" > <!ELEMENT %span.qname; %span.content; > <!-- end of span.element -->]]> <!ENTITY % span.attlist "INCLUDE" > <![%span.attlist;[ <!ATTLIST %span.qname; %Common.attrib; > <!-- end of span.attlist -->]]> <!-- конеу xhtml-inlstruct-1.mod -->
<!-- ...................................................................... -->
<!-- Модуль 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 -->
<!-- ...................................................................... --> <!-- Модуль XHTML Legacy Redeclarations ................................... --> <!-- файл xhtml-legacy-redecl-1.mod Это XHTML, переформулирование HTML как модульного приложения XML. Авторские Права 1998-2001 W3C (MIT, INRIA, Keio), Все Права Зарезервированы. Ревизия: $Id: xhtml-legacy-redecl-1.mod,v 4.4 2001/04/10 09:42:30 altheim Exp $ SMI Этот модуль ОТД идентифицируется идентификаторами PUBLIC и SYSTEM: PUBLIC "-//W3C//ELEMENTS XHTML Legacy Redeclarations 1.0//EN" SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-legacy-redecl-1.mod" Ревизии: (нет) ....................................................................... --> <!-- Переобъявления Наследственности Этот необязательный модуль замещает модуль Modular Framework, рассеивая переобъявления различных объектов параметров, чтобы дать возможность включит разметку Transitional модель документа XHTML 1.1. Это устанавливает модули, необходимые для поддержки модели модуляризации XHTML, в том числе: + нотация + типы данных + квалифицированные имена пространства имён + общие атрибуты + модель документа + мнемоники символов По умолчанию, модуль Object включён, а Frames и IFrames проигнорированы. Модуль Intrinsic Events по умолчанию игнорируется, но появляется в этом модуле, поскольку он должен быть установлен до Attributes, но после Datatypes. --> <!ENTITY % xhtml-legacy.module "INCLUDE" > <!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;]]> <!-- Модуль Datatypes ............................................ --> <!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;]]> <!-- Модуль Qualified Names ...................................... --> <!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;]]> <!-- Дополнительные Квалифицированные Имена .................................. --> <!-- xhtml-legacy-1.mod --> <!ENTITY % font.qname "%XHTML.pfx;font" > <!ENTITY % basefont.qname "%XHTML.pfx;basefont" > <!ENTITY % center.qname "%XHTML.pfx;center" > <!ENTITY % s.qname "%XHTML.pfx;s" > <!ENTITY % strike.qname "%XHTML.pfx;strike" > <!ENTITY % u.qname "%XHTML.pfx;u" > <!ENTITY % dir.qname "%XHTML.pfx;dir" > <!ENTITY % menu.qname "%XHTML.pfx;menu" > <!ENTITY % isindex.qname "%XHTML.pfx;isindex" > <!-- xhtml-frames-1.mod --> <!ENTITY % frameset.qname "%XHTML.pfx;frameset" > <!ENTITY % frame.qname "%XHTML.pfx;frame" > <!ENTITY % noframes.qname "%XHTML.pfx;noframes" > <!-- xhtml-iframe-1.mod --> <!ENTITY % iframe.qname "%XHTML.pfx;iframe" > <!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;]]> <!-- Дополнительные Общие Атрибуты ................................ --> <!-- включён исторический атрибут 'lang' (который всегда должен совпадать со значением 'xml:lang') --> <!ENTITY % lang.attrib "xml:lang %LanguageCode.datatype; #IMPLIED lang %LanguageCode.datatype; #IMPLIED" > <!-- Модуль Common Attributes .................................... --> <!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 % InlPres.class "| %tt.qname; | %i.qname; | %b.qname; | %big.qname; | %small.qname; | %sub.qname; | %sup.qname; | %font.qname; | %basefont.qname; | %iframe.qname; | %s.qname; | %strike.qname; | %u.qname;" > <!ENTITY % InlSpecial.class "| %img.qname; | %map.qname; | %applet.qname; | %object.qname;" > <!ENTITY % BlkPres.class "| %hr.qname; | %center.qname;" > <!ENTITY % BlkSpecial.class "| %table.qname; | %form.qname; | %fieldset.qname; | %noframes.qname; | %isindex.qname;" > <!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname; | %dir.qname; | %menu.qname;" > <!-- Модуль Document Model ...................................... --> <!ENTITY % xhtml-model.module "INCLUDE" > <![%xhtml-model.module;[ <!-- устанавливает модуль Document Model, объявленный в драйвере ОТД --> %xhtml-model.mod;]]> <!ENTITY % applet.content "( #PCDATA | %param.qname; | %Flow.mix; )*" > <!ENTITY % blockquote.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % noscript.content "( #PCDATA | %Flow.mix; )*" > <!ENTITY % body.content "( #PCDATA | %Flow.mix; )*" > <!-- переобъявляет модель содержимого <html>, чтобы разрешить содержимое body или frameset. SGML-возможности минимизации разметки, используемые в HTML 4, не применяются, так что неоднозначность, делавшая необходимым разделение на два ОТД - Frameset и Transitional - устранена. --> <!ENTITY % html.content "( %head.qname;, ( %body.qname; | %frameset.qname; ) )" > <!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-legacy-redecl-1.mod -->