В настоящем стандарте OntoML-язык описывается с помощью обозначений языка UML. Базовые UML-обозначения расширяются для:
- выявления различий между элементами XML-языка и атрибутами XML-языка;
- явного представления ссылок на комплексный XML-тип данных, представленных в различных диаграммах;
- представления ссылок на понятия CIIM-онтологии с помощью описанного метода идентификации;
- упрощения диаграмм при представлении ссылок на понятия CIIM-онтологии.
Указанные графические обозначения называются UML-обозначениями.
Данный раздел содержит графические UML-представления конструкций OntoML-языка. Он также описывает механизм, используемый для представлений на OntoML-языке ссылок на понятия CIIM-онтологии вместе с их графическими представлениями.
После представления ссылочного механизма, используемого для организации внешних ссылок на понятия CIIM-онтологии, данный раздел представляет структуру различных понятий CIIM-онтологии, определенных в OntoML-языке, с помощью UML-диаграмм.
6.3.1 Графические обозначения
Далее в настоящем стандарте для представления OntoML-структуры с помощью UML-диаграмм будут использованы нижеследующие соглашения.
6.3.1.1 Представление комплексного XML-типа данных
Комплексный XML-тип данных на схеме представляется как прямоугольник, разделенный на две части: сверху - комплексный тип XML, снизу - атрибут XML-языка и/или встроенный элементXML-языка (см. рисунок 2).
Пример 1 - На рисунке 2 представлен комплексный XML-тип данных. Он называется PROPERTY_Type (тип свойства).
Рисунок 2 - UML-представление комплексного XML-типа данных
Если рассматриваемый комплексный XML-тип данных является абстрактным, то его имя приводится курсивом.
Комплексный тип может также быть представлен на схеме прямоугольником со скругленными углами. Это означает, что атрибуты XML-языка и/или встроенные элементы XML-языка, описывающие его модель содержания, ранее уже где-то были определены.
Пример 2 - Рисунок 3 описывает ссылку на комплексный XML-тип данных PROPERTY_Туре.
Рисунок 3 - UML-представление ссылки на комплексный XML-тип данных
6.3.1.2 Представление ссылок на внешние информационные элементы
OntoML-язык использует ресурсы внешней XML-схемы для определения его собственного содержания. Для этой цели вводятся графические обозначения. Рассматривается ссылка на комплексный XML-тип данных. Поэтому, во-первых, на рисунке она представлена прямоугольником со скругленными углами. Во-вторых, это внешняя ссылка. По этой же причине данный прямоугольник закрашен светло-серым цветом (см. рисунок 4 ниже).
Пример - На рисунке 4 на некоторый комплексный тип Content (Содержание) производится ссылка из другой XML-схемы, идентифицированной приставкой cat.
Рисунок 4 - UML-представление внешней ссылки на комплексный XML-тип данных