ГОСТ Р 56272—2014/ISO/TS 15926-8:2011
Приложение С
(обязательное)
Правила использования языка OWL
С.1 «Исходное» представление языка OWL
Предполагается, чтопредставлениеконтентаИСО15926 должно без ограничений
соответствовать требованиям среды OWL. Типы данных сущности представляются как классы и
свойства языка OWL.
Примечание 1 — Вышесказанное находится в контрасте с (
воппощвнным)
форматом ИСО 15926-2. в
котором классы и свойства определены в качестве индивидуальных обьектов. Данный (воплощенный) формат
представляет модель данных ИСО 15926-2 с учетом требований языка EXPRESS. Однако это не подходит для
случаев использования форматов шаблонов, установленных в настоящем стандарте.
Пример трансляции модели данных (верхней онтологии) ИСО 15926-2 на язык OWL приведен в
приложении D.
Следующие рисунки поясняют некоторые аспекты представления ИСО 15926 на «исходном»
языке OWL. При этом отношения не воплощаются, а заменяются простыми бинарными отношениями
(объект OWL и свойства данных) вместо структурного компонента, показанного на рисунке С.1.
1
>аг(
whole
К
Beginning
Рисунок С.1 — Воплощенное отношение
А
Point InTimc
В
PhysicalObject
PointlnTime
Момент времени
-part-
Часть
-whole-
Целое
beginning
Начало
PhysicalObject
Физический объект
где каждое отношение Beginning представлено индивидуальным объектом как элементом
Beginning, используется паттерн (образец), приведенный на рисунке С.2.
А
PointlnTim e
iiasneginning
в
PhysicalObject
Рисунок С.2 — Отношение на «исходном» языке OWL
PointlnTime
-hasBeginning-
PhysicalObject
Момент времени
Начало (с приставкой has)
Физический объект
Примечание2 — Представление на «исходном» языке OWL предъявляет более высокие
семантические требования к разработчику модели, чем подход с «воплощениями». Если используются
воплощения, то сущность может быть представлена как в качестве ролей отношений, так и классов
индивидуального объекта. В случав «исходного» представления выбирается только один из них. Некоторые
конструктивы ИСО 15926-2 полагаются на гибкость воплощения, так как трансляция на «исходную» форму языка
OWL всегда является неполной. Однако это не является большим недостатком, так как конструктивы
«исходного» языка OWL имеют очень широкое распространение: можно рассчитывать на широкий диапазон
инструментов, использующих данный язык как основу.
20