ГОСТ Р ИСО 13584-42—2012
Приложение J
(справочное)
Частные словари
Модель данных EXPRESS, опубликованная в настоящем стандарте и дублированная (для удобства) в ИСО
13584-42. допускает описание словарей, составленных из классов, свойств и типов данных. Данная модель обе
спечивает их уникальную идентификацию с помощью механизма Базовой Семантической Единицы (БСЕ). Рас
сматриваемая модельданных допускает описание иерархий классов, структурированных в соответствии со струк
турой дерева, с помощью простого механизма наследственности. Указанную модель данных используют только
отдельные автономные словари.
Использование рассматриваемой модели данных способствует разработке нескольких словарей. Во вре
мя разработки словаря может оказаться необходимым сослаться на конкретный класс, свойство или тип данных,
определенные ранее в другом словаре. Возможность импортирования свойств и типовданных в разрабатываемый
словарь обеспечивается некоторым условным соотношением, которое может быть использовано совместно с пол
ной общей Словарной моделью ИСО 13584/МЭК 61360. задокументированной как в ИСО 13584-25, так и в МЭК
61360-5. Более того, данное соотношение допускает импортирование внешне определенных свойств и типов дан
ных. обеспечивающих поддержку частных словарей и исключение дублирования словарей. При этом каждый сло
варь может определять свою собственную структуру класса.
Полная общая Словарная модель ИСО 13584/МЭК 61360 предлагает два механизма:
- сущность языка EXPRESS a_priori_case_of_semantic_relationship (априорное условное семантическое
соотношение) допускает прямое использование свойств или типов данных, определенных во внешнем словаре
(словарях), без их повторного описания;
- сущность языка EXPRESS a_posteriori_case_of_relationship (апостериорное условное соотношение) до
пускает (если некоторые свойства или типыданных уже определены в разрабатываемом словаре) их отображение
на соответствующие свойства или типы данных, определенные во внешнем словаре.
Указанные механизмы позволяют разрабатывать словари, ссыпающиеся на элементы данных, определен
ные в других словарях, без изменения их семантического смысла. Более того, условные соотношения заносятся
в словари и используются для автоматической интеграции словарей, основанных на указанных стандартных
словарях.
Данный механизм также может быть использован при разработке словаря конечного пользователя. Как пра
вило. конечному пользователю словаря не нужна вся структура класса, определенная встандартных словарях. Ему
часто достаточно иметь возможность обмениваться информацией с другими пользователями, словари которых
основаны на том же стандартном словаре (словарях). Если конечный пользователь определяет свою собственную
иерархию, но отображает каждый свой класс (с помощью условного соотношения) на соответствующий стандарт
ный класс, и если пользователь импортирует все существующие стандартные свойства, необходимые в текущем
контексте, и добавляет свои собственные особые свойства, то он может приспособить свой собственный словарь
для обмена стандартной информацией с другими пользователями. Рассматриваемый подход к разработке
частных словарей конечных пользователей — это суть предложения, содержащегося в настоящем стандарте.
174