ГО С Т ISO/IEC 24824-1— 2013
b) упорядоченного набора алгоритмов кодирования (см. 8.3.2). содержащего как минимум встро
енные алгоритмы кодирования (см. раздел 10);
c) восьми независимых упорядоченных наборов строк символов, соответствующих восьми катего
риям строк символов, определенным в настоящем стандарте (см. 8.4.2); каждый из наборов содержит
ноль или более строк символов одной категории;
d) двух независимых упорядоченных наборов идентификаторов имен (см. 8.5.2). соответствую
щих двум категориям квалифицированных имен, определенным в настоящем стандарте (см. 8.5.4);
каждый из наборов содержит ноль или более идентификаторов имен одной категории.
При м ечани е — Исходный словарь не может быть полностью пустым, так как он всегда содержит (как
минимум) встроенные алфавиты с ограниченной областью распространения и встроенные алгоритмы кодирова
ния. Однако для документов быстрого инфо-набора не является необычной ситуация, когда исходный словарь
содержит только эти данные, так как решение (создателя документа быстрого инфо-набора) о том. как использо
вать компонент in itia l-v o c a b u la ry , зависит от реализации, и в некоторых реализациях может быть выбрано
динамическое добавление записей во все словарные таблицы (внутри тела документа быстрого инфо-набора).
7.2.12 Исходный словарь документа быстрого инфо-набора должен быть определен следующим
образом:
a) если компонент in it ia l-v o c a b u la r yотсутствует, то исходный словарь должен состоять
только из встроенных записей таблиц, определенных в 7.2.21. 7.2.22 и в разделах 9 и 10;
b
) если компонент in it ia l-v o c a b u la r y присутствует, а компонент e x te rn a l-v o c a b u la ry от
сутствует. то исходный словарь должен состоять из встроенных записей таблиц, определенных в 7.2.21.
7.2.22 и в разделах 9 и 10. с дополнительными записями таблиц (при их наличии), определенными в 7.2.16;
c) если компоненты in it ia l-v o c a b u la r y и e x te rn a l-v o c a b u la ry присутствуют, то исходный
словарь должен состоять из окончательного словаря, идентифицированного компонентом e x te rn a l-
vo ca b u la ry. как определено в 7.2.13 и 7.2.14. с дополнительными записями таблиц (при их наличии),
определенными в 7.2.16.
7.2.13 Компонент e x te rn a l-v o c a b u la ry идентифицирует окончательный словарь, используя
один из определенных в 7.2.14 способов. Тип URI (см. 7.2.1) определяет окончательный словарь, кото
рый будет использован как внешний словарь одним из трех способов (см. 7.2.14).
При м ечани е — В настоящем стандарте не определены никакие внешние словари и URI. которые ссы
лаются на внешние словари. Такие внешние словари и URI могут быть определены какуполномоченные, имеющие
возможность выделять URI. и могут быть согласованы в частном порядке или стандартизированы.
7.2.14 Внешний словарь может быть специфицирован одним из трех способов:
a) как окончательный словарь документа быстрого инфо-набора. который не должен сам ссылать
ся на внешний словарь.
Примечания
1 Хранится локально окончательный словарь или только документ быстрого инфо-набора. а окончательный
словарь создается динамически в ходе обработки — зависит от конкретной реализации.
2 Ограничение, состоящее в том, что окончательный словарь документа быстрого инфо-набора со ссылкой
на внешний словарь не может быть использован в качестве внешнего словаря, установлено для того, чтобы упро
сить реализацию и избежать циклических ссылок;
b
) как корректно сформированный в отношении пространств имен документ XML. который концеп
туально обрабатывается следующим образом:
1) должен быть определен инфо-набор XML данного корректно сформированного в отношении
пространств имен документа XML;
2) должен быть создан документ быстрого инфо-набора для этого инфо-набора XML. как опреде
лено в настоящем стандарте, но он не должен содержать компонент in it ia l-v o c a b u la r y , компонент
a d d -to -ta b le типа N o n ld e n tify in g S trin g O rln d e x (см. 7.14) всегда должен быть равен TR U E . И ни
в одной из таблиц строк не должны присутствовать кратные идентичные строки символов;
3) окончательный словарь этого документа быстрого инфо-набора становится внешним словарем.
П рим ечание — Хранится локально окончательный словарь или только документ быстрого инфо-на
бора. а окончательный словарь создается динамически в ходе обработки — зависит от конкретной реализации;
c) как набор словарных таблиц, специфицированных с использованием какого-либо другого, до
статочно точного способа или текста, который должен включать в себя встроенные записи таблиц раз
делов 9 и 10 (с индексами словарных таблиц, определенными в указанных разделах).
10