ГОСТ Р ИСО/МЭК 8825-4 — 2009
Prefix::=
PREFIX
QuotedNCName
QuotedURI::=
””” & URI &
QuotedNCNamc::=
"""& NCName & ....
28.1.2 Продукционное правило "TargetList" определено в 13.2.
П р и м е ч а н и е — Самое общее использование этой инструкции кодирования — NAMESPACE ALL.
28.1.3 Эта команда кодирования позволяет имени пространства имен (namespace) и рекомендованно
му префиксу пространства имен (namespace) быть назначенными цели (целям).
28.1.4 Продукционное правило "URI" не определено в настоящем Международном стандарте, но оно
состоит изсимволов, которыеидентифицируют Унифицированный Идентификатор Ресурса (Uniform Resource
Identifier— URI). Синтаксис (и семантика) URI определены в IETF RFC 2396. и начинаются с имени схемы
URI. Для распределения имен постранстаа имен с командой кодирования NAMESPACE может использо
ваться любая схема URL
28.1.5 Если "NamespaceSpecification" отсутствует, то значение по умолчанию с рекомендованным
установленным "Prefix" назначается ссылочному модулю "modulereference" и "URI" устанавливается в сле
дующем виде:
а) схема URI (см. IETF RFC 2396) должна быть urn:
б) идентификатор пространства имен URN (см. IETF RFC 2141)должен быть okJ:
в)Специфическая Строка Пространства Имен URN (см. IETF RFC 2141)должна быть "Отличительным
Идентификатором" "Definitiveldentifier” модуля, выраженного как"Значение Идентификатора XML Объекта"
"XMLObjectldentrfierValue" (см. IETF RFC 3061).
28.1.6 Пример: При значении идентификатора объекта {iso standard 1564 modules(O) basic(1)) URI был
бы строкой символов ”urn:oid:1.0.1564.0.Г .
28.1.7 Продукционное правило "NCName" определено в Пространстве имен W3C XML (W3C XML
Namespaces), разделе 2. продукционное правило 4. и не будет начинаться с символов, которые являются
заглавными "XML".
П р и м е ч а н и е — Это требование, предписанное Рекомендацией W3C XML Пространство имен.
28.2 Ограничения
28.2.1 Эта команда кодирования недолжна быть назначена, если нет команды кодирования GLOBAL-
DEFAULTS MODIFIED-ENCODINGS в разделе управления кодированием.
28.3 Действие на результат кодирования
28.3.1 Имя уточненного пространства имен (Namespace-qualified) может потребоваться для имени
связанного тега, для имени атрибута, или для значения атрибута идентификации типа. Имя уточненного
пространства имен требуется, если тип. генерирующий название, является окончательной командой коди
рования NAMESPACE.
28.3.2 "QualifiedOrUnqualifiedName":
QualifiedOrUnqualifiedName::=
QualifiedName |
UnqualifiedName
OualifiedName::=
PrefixedName |
UnprefixedName
UnqualifiedName::=
UnprefixedName
PrefixedName::=
DeclaredPrefix & & UnprefixedName
UnprefixedName::= NCName
Dec!aredPrefix::= NCName
28.3.3 Кодирование имени уточненного пространства имен требует:
а) использования альтернативы "ИмяСПрофиксом" "PrefixedName" для "УточненногоИмени"
"QualifiedName" с дополнением к элементам XML добавочных признаков, обеспечивающих деклара
ции постранства имен (какопределено в W3C XML Namespaces);
52