Модуляризация XHTML

       

Квалифицированные имена XHTML


<!-- ....................................................................... --> <!-- Модуль 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; #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 #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 -->


Содержание раздела