ГОСТ Р ИСО 24610-2—2013
значениямогутизвлекатьсяизколлекции, отмеченнойдругимиэлементамиXML. такими, какстроковые,
численные, символьные идвоичные (выше имсоответствует обозначение X).
Узлы типизируются, тогда каксами элементы — нет.
Приведенное ниже XML-представление структуры элементовсчитается формально правильным;
в нем атрибут «тип» указывается для каждого издвух элементов <fs>.
Пример — Типизированная структура элементов:
<fs type="word*>
<f name="orth">
<strlng>had</strlng>
</f>
<f name=“morphoSyntax*>
<fs types’verb^
пате=Чепзе’>
<symbol value="past’/>
</f>
<1name="auxillary">
<blnary value=“false"/>
<H>
< /»e >
<H>
< /fe >
Имя элемента ORTH обозначает орфографию, т. е. общепринятое написание слова или фразы.
Данное XML-представление показывает, каким образом определяются морфосинтаксические
характеристики английскогослова «had» как невспомогательногоглагола в прошедшем времени.
В альтернативной «матричной» или «AVM» нотации имена типов обычно пишутся строчными
буквами, иногда курсивом или текстовымтипографским шрифтом; имена элементов пишутся заглавны
ми буквами, а строковые элементы заключаются в кавычки. Двоичные значения отмечаются знаками
«плюс» (♦) или «минус» (-). В данном документе эти соглашения тоже соблюдаются. Представленная
выше структура элементовдолжна при использовании матричной нотации выглядеть так. как показано
на рисунке 1.
кяп!
ORTO-her
ПжЬ
M
0
RPH
08
YNTAX TENSE pWt
[AUXILIARY.^
Рисунок 1— Матричная нотация
5.2 Типы
5.2.1 Атомарные типы
Нарядусоструктурами с встроеннымиэлементами(<symbol>, <string>. <numeric>и <binary>) могут
существоватьструктуры элементов, имеющие тип, но не имеющиеэлементов. Такие структуры называ
ются простыми или атомарнымиструктурамиэлементов, а типы, которыедопускаютотсутствиеэлемен
тов вдекларации системы элементов (FSD). именуются атомарными типами.
В результате всегда имеется возможностьдекларирования новыхатомарныхтипов ииспользова
ния их вместо вышеупомянутых встроенных элементов для задания простых значений. Например,
приведеннаявышеструктураэлементовпри условии декларированияв FSDдополнительныхтиповhad,
past иfalse могла бы быть представлена так. как показано ниже.
Пример — Альтернативная формулировка типизированной структуры элементов.
<fs type="word*>
<f name=*orlh*>
<fs type="had’/>
</t>
<t name=*morpboSyntax">
<fs type=’verb*>
5