Товары в корзине: 0 шт Оформить заказ
Стр. 1 

230 страниц

В стандарте приведено описание XML-языка и XML-схемы для представления данных в соответствии с моделью данных согласно настоящему стандарту. Стандарт распространяется на: - представление общей модели ИСО 13584/МЭК 61360 с помощью языка UML; - определение двух уровней практической реализации общей модели ИСО 13584/МЭК 61360, названных простым и сложным уровнем соответственно; - спецификацию положений XML-языка, обеспечивающую обмен в XML-формате простых и сложных онтологий, соответствующих общей модели ИСО 13584/МЭК 61360; - спецификацию положений XML-языка, обеспечивающую обмен простых и сложных онтологий, соответствующих общей модели ИСО 13584/МЭК 61360, а также семейств продукции, чьи характеристики определяются с помощью указанных онтологий; - спецификацию глобальных элементов XML-языка, позволяющую использовать OntoML-язык как формат обмена для представления ответов на запросы, выполненных с помощью механизма идентификации концептуального словаря ИСО 29002-20; - спецификацию формального отображения, позволяющую ассоциировать все элементы языка OntoML, атрибуты соответствующих объектов и атрибуты общей модели ИСО 13584/МЭК 61360 с моделью данных на EXPRESS-языке. Стандарт не распространяется на: - правила построения положений OntoML-языка с помощью общей модели ИСО 13584/МЭК 61360; - спецификацию программы, предназначенную для интерпретации всех операторов отображения, определенных в OntoML-языке для построения соответствующих представлений общей модели ИСО 13584/МЭК 61360 на EXPRESS-языке в соответствии с ИСО 10303-21; - обмен индивидуальных продуктов, характеристики которых определены с помощью онтологий, соответствующих общей модели ИСО 13584/МЭК 61360.

 Скачать PDF

Идентичен ISO 13584-32:2010

Оглавление

1 Область применения

2 Нормативные ссылки

3 Термины и определения

4 Аббревиатуры

5 Уровни практической реализации OntoML-языка

6 Обзор представлений OntoML-онтологии

     6.1 Понятия СIIМ-онтологии

     6.2 Структура OntoML-языка для понятий СIIМ-онтологии

     6.3 Графическое UML-представление конструкций OntoML-языка

     6.4 Общая структура OntoML-языка

     6.5 Заголовок в OntoML-языке

     6.6 Корневой элемент онтологии

     6.7 OntoML-представление понятий СIIМ-онтологии

7 Общие сведения о представлении OntoML-библиотек

     7.1 Корневой элемент библиотеки

     7.2 Общая структура расширений класса

     7.3 Библиотека простого уровня: содержание классов продукции

     7.4 Библиотека повышенного уровня: содержание классов представления продукции

8 Прочие структурированные информационные элементы

     8.1 Переводы

     8.2 Внешний контент

     8.3 Система типов данных

     8.4 Единицы измерений

     8.5 Ограничительные условия

     8.6 Апостериорное семантическое соотношение

     8.7 Идентификация спецификации на обмен данными

     8.8 другие структурированные информационные элементы

9 Структура обмена OntoML-данными

     9.1 Идентификаторы онтологических CIIM-понятий

     9.2 Область OntoML-имен

     9.3 Модульная структура OntoML-языка

     9.4 Уровни обмена данными и классы соответствия

     9.5 Требование к классам соответствия

10 Правила управления внесением изменений в словарь

     10.1 Принцип онтологической непрерывности

     10.2 Редакции и версии словаря

     10.3 Исправление ошибок

     10.4 Правила управления внесением изменений

     10.5 Изменения и атрибуты словаря

     10.6 Ограничительные условия на изменение словарей-справочников

Приложение А (обязательное) Регистрация информационных объектов

Приложение В (справочное) Компьютерно-интерпретируемые списки

Приложение С (справочное) Требования к стандартным данным в OntoML-языке

Приложение D (справочное) Представление значений величин в ИСО 13584/МЭК 61360 и типов данных в совместно используемых в ИСО/ТС 29002-10 схемах

Приложение Е (справочное) Онтологическое описание расширенных значений в OntoML-языке

Приложение F (справочное) Преобразование структуры СIIМ-модели из XML-структуры OntoML-языка на язык EXPRESS

Приложение G (справочное) Уровни обмена экземплярами OntoML-документа

Приложение Н (справочное) Перечень форматов значений

Приложение I (справочное) Пример XML-файла

Приложение J (справочное) Информация для поддержки внедрения настоящего стандарта

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации

Библиография

 

230 страниц

Дата введения01.01.2014
Добавлен в базу21.05.2015
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

29.11.2012УтвержденФедеральное агентство по техническому регулированию и метрологии1702-ст
РазработанАНО Международная академия менеджмента и качества бизнеса
ИзданСтандартинформ2015 г.

Industrial automation systems and integration. Parts library. Part 32. Implementation resources. Product ontology markup language

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ

ГОСТ Р исо 13584-32— 2012


НАЦИОНАЛЬНЫМ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ


Системы промышленной автоматизации и интеграция

БИБЛИОТЕКА ДЕТАЛЕЙ

Часть 32

Ресурсы практической реализации.

Язык онтологической разметки продукции

ISO 13584-32:2010 Industrial automation systems and integration — Parts library —

Part 32: Implementation resources: OntoML: Product ontology markup language

(IDT)

Издание официальное

Стандартинформ

2015

Предисловие

1    ПОДГОТОВЛЕН АНО «Международная академия менеджмента и качества бизнеса» на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в пункте 4

2    ВНЕСЕН Техническим комитетом по стандартизации ТК100 «Стратегический и инновационный менеджмент»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 29 ноября 2012 г. № 1702-ст

4    Настоящий стандарт идентичен международному стандарту ИСО 13584-32:2010 «Системы промышленной автоматизации и интеграция. Библиотека деталей. Часть 32. Ресурсы практической реализации. Язык онтологической разметки продукции» (ISO 13584-32:2010 «Industrial automation systems and integration — Parts library — Part 32: Implementation resources: OntoML: Product ontology markup language»).

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА

5    ВВЕДЕН ВПЕРВЫЕ

Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок—в ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru)

© Стандартинформ, 2015

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии


-    класс;

-    свойство;

-    идентифицированные типы данных;

-    документ.

Каждое указанное понятие CIIM-онтологии включает два вида информации:

-    глобальный идентификатор. Данный идентификатор позволяет ссылаться на данное понятие изнутри или извне OntoML-документа, что и определяет рассматриваемое понятие. Структура глобальных идентификаторов понятий CIIM-онтологии определена в 9.1.

Примечание — Глобальный OntoML-идентификатор для понятия CIIM-онтологии содержит ту же информацию, что и идентификаторы, определенные в других частях комплекса международных стандартов ИСО 13584 (далее — ИСО 13584). Он является базовой семантической единицей;

-его определение, включающее несколько блоков информации, описанных в СИМ-модели.

6.2 Структура OntoML-языка для понятий CIIM-онтологии

Каждое определение понятия CIIM-онтологии включает несколько блоков информации и соотношений, содержащих другие понятия онтологии СИМ. В представлении XML-языка каждое понятие CIIM-онтологии представлено одним XML-элементом. При этом блоки информации, способствующие определению понятия CIIM-онтологии, представляются либо внешне, либо внутренне для соответствующего ассоциированного элемента XML-языка в зависимости от использованного соотношения:

-    внешние представления используются для ссылок на любой блок информации, представляющий другое понятие CIIM-онтологии, через его собственный идентификатор;

-    внутренние представления используются для ссылок на любой другой блок информации.

Рисунок 1 иллюстрирует указанные два вида представления.


external ref




PLIB ontology

concept

idl ,    .

poi В



PLIB ontology concept id 2


poi: piece of information

external ref

Внешние ссылки

PLIB ontology concept idl

Понятие онтологии библиотеки PLIB. Идентификатор idl

poi A

Блок информации А

poi: piece of information

poi — блок информации

Рисунок 1 — Описание понятий CIIM-онтологии


Допустим, что определены два понятия CIIM-онтологии. Они оба однозначно идентифицированы (их идентификаторы: idl, id2). Дополнительно они оба определены несколькими блоками информации (poi), встроенными внутрь XML-представления понятий CIIM-онтологии. С другой стороны, указанные блоки информации могут сами включать некоторые другие блоки информации. Наконец, понятие CIIM-онтологии с идентификатором idl ссылается на понятие CIIM-онтологии с идентификатором id2.

Примечание — Использование внутреннего представления (для внедрения ссылочного блока информации внутрь элемента XML-языка, представляющего понятие онтологии модели СИМ) может привести к дублированию некоторых блоков информации. В любом случае это не изменяет семантики базовой СИМ-модели данных на EXPRESS-языке.

6.3 Графическое UML-представление конструкций OntoML-языка

В настоящем стандарте OntoML-язык описывается с помощью обозначений языка UML. Базовые UML-обозначения расширяются для:

- выявления различий между элементами XML-языка и атрибутами XML-языка;


7


-    явного представления ссылок на комплексный 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).

PROPERTYType


Пример 1 — На рисунке 2 представлен комплексный XML-тип данных. Он называется PROPERTY_Type (тип свойства).

Рисунок 2 — UML-представление комплексного XML-типа данных

Если рассматриваемый комплексный XML-тип данных является абстрактным, то его имя приводится курсивом.

Комплексный тип может также быть представлен на схеме прямоугольником со скругленными углами. Это означает, что атрибуты XML-языка и/или встроенные элементы XML-языка, описывающие его модель содержания, ранее уже где-то были определены.

Пример 2 — Рисунок 3 описывает ссылку на комплексный XML-тип данных PROPERTY_Type.

PROPERTYType

Рисунок 3 — UML-представление ссылки на комплексный XML-тип данных

6.3.1.2 Представление ссылок на внешние информационные элементы

OntoML-язык использует ресурсы внешней XML-схемы для определения его собственного содержания. Для этой цели вводятся графические обозначения. Рассматривается ссылка на комплексный XML-тип данных. Поэтому, во-первых, на рисунке она представлена прямоугольником со скругленными углами. Во-вторых, это внешняя ссылка. По этой же причине данный прямоугольник закрашен светло-серым цветом (см. рисунок 4 ниже).

Пример — На рисунке 4 на некоторый комплексный тип Content (Содержание) производится ссылка из другой XML-схемы, идентифицированной приставкой cat.

/

cat:Content

Рисунок 4 — UML-представление внешней ссылки на комплексный XML-тип данных

Примечание — Приставка определяется методом формирования области XML-имен. Она позволяет распознавать определения XML, описанные в других словарях внешней XML-схемы.

ГОСТ Р ИС0 13584-32—2012

6.3.1.3 Представление атрибутов и элементов XML-языка, модель контента которых является простым XML-типом данных.

Атрибуты и элементы XML-языка, содержание которых является простым типом XML, встроенным внутрь комплексного типа XML, представляются их именем и типом. Для распознавания атрибутов XML-языка и (вложенных) XML-элементов их имена выделяются приставкой "@".

Примечание — Символ не является частью имени атрибута. Следовательно, данный символ не представлен в XML-схеме на OntoML-языке.

PROPERTY_ Type


@id: Propertyld

revision: REVISION_TYPE_Type


На рисунке 5 ниже тип PROPERTY_Type является абстрактным комплексным XML-типом данных. Он содержит встроенный элемент revision, типом которого является простой XML-тип REVISION_TYPE_type. Указан также атрибут языка XML «id», типом которого является простой XML-тип Propertyld.

Рисунок 5 — UML-представление атрибутов XML-языка и элементов простого типа XML-языка

Пример — На рисунке б приведен текст XML-программы, соответствующий рисунку 5.

<xs:complexType name="PROPERTY_Type" abstract="true">

<xs:sequence>

<xs:element name="revision" type="REVISION_TYPE_Type"/>

</xs:sequence>

<xs:attribute name="id" type="Propertyld" use="required"/>

</xs:complexType>

Рисунок 6 — Представление XML для атрибутов языка XML и элементов языка XML простого типа

6.3.1.4 Представление элементов XML-языка, модель контента которых является комплексным XML-типом данных.

Элементы XML-языка, модели контента (содержания) которых являются комплексными XML-типами данных, представлены как соотношение между элементом XML-языка комплексного типа и комплексным типом, включающим модель содержания данного элемента XML-языка. Рассматриваемое соотношение представлено закрашенным ромбом и прямой со стрелкой. Данный ярлык, ассоциированный с рассматриваемым соотношением, представляет имя элемента XML-языка.

Примечание 1 — Закрашенный ромб указывает на составное соотношение.

Примечание 2 — По умолчанию кардинальное число прямого соотношения равно одному.

PROPERTYJType @id: Propertyld

revision: REVISION_TYPE_Type


■-■

ANY_ TYPE_ Type


domain


>


Пример — На рисунке 7 определен элемент XML-языка domain. Это встроенный элемент комплексного XML-типа PROPERTYJType. Его собственной моделью содержания является абстрактный комплексный XML-тип ANY_TYPE_type.

Рисунок 7 — UML-представление элемента XML-языка комплексного XML-типа данных

На рисунке 8 ниже дан текст программы на XML-языке, соответствующий рисунку 7.

<xs:complexType name="PROPERTY_Type" abstract="true">

<xs:sequence>

<xs:element name-'revision" type="REVISION_TYPE_Type7>

<xs:element name-'domain" type="ANY_TYPE_Type7>

</xs:sequence>

<xs:attribute name="id" type="Propertyld" use="required"/>

</xs:complexType>

Рисунок 8 — XML-представление для XML-элемента комплексного типа

9

6.3.1.5 Представление кардинального числа встроенного элемента XML-языка Кардинальное число элемента XML-языка описывается с помощью UML-обозначений: minimum cardinality., maximum cardinality.

PROPERTY_ Type


icon 0..1 ->


GRAPHICS_ Type


is_deprecated: 0..1 xs:boolean


Пример 1 — На рисунке 9 минимальное кардинальное число равно 0, максимальное кардинальное число равно 1. Они назначены оператором isjdeprecated и элементом XML-языка icon.

Рисунок 9 — UML-представление кардинального числа элемента XML-языка

Примечание 1 — Соотношение для кардинальных чисел представлено на рисунке 9 для иллюстрации функциональных возможностей.

Примечание 2 — Соглашение о цвете определено в 6.3.3.

Пример 2 — На рисунке 10 (ниже) дан текст программы на языке XML, соответствующий рисунку 9.

<xs:complexType name="PROPERTY_Type" abstract="true">

<xs:sequence>

<xs:element name="is_deprecated" type="xs:boolean" minOccurs="0"/>

<xs:element name="icon" type="GRAPHICS_Type" minOccurs="0"/>

</xs:sequence>

</xs:complexType>

Рисунок 10 — XML-представление кардинального числа элемента XML-языка

6.3.1.6 Представление расширений комплексного XML-типа данных

Расширения комплексного XML-типа данных представлены обычным треугольником, характеризу-щим наследование.

PROPERTY_ Type


Пример 1 — На рисунке 11 (ниже) комплексный XML-тип данных NON_DEPENDENT_P_DET_Type (независимый тип свойства) определен как расширение абстрактного комплексного XML-muna данных PROPERTY_Type.

NON_DEPENDENT_

P_DET_Type


I

Рисунок 11 — UML-представление расширений комплексного XML-типа данных Пример 2 — На рисунке 12 приведен текст программы на XML-языке, соответствующий рисунку 11.

<xs:complexType name="NON_DEPENDENT_P_DET_Type">

<xs:complexContent>

<xs:extension base="PROPERTY_Type"/>

</xs:complexContent>

</xs:complexType>

Рисунок 12 — XML-представление для расширений комплексного XML-типа данных

6.3.2 Методика ссылок на понятия СИМ-онтологии

В данном разделе определены графические обозначения, используемые для идентификации понятий онтологии СИМ и для ссылок (на них) других понятий онтологии СИМ. Здесь также введены графические обозначения многократных ссылок одного понятия онтологии СИМ на множество других понятий онтологии СИМ.

ГОСТ Р ИС013584-32—2012

6.3.2.1 Идентификация понятия онтологии СИМ

СИМ-модель дает порядок связи глобального идентификатора с понятием СММ-онтологии.

В OntoML-языке для идентификации заданного типа понятия СММ-онтологии устанавливается особый комплексный XML-тип данных:

-    имена указанных комплексных XML-типов данных отражают имена соответствующих целевых типов понятий;

-    каждый указанный комплексный XML-тип данных содержит атрибут, значение которого является глобальным идентификатором особого понятия СММ-онтологии, которое данный атрибут идентифицирует;

-    имя данного атрибута отражает также имя рассматриваемого целевого типа.

Такие элементы встраиваются внутрь понятий СММ-онтологии.

Имена указанных комплексных XML-типов данных определяются по нижеследующему правилу:

-    поставщик: для комплексного XML-типа данных SUPPLIER_Type тип идентификатора — Supplierld;

-    класс: для комплексного XML-типа данных CLASS_Type тип идентификатора — Classld;

-    свойство: для комплексного XML-типа данных PROPERTY_Type тип идентификатора — Propertyld;

-    тип данных: для элементов комплексного XML-типа данных DATATYPEtype тип идентификатора — Datatypeld;

-    документ: для комплексного XML-типа данных DOCUMENT Type тип идентификатора — Documentld.

Примечание — Структура указанных типов идентификаторов определена в 9.1.

Имя данного атрибута идентификации "id". В настоящем стандарте оно представлено в виде @id. Данное имя показывает, что оно является XML-атрибутом языка и не встроенным XML-элементом.

CLASSType


Пример — На рисунке 13 глобальный идентификатор понятия класса онтологий, представленный комплексным XML-типом данных CLASS_Type, содержит атрибут @id для типа данных Classld.

@id:Classld

Рисунок 13 — Идентификация понятия СММ-онтологии

6.3.2.20ntoML-пpeдcтaвлeниe ссылки на понятие СММ-онтологии

Для ссылки на заданный тип понятия СММ-онтологии определяется особый комплексный XML-тип данных:

-    имена указанных комплексных XML-типов данных отражают имя соответствующего целевого типа данных;

-    каждый ссылочный элемент содержит атрибут, значение которого является глобальным идентификатором понятия СММ-онтологии, на которое данный атрибут ссылается;

-    имя данного атрибута также отражает имя рассматриваемого целевого типа.

Ссылочный комплексный XML-тип данных и имя ссылочного XML-атрибута (приставка «@» указывает, что это атрибут XML-языка) определены в соответствии со ссылочными понятиями онтологии СММ:

-комплексный XML-тип данных SUPPLIER_REFERENCE_Type и атрибут XML-языка supplier_ref (с типом данных Supplierld): ссылка на поставщика;

-    комплексный XML-тип данных CLASS_REFERENCE_Type и атрибут XML-языка class_ref (с типом данных Classld): ссылка на класс;

-комплексный XML-тип данных PROPERTY_REFERENCE_Type и атрибут XML-языка property_ref (с типом данных Propertyld): ссылка на свойство;

-комплексныйXML-тип данных DATATYPE_REFERENCE_Type и атрибут XML-языка datatype_ref (с типом данных Datatypeld): ссылка на тип данных;

-комплексный XML-тип данных DOCUMENT_REFERENCE_Type и атрибут XML-языка document_ref (с типом данных Documentld): ссылка на документ.

Примечание — Тип ссылочного атрибута должен соответствовать типу ссылочного понятия СММ-онтологии.

Пример — Ссылка на понятия класса онтологий производится с помощью комплексного XML-muna данных CLASS_REFERENCE_Type и ссылочного XML-атрибута @class_ref (с типом данных Classld) (см. рисунок 14).

CLASS_

@class_ref:Classld


REFERENCE_Type

Рисунок 14 — Ссылка на понятие СММ-онтологии

11

6.3.2.3 OntoML-представление для простых и многозначных ссылок на понятия СИМ-онтологии Если ссылка одного понятия СИМ-онтологии на другое понятие СИМ-онтологии является многозначной, то создается дополнительный комплексный XML-тип данных (см. рисунок 15).

PROPERTY_ Type

DA ТА TYPE_ Type

DOCUMENT.Type

@id: Propertyld

@id: DataTypeld

@id: Documentld

Simple

references

property reference ^

PROPERTY.

REFERENCE.Type

i

@property_ref: Propertyld

CLASSJType

datatype_reference

DATATYPE.

REFERENCE.Type

@id: Classld

@datatype_ref: Datatypeld

1 document.reference

DOCUMENT.

REFERENCE.Type

@document_ref: Documentld

Multi-valued

CLASSJType

references

PROPERTIES.

property 1..*

PROPERTY.

REFERENCE.Type

reference

@id: Classld

^^p &

REFERENCE.Type

@property_ref: Propertyld

Рисунок 15 — Ссылка на понятие СПМ-онтолоти

На данном рисунке:

-    закрашенный ромб представляет составное соотношение для базовой вложенной XML-структуры;

-    стрелка указывает соответствующую ориентацию соотношения.

На данном рисунке определены свойства, типы данных, документ и классы онтологии, представленные комплексными XML-типами данных PROPERTYType, DATATYPE_type, DOCUMENT_Type и CLASS_Type соответственно. Все они идентифицированы атрибутом XML-языка «id». Тип атрибута зависит от идентифицированного понятия СИМ-онтологии. Рассмотрены два варианта соотношений:

-    простая ссылка: это соотношение между одним классом и одним свойством, типом данных или документом. Данное соотношение представлено XML-элементом (соответственно property reference, datatype reference и document_reference). Определение содержания: комплексные XML-типы данных PROPERTY_REFERENCE_Type, DATATYPE_REFERENCE_Type и DOCUMENT_REFERENCE_Type соответственно;

-    многозначная ссылка: это соотношение между одним классом и несколькими свойствами. Данное соотношение представлено элементом XML-языка (ссылками). Оно работает по принципу контейнера. Определение содержания: комплексный XML-тип данных PROPERTY_REFERENCE_Type.

6.3.2.4Упрощенное графическое представление ссылок на понятия СИМ-онтологии

В соответствии с 6.3.2.3 ссылки между понятиями СИМ-онтологии включают соответствующий идентификатор (ссылку отображения) и последующую комплексную цепочку одного-двух составных соотношений. Для упрощения графического представления вводится особое графическое обозначение. Ссылки между понятиями СИМ-онтологии представляются закрашенным ромбом и штриховой линией, соединяющей ссылочный комплексный XML-тип данных и ссылочное понятие СИМ-онтологии.

Целевое понятие СИМ-онтологии представляется соответствующим именем в штриховом прямоугольнике заглавными буквами:

-    поставщик: SUPPLIER;

-    класс: CLASS;

-    свойство: PROPERTY;

ГОСТ Р ИС013584-32—2012


-тип данных: DATATYPE;

-документ: DOCUMENT.

Если соотношение многозначно, то кардинальное число соотношения представляется как в UML-языке.

Пример 1 — На рисунке 16 дана простая ссылка между двумя понятиями CIIM-онтологии (вместе с ее значением) с помощью указанных выше обозначений.


Common notation


CLASS_Type

^ references

PROPERTY

REFERENCE_Type

@id: Classld

@property_ref: Propertyld


Simplified notation


CLASS_Type


@id: Classld


references Г ” ~~    ~I

■ — — -^1 PROPERTY I

I______I


Common notation

Полное обозначение

References

Ссылки

Simplified notation

Упрощенное обозначение


Рисунок 16 — UML-представление простой ссылки между понятиями CIIM-онтологии Пример 2 — На рисунке 17 приведен текст программы на XML-языке, соответствующий рисунку 16.


<xs:complexType name="GLASS_Type">

<xs:sequence>

<xs:element name-'references" type="PROPERTY_REFERENCE_Tupe7> </xs:sequence>

</xs:complexType>

<xs:complexType name="PROPERTY_REFERENCE_Tupe">

<xs:attribute name="property_ref' type-'Propertyld" use="required'V> </xs:complexType>


Рисунок 17 — Представление простой XML-ссылки между понятиями CIIM-онтологии

Пример 3—На рисунке 18 представлена многозначная ссылка между понятиями СПМ-онто-логии.


Common

notation


CLASS_ Type


@id: Classld


references

PROPERTIES

REFERENCE_Type

property 1..*

PROPERTY REFERENCE Type

w

@property_ref: Propertyld

references


Simplified CLASS_ Type notation @jd. c|assId


Э1 PROPERTY |

I______I


Рисунок 18 — UML-представление многозначной ссылки между понятиями CIIM-онтологии Пример 4 — На рисунке 19 приведен текст программы на XML-языке, соответствующий рисунку 18.


13


<xs:complexType name="GLASS_Type">

<xs:sequence>

<xs:element name="references" type="PROPERTIES_REFERENCE_Tupe7>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PROPERTIES_REFERENCE_Type">

<xs:sequence>

<xs:element name-'property"

type="PROPERTY_REFERENCE_Type" maxOccurs="unbounded7>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PROPERTY_REFERENCE_Type">

<xs:attribute name="property_ref" tupe="Propertyld" use="required7>

</xs:complexType>

Рисунок 19 — Представление многозначной XML-ссылки между понятиями СММ-онтологии

6.3.3    Соглашение о цвете UML-диаграмм

Соглашение о цвете UML-диаграмм позволяет выделить на схеме атрибуты и элемент XML-языка, являющиеся обязательными для описания любого информационного элемента (понятия СММ-онтологии, блоки информации). Суть соглашения:

-    черные линии/текст, — если информационный элемент является обязательным;

-    серые линии/текст, — если информационный элемент используется по выбору.

6.3.4    Описание структуры всех комплексных OntoML-типов

Далее структура и содержание всех комплексных OntoML-типов определяется в нескольких разделах. Каждый раздел фокусируется на одном особом комплексном XML-типе данных или, возможно, на небольшом количестве связанных комплексных XML-типов данных, не встроенных внутрь отдельных типов XML. Данный тип XML-данных называется основным типом раздела. Основные типы раздела четко идентифицируются своим именем и заголовком раздела.

Пример — Подраздел 6.6, озаглавленный "Корневой элемент онтологии". В заголовке написано: "В языке OntoML все блоки информации онтологии собраны в одну общую структуру — комплексный XML-тип данных DICTIONARY_TYPE". Таким образом, словарный тип DICTIONARY_TYPE является основным типом раздела.

Описание становится более целостным, если этот же раздел определяет содержание и структуру ряда других комплексных OntoML-типов, соединенных с основным типом (основными типами) раздела как по наследству, так и по композиции.

Далее приведено описание указанного набора комплексных типов.

6.3.4.1 Графические представления

В каждом разделе полная структура основного типа (основных типов) раздела определена графически с помощью UML-обозначений, представленных выше. Основной тип (основные типы) раздела может включать встроенные элементы XML-языка, модели содержания которых определены комплексными типами.

Некоторые из рассматриваемых комплексных XML-типов данных представлены прямоугольниками без скругления углов. Это означает, что вся структура и содержание указанных комплексных типов определены в настоящем разделе. Указанные структуры определены на одном и том же рисунке (см. рисунок со встроенным комплексным типом).

Пример 1 — На рисунке 21 HEADER_Type (тип заголовка) содержит элемент XML-языка ontoml_information, модель содержания которого определена комплексным XML-типом данных INFORMATION_Туре. Данный тип представлен прямоугольником без скругления углов. Таким образом, его полная структура определена на рисунке 21. Он включает различные элементы XML-языка: synonnymous_name, PREFERRED_name, short_name, icon, remark и note.

Содержание указанного комплексного XML-типа данных определено под заголовком "Определение внутреннего типа" в том же разделе.

Пример 2 — В 6.5 содержание типа INFORMATION_Туре определено в "Определение внутреннего типа" под заголовком: "Перечень описаний классов, содержащихся в словаре".

Некоторые другие комплексные XML-типы представлены скругленными прямоугольниками. Их структура и содержание определены в других разделах настоящего стандарта. Их количество определено под заголовком "Определение внешнего типа".

14

ГОСТ Р ИС0 13584-32—2012

Пример 3 — В 6.5 модель содержания встроенного элемента XML-языка icon является комплексным XML-типом данных GRAPHICS_Туре. Соответствующий прямоугольник на схеме имеет скругленные углы. Это означает, что данный комплексный тип определен в другом разделе. Под заголовком "Определение внешнего типа" подраздела 6.5 указано, что тип GRAPHICS_Type определен в 8.2.2.2.

6.3.4.2    Определение внутреннего элемента

Под заголовком "Определение внутреннего элемента" в каждом разделе определяются все атрибуты XML-языка и все элементы XML-языка, встроенные внутрь комплексных XML-типов данных, определенных в данном разделе. Составлен список указанных элементов (атрибутов XML-языка и встроенных элементов XML-языка, принадлежащих основному типу раздела). Указанные элементы (принадлежащие встроенному элементу XML-языка, чей комплексный тип представлен прямоугольниками без скругления углов) идентифицированы по обозначению маршрута, начиная с основного элемента. Разделителем маршрута является наклонная черта (7’).

Пример 1 — Под заголовком «Определение внутреннего элемента» подраздела 6.6 определение элемента XML-языка class (встроенное внутрь элемента contained_classes типа данных DICTIONARY_Туре) ассоциируется с нижеследующим идентификатором: contained_classes/class.

Если данный раздел обращается к нескольким основным типам раздела, соединенным наследственным соотношением, то указанные элементы, принадлежащие корню наследственной иерархии, не классифицируются. Данные элементы, принадлежащие дочерним классам, классифицируются по имени класса (в скобках).

Пример 2 — 5.7.3 определяет простые свойства уровня онтологии, включающие тип данных PROPERTY_Type, независимый тип данных NON_DEPENDENT_P_DET_Type, условный тип данных CONDITION_DET_Type и зависимый тип данных DEPENDENT_P_DET_Tyре. Под заголовком "Определение внутреннего элемента" в данном пункте определение элемента языка XML dependsjon (зависит от) (встроенного внутрь подтипа типа данных DEPENDENT_P_DET_Tyре для типа данных PROPERTY_Type) ассоциируется с нижеследующим идентификатором: depends_on (DEPENDENT_P_DET_Type).

6.3.4.3    Определение внутренних типов данных

Под данным заголовком определяется содержание:

-    типов атрибутов комплексных XML-типов данных, определенных в рассматриваемом разделе;

-    типов XML-элементов, которые вводятся в один из комплексных XML-типов данных, определенных в рассматриваемом разделе и того XML-типа, который является простым;

-    типов XML-элементов, которые вводятся в один из комплексных XML-типов данных, определенных в рассматриваемом разделе и того XML-типа данных, который является комплексным XML-типом, выражаемым цифрами в прямоугольниках.

6.3.4.4    Определение внешнего типа данных

Под данным заголовком ниже будет определяться каждый комплексный XML-тип данных, представляемый на рисунке в виде прямоугольника с закругленными углами, связанного с номером раздела, где они были определены.

6.3.4.5    Перечень ограничительных условий

Под данным заголовком ниже будут определяться дополнительные ограничительные условия, которые не могут быть представлены с помощью унифицированного языка моделирования (UML).

6.4 Общая структура OntoML-языка

Совместимый с OntoML-языком экземпляр XML-документа позволяет представлять данные, описывающие онтологию, экземпляры или и то и другое. Верхний уровень экземпляра OntoML-документа опреде-яется посредством комплексного XML-типа данных ONTOML_Type (см. рисунок 20).

Рисунок 20 — UML-диаграмма структуры онтологии

15

ГОСТ Р ИС0 13584-32—2012

Определения внутренних элементов:

Элемент dictionary: Определяет понятия CIIM-онтологии, которые составляют обмениваемую отнологию.

Элемент header: Определяет общую информацию относительно обмениваемого файла.

Элемент library: Определяет множество описаний продукции, которые составляют содержание обмениваемой библиотеки.

Определения внешних типов:

Тип DICTIONARY_Type: Является спецификацией OntoML-онтологии, см. 6.6.

Тип HEADER_Type: Является спецификацией заголовка OntoMLXML-документа, см. 6.5.

Тип LIBRARY_Type: Является спецификацией OntoML-библиотеки, см. 7.

Перечень ограничительных условий:

Существует либо XML-элемент словаря, либо XML-элемент библиотеки, либо они существуют оба.

6.5 Заголовок в OntoML-языке

Заголовок в OntoML-языке предоставляет версию настоящего стандарта для создания экземпляра OntoML-документа и воспринимаемой человеком информации относительно этого экземпляра. Кроме того, он дает информацию об общей структуре экземпляра OntoML-документа и представляется с помощью комплексногоXML-типа данных HEADER_Type (см. рисунок21).

Рисунок 21 — Структура заголовка онтологии Определения внутренних элементов:

Элемент @id: Определяет возможный идентификатор словаря, к которому принадлежит определенный класс.

ГОСТ Р ИС013584-32—2012

Содержание


1    Область применения.......................................

2    Нормативные ссылки.......................................

3    Термины и определения.....................................

4    Аббревиатуры..........................................

5    Уровни практической реализации OntoML-языка..........................

6    Обзор представлений OntoML-онтологии.............................

6.1    Понятия С11М-онтологии....................................

6.2    Структура OntoML-языка для понятий СММ-онтологии.....................

6.3    Графическое UML-представление конструкций OntoML-языка.................

6.4    Общая структура OntoML-языка................................

6.5    Заголовок в OntoML-языке..................................

6.6    Корневой элемент онтологии.................................

6.7    OntoML-представление понятий СММ-онтологии........................

7    Общие сведения о представлении OntoML-библиотек.......................

7.1    Корневой элемент библиотеки................................

7.2    Общая структура расширений класса.............................

7.3    Библиотека простого уровня: содержание классов продукции.................

7.4    Библиотека повышенного уровня: содержание классов представления продукции.......

8    Прочие структурированные информационные элементы......................

8.1    Переводы..........................................

8.2    Внешний контент.......................................

8.3    Система типов данных....................................

8.4    Единицы измерений.....................................

8.5    Ограничительные условия...................................

8.6    Апостериорное семантическое соотношение.........................

8.7    Идентификация спецификации на обмен данными.......................

8.8    Другие структурированные информационные элементы....................

9    Структура обмена OntoML-данными...............................

9.1    Идентификаторы онтологических СММ-понятий.........................

9.2    Область OntoML-имен ....................................

9.3    Модульная структура OntoML-языка..............................

9.4    Уровни обмена данными и классы соответствия.......................

9.5    Требование к классам соответствия..............................

10    Правила управления внесением изменений в словарь......................

10.1    Принцип онтологической непрерывности..........................

10.2    Редакции и версии словаря.................................

10.3    Исправление ошибок....................................

10.4    Правила управления внесением изменений.........................

10.5    Изменения и атрибуты словаря................................

10.6    Ограничительные условия на изменение словарей-справочников ..............

Приложение А (обязательное) Регистрация информационных объектов ..............

Приложение В (справочное) Компьютерно-интерпретируемые списки.................

Приложение С (справочное) Требования к стандартным данным в OntoML-языке...........

Приложение D (справочное) Представление значений величин в ИСО 13584/МЭК 61360 и типов данных в совместно используемых в ИСО/ТС 29002-10 схемах..............

Приложение Е (справочное) Онтологическое описание расширенных значений в OntoML-языке . . . Приложение F (справочное) Преобразование структуры CIIM-модели изXML-структуры OntoML-языка на язык EXPRESS................................

Приложение G (справочное) Уровни обмена экземплярами OntoML-документа............

Приложение Н (справочное) Перечень форматов значений......................

Приложение I (справочное) Пример XML-файла............................

Приложение J (справочное) Информация для поддержки внедрения настоящего стандарта.....

Приложение ДА (справочное) Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации.............

Библиография............................................


1

1

2

6

6

6

6

7

7

15

16 18 19

47

48 48 51 53 55 55 58 64 86 91 104 108 109 111 111 116 116

117

118 124

124

125

127

128 132 132

134

135

136

137 160

166

200

202

214

221

222

223

ГОСТ Р ИС0 13584-32—2012

Элемент author: Определяет имя и почтовый адрес лиц, которые ответственны за создание структуры обмена.

Элемент authorisation: Определяет имя и почтовый адрес лица, который уполномочен на посылку структуры обмена.

Элемент date_time_stamp: Определяет дату и время в случае, если структура обмена была создана.

Элемент description: Определяет неформальное описание содержания экземпляра OntoML-документа.

Элемент globaljanguage: Определяет возможный глобальный язык, используемый для описания непереведенной информации, связанной слюбым понятием СИМ-онтологии.

Элемент name: Определяет строку, используемую для наименования конкретного экземпляра OntoML-документа.

Элемент ontoml_information/icon: Определяет дополнительные графические материалы, которые представляют описание, связанное с различными именами, предоставляемыми для описания OntoML-сло-варя и/или библиотеки.

Элемент ontoml_information/note: Определяет дополнительную информацию к любой части словаря и/или библиотеки, которая существенна для понимания этой информации.

Элемент ontoml_information/preferred_name: Определяет имя словаря и/или библиотеки, которое предпочтительно для использования.

Элемент ontoml information/remark: Определяет пояснительный текст, дополнительно поясняет содержание данного словаря и/или библиотеки.

Элемент ontomljnformation/revision: Определяет номер редакции словаря и/или библиотеки.

Элемент ontoml_information/short_name: Определяет сокращение предпочтительного имени.

Элемент ontoml_information/synonymous_names: Определяет совокупность синонимических имен.

Элемент ontoml_structure: Определяет встроенную в библиотеку информационную модель, которая реализует OntoML-словарь и/или библиотеку.

Элемент organisation: Определяет группу или организацию, которые ответственны за онтологическую структуру обмена/экземпляр документа.

Элемент originating_system: Определяет систему, из которой исходит структура обмена данными.

Элемент pre_processor_version: Определяет систему, используемую для создания структуры обмена данными, включая системное имя продукции и ее вариант.

Элемент revision: Определяет редакцию OntoML-диаграммы, с которой совпадает структура обмена данными.

Элемент supported_vep: Определяет список видов протоколов обмена данными, поддерживаемых словарем и/или библиотекой.

Элемент supported vep/view exchange protocol identification: Определяет вид протокола обмена данными, поддерживаемого словарем и/или библиотекой.

Элемент version: Определяет версию OntoML-диаграммы, которой соответствует структура обмена данными.

Определения внутренних типов:

Тип INFORMATION_Type: Является незашифрованной текстовой информацией (возможно, переведенной), предоставленной словарем и/или библиотекой.

Тип REVISION_TYPE_Type: Является строкой (xs:string XML-диаграммы), которая представляет собой значения, допускаемые для проверки и имеет длину, не превышающую 3 символа.

Тип SUPPORTED_VEP_Type: Является спецификацией видов протоколов обмена данными, поддерживаемых словарем и/или библиотекой.

Определения внешних типов:

Тип Ontologyld: См. 9.1.

Тип GRAPHICS_Type: См. 8.2.2 2.

Тип LANGUAGE Type: См. 8.1.1.

Тип LIBRARYJIM IDENTIFICATION Type: См. 8.7.1.

Тип PREFERRED NAME Type: См. 8.1.2.

Тип SHORT NAME Type: См. 8.1.2.

Тип SYNONYMOUS_NAME_Type: См. 8.1.2.

Тип ТЕХТ_Туре: См. 8.1.2.

Тип VIEW EXCHANGE PROTOCOL IDENTIFICATION Type: См. 8.7.2.

17

Введение

Комплекс международных стандартов ИСО 13584 разработан с целью компьютерного представления данных, содержащихся в библиотеке деталей, а также для обмена этими данными. Целью настоящего стандарта является представление объективного способа, обеспечивающего передачу данных о библиотеках деталей и не зависящего от любого назначения системы, в которой эти данные будут использоваться. Благодаря характеру описания оно может быть использовано не только для обмена файлами, содержащими детали, но и в качестве основы для реализации и совместного использования баз данных для элементов библиотеки деталей.

Комплекс международных стандартов ИСО 13854 выполнен в виде частей, каждая из которых публикуется отдельно. Части комплекса международных стандартов ИСО 13854 попадают в одну из следующих категорий: концептуальные описания, ресурсы программной реализации, методология описаний, проверка на соответствие, протокол просмотра и обмена данными и стандартизованное содержание. Данные категории описаны в ИСО 13584-1. Настоящий стандарт является одной из частей, посвященных методологии описаний.

Настоящий стандарт содержит правила и руководства для технических комитетов по стандартизации и поставщиков информации с целью создания онтологий продукции. Онтологии продукции состоят из иерархии характеристических классов деталей, выполненных в соответствии с общей методологией и обеспечивающих согласованность между поставщиками. Правила и руководства, приведенные в настоящем стандарте, содержат методы группировки деталей в характеристические классы деталей с целью образования иерархий; методы сопоставления свойств деталей с характеристическими классами деталей и со словарем элементов, содержащим классы и свойства деталей.

Настоящий стандарт можно рассматривать в качестве нормативной ссылки на модель данных, определяющую обмен данными словаря. EXPRESS-спецификация разработана как общая модель для ИСО 13584 и МЭК61360 и опубликована в качестве стандарта МЭК61360-2. Настоящий стандарт применяет рассматриваемые ниже концепции к общей модели.

Комплекс международных стандартов ИСО 13584 имеет общее название «Системы промышленной автоматизации и интеграция. Библиотека деталей» и включает в себя следующие части:

-    часть 1. Общие положения и фундаментальные принципы;

-    часть 10. Концептуальное описание. Концептуальная модель библиотеки компонентов;

-    часть 20. Логические ресурсы. Логическая модель выражений;

-    часть 24. Логические ресурсы. Логическая модель библиотеки поставщика;

-    часть 26. Логические ресурсы. Идентификация поставщика;

-    часть 31. Ресурсы программной реализации. Интерфейс геометрического программирования;

-часть42. Методология описания. Методология структурирования семейств компонентов;

-    часть 101. Протокол обмена и просмотра данных. Геометрический протокол обмена и просмотра данных с помощью параметрической программы;

-    часть 102. Протокол обмена и просмотра данных. Протокол обмена и просмотра данных на основе спецификации соответствия ИСО 10303.

Структура комплекса международных стандартов приведена в ИСО 13584-1. Нумерация частей комплекса отражает его структуру:

-    части 10—19 устанавливают концептуальные описания;

-    части 20—29 устанавливают логические ресурсы;

-    части 30—39 устанавливают ресурсы программной реализации;

-    части 40—49 устанавливают методологию описания;

-    части 50—59 устанавливают требования к проведению проверки на соответствие;

-    части 100—199 устанавливают требования к оформлению протоколов просмотра и обмена данными;

-    части 500—599 устанавливают стандартизованное содержание.

Полный перечень стандартов комплекса ИСО 13584 приведен в сети Интернет.

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

Системы промышленной автоматизации и интеграция БИБЛИОТЕКА ДЕТАЛЕЙ Ч а с т ь 32

Ресурсы практической реализации. Язык онтологической разметки продукции

Industrial automation systems and integration.

Parts library. Part 32. Implementation resources.

Product ontology markup language

Дата введения — 2014—01—01

1    Область применения

В настоящем стандарте приведено описание XML-языка и XML-схемы для представления данных в соответствии с моделью данных согласно настоящему стандарту.

Настоящий стандарт распространяется на:

-    представление общей модели ИСО 13584/МЭК 61360 с помощью языка UML;

-определение двух уровней практической реализации общей модели ИСО 13584/МЭК 61360, названных простым и сложным уровнем соответственно;

-    спецификацию положений XML-языка, обеспечивающую обмен BXML-формате простых и сложных онтологий, соответствующих общей модели ИСО 13584/МЭК 61360;

-    спецификацию положений XML-языка, обеспечивающую обмен простых и сложных онтологий, соответствующих общей модели ИСО 13584/МЭК 61360, а также семейств продукции, чьи характеристики определяются с помощью указанных онтологий.

Примечание 1 — В настоящем стандарте такой контекст обмена назван библиотекой OntoML.

Примечание 2 — Информационные модели обмена семейств продукции, характеристики которых устанавливаются с помощью онтологий, соответствующих общей модели ИСО 13584/МЭК 61360, определены в ИСО 13584-25;

-    спецификацию глобальных элементов XML-языка, позволяющую использовать OntoML-язык как формат обмена для представления ответов на запросы, выполненных с помощью механизма идентификации концептуального словаря ИСО 29002-20;

-    спецификацию формального отображения, позволяющую ассоциировать все элементы языка OntoML, атрибуты соответствующих объектов и атрибуты общей модели ИСО 13584/МЭК 61360 с моделью данных на EXPRESS-языке.

Настоящий стандарт не распространяется на:

-    правила построения положений OntoML-языка с помощью общей модели ИСО 13584/МЭК 61360;

-    спецификацию программы, предназначенную для интерпретации всех операторов отображения, определенных в OntoML-языке для построения соответствующих представлений общей модели ИСО 13584/МЭК 61360 на EXPRESS-языке в соответствии с ИСО 10303-21;

-    обмен индивидуальных продуктов, характеристики которых определены с помощью онтологий, соответствующих общей модели ИСО 13584/МЭК 61360.

ПримечаниеЗ — Для обмена данными об индивидуальной продукции можно использовать формат обмена данными, определенный в ИСО/ТС 29002-10.

2    Нормативные ссылки

В настоящем стандарте использованы нормативные ссылки на следующие стандарты, которые необходимо учитывать при использовании настоящего стандарта. В случае ссылок на документы, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата

Издание официальное

утверждения не приведена, следует пользоваться последней редакцией ссылочных документов, включая любые поправки и изменения к ним:

ИСО 10303-11:2004 Системы промышленной автоматизации и интеграция. Представление данных о продукции и обмен данными. Часть 11. Методы описания. Справочное руководство по языку EXPRESS (IS0 10303-11:2004, Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual)

ИСО/МЭК 14977:1996 Информационные технологии. Синтаксический метаязык. Расширенная БНФ (ISO/IEC 14977:1996, Information technology — Syntactic metalanguage — Extended BNF)

ИСО/ТС 29002-5:2009 Промышленные автоматические системы и интеграция. Обмен характеристическими данными. Часть 5. Схема идентификации (ISO/TS 29002-5:2009 Industrial automation systems and integration — Exchange of characteristic data — Part 5: Identification scheme)

ИСО/ТС 29002-10:2009 Промышленные автоматические системы и интеграция. Обмен характеристическими данными. Часть 10. Формат обмена характеристическими данными (ISO/TS 29002-10:2009, Industrial automation systems and integration — Exchange of characteristic data — Part 10: Characteristic data exchange format)

Многоцелевые расширения электронной почты Интернет. Часть 1: Формат сообщений в Интернете. Инженерная целевая рабочая группа Интернета RFC 2045. Ноябрь 1996 г. [цитировано 15 августа 2000]. Доступно на сайте: http://www.ietf.org/rfc/rfc2045.txt

Единые идентификаторы ресурсов (URI): Обобщенный синтаксис. Инженерная целевая рабочая группа RFC 2396. Август 1998 г. [цитировано 7 августа 2000 г.]. Доступно на сайте: http:11шт.ietf.org/rfc/rfc2396.txt Расширенный язык разметки (XML) 1.0. Четвертое издание. Рекомендации в редакции Интернет-Консорциума от 14 июня 2006 г. Доступны на сайте: <http://www.w3.org/TR/2006/PER-xml-2006Q614>

XML-схема данных. Часть 1: Структуры. Второе издание. Рекомендации Интернет-Консорциума от 28 октября 2004 г. Доступны на сайте: <http://www.w3.orq/TR/2004/REC-xmlschema-1 -20041028>

XML-схема данных. Часть 2: Типы данных. Второе издание. Рекомендации Интернет-Консорциума от 28 октября 2004 г. Доступны сайте: <http://www.w3.org/TR/2004/REC-xmlschema-1 -20041028>

XML-язык маршрутизации (XPath) 1.0. Рекомендации Интернет-Консорциума от 16 ноября 1999 г. Доступны на сайте: <http://www.w3.orq/TR/1999/РЕС-хмаршрут-19991116>

Пространства имен в XML-языке 1.0. Второе издание. Рекомендации Интернет-Консорциума от 14 июня 2006 г. Доступны на сайте: <http:11шт.w3.org/TR/2006/PER-xm 1-им-20060614>

3 Термины и определения

В настоящем стандарте применены следующие термины с соответствующими определениями:

3.1    класс (class): Абстрактное понятие для множества аналогичных продуктов.

Примечание — Заимствовано из ИСО 13584-42:2010, определение 3.6.

3.2    член (элемент) класса (class member): Объект, соответствующий абстрактному понятию, определенному в некотором классе.

[ИСО 13584-42:2010, определение 3.8]

3.3    общая модель ИСО 13584/МЭК61360 (common ISO 13584/IEC 61360 model): Модель данных для описания онтологии продукции, построенная с помощью EXPRESS-языка моделирования информации в соответствии со стандартами ИСО/ТК184/ПК4/РГ2 и MOK/nK3D.

Примечание 1 — заимствовано из ИСО 13584-42:2010, определение 3.10.

Примечание 2 — Предшествующая версия общей модели онтологии ИСО 13584/МЭК 61360 опубликована в МЭК 61360-5 и ИСО 13584-25:2004. Новая версия, соответствующая данной версии OntoML и ИСО 13584-42:2010, разрабатывается в настоящее время.

3.4    понятие СММ-онтологии (СИМ ontology concept): Базовая единица знаний, представленная в онтологии, основанной на общей модели онтологии ИСО 13584/МЭК 61360.

Примечание 1 — Понятия СММ-онтологии — это источники (поставщики) информации, классы, свойства, типы данных и документы.

Примечание 2 — Каждое понятие СММ-онтологии ассоциируется с глобальным идентификатором, обеспечивающим внешнюю ссылку на файл обмена.

Примечание 3 — На одно и то же понятие СММ-онтологии можно ссылаться несколько раз в одном и том же файле обмена. Поэтому ссылочный механизм определен в OntoML-языке.

2

ГОСТ Р ИС013584-32—2012

3.5    атрибут EXPRESS-языка (EXPRESS attribute): Элемент данных для компьютерного описания свойства, соотношения или класса.

Примечание — Атрибут описывает только отдельные характеристики свойства, класса или соотношения.

Пример — Имя свойства, код класса, единицы измерения, в которых представляются значения свойств — примеры атрибутов.

3.6    сущность EXPRESS-языка (EXPRESS entity): Класс информации, определенный общими свойствами.

[ИСО 10303-11:1994, определение 3.2.5]

3.7    глобальный идентификатор (global identifier): Код, обеспечивающий однозначную и универсальную уникальную идентификацию некоторых понятий или объектов.

Примечание — Все понятия CIIM-онтологии, ассоциированные с глобальным идентификатором.

3.8    экземплярное соотношение (is-а relationship): Соотношение включения в класс, связанное с наследованием.

Примечание 1 — Если класс А1 представляет класс А, то каждая продукция, принадлежащая классу А1, принадлежит классу А, и все описанное в контексте класса А будет автоматически дублироваться в контексте

класса А1.

Примечание 2 — Данный метод обычно называется "наследованием".

Примечание 3 — В общей словарной модели ИСО 13584/МЭК 61360 экземплярные соотношения могут определяться только между классами характеристик. Рекомендуется, чтобы они определяли отдельные иерархии и гарантировали, что наследуются явные и применимые свойства.

[ИСО 13584-42:2010, определение 3.23]

3.9    условное соотношение (is-case-of relationship): Механизм импортирования свойств.

Примечание 1 — Если класс А1 является условным для класса А, то определение продукции класса А также распространяется и на продукцию класса А1 (таким образом, класс А1 может импортировать любое свойство из класса А).

Примечание 2 — Цель условного соотношения — разрешить соединение нескольких иерархий включений множеств при условии, что ссылочные иерархии могут обновляться независимо.

Примечание 3 — Не существует ограничений, определяющих, что условное соотношение предназначено для определения отдельной иерархии.

Примечание 4 — В общей модели словаря ИСО 13584/МЭК 61360 условные соотношения могут быть использованы в следующих четырех случаях: (1) для связи класса характеристик с классом категорий, (2) для импортирования (в контексте некоторых стандартизованных ссылочных словарей) некоторых свойств, уже определенных в других стандартизованных ссылочных словарях, (3) для соединения ссылочного словаря пользователя с одним или несколькими другими стандартизованными ссылочными словарями, (4) для описания продуктов одного класса с помощью свойств другого класса: если продукты класса А1 выполняют две различные функции, и, таким образом, логически описываются свойствами, ассоциированными с двумя различными классами А и В, то класс А1 может быть, например, присоединен экземплярным соотношением к классу А и условным соотношением — к классу В.

Примечание 5 — Заимствовано из ИСО 13584-42:2010, определение 3.24.

3.10    производное соотношение (is-view-of): Соотношение, обеспечивающее формальное выражение того факта, что один объект является представлением другого объекта в соответствии с заданной перспективой.

Пример — Набор геометрических объектов может давать приближенное представление некоторого винта. Если набор геометрических объектов и винт представлены как объект, то рассматриваемое производное соотношение находится между первым объектом и последним объектом (в эскизной перспективе).

[ИСО 13584-24:2003, определение 3.64]

3.11    библиотека (library): Представление множества различной продукции характеристиками, возможно ассоциированными с онтологией, где определены классы характеристик продукции и ее свойства.

Примечание 1 — Библиотеки также называют каталогами.

Примечание 2 — В схемах OntoML-языка необходимо различать элементы онтологии и элементы содержания. Элементы онтологии встроены в XML-элементы "словаря", а элементы содержания — в XML-эле-менты "библиотеки".

3

3.12    реализация OntoML-документа (OntoML document instance): XML-документ, удовлетворяющий требованиям XML- схемы для OntoML-языка.

3.13    категоризация продукта, категоризация детали, категоризация (product categorization, part categorization, categorization): Рекурсивное разделение множества различной продукции на подмножества для достижения особых целей.

Примечание 1 — Подмножества, используемые в категоризации продукта, называются классами категоризации продукции или категориями продукции.

Примечание 2 — Категоризация продукции не является ее онтологией. Она не может быть использована для определения характеристик продукции.

Примечание 3 — Никакие свойства не связываются с категориями.

Примечание 4 — Возможны несколько категоризаций одного и того же множества продукции в соответствии с их целевым использованием.

Пример — Классификация UNSPSC США является примером категоризации продукци (используется при анализе расходов).

Примечание 5 — С помощью условного соотношения несколько иерархий класса характеристик продукции могут быть присоединены к иерархии категорий для получения отдельной структуры.

[ИСО 13584-42:2010, определение 3.32]

3.14    класс категоризации продукции, класс категоризации деталей, класс категоризации

(product categorization class, part categorization class, categorization class): Класс продукции, представляющий собой элемент категоризации.

Пример — Производственные компоненты, поставки и промышленная оптика — примеры класса категоризации продукции, определенного в UNSPSC-классификаторе.

Примечание 1 — Настоящий стандарт не определяет правила отбора классов категоризации. Данное понятие введено, чтобы: (1) уяснить его отличие от класса характеристик, и (2) пояснить, что один и тот же класс характеристик может быть объединен с любым количеством классов категоризации.

Примечание 2 — Не существует свойств, ассоциированных с классом категоризации.

[ИСО 13584-42:2010, определение 3.33]

3.15    характеризация продукции, характеризация детали (product characterization, part characterization): Описание продукта с помощью класса характеристик продукции, которому он принадлежит, и множества пар значений свойств.

Пример — Свойство Hexagon_head_bolts_ISO_4014 (класс точности продукта = А, тип резьбы = М, длина = 50, диаметр = 8) — пример характеристики продукта.

Примечание — В примере выше свойство Hexagon_head_bolts_ISO_4014 является идентификатором класса характеризации продукции "Болты с шестигранной головкой", определенного в ИСО 4014. Все имена, выделенные курсивом в скобках, являются идентификаторами свойств болтов, определенных в ИСО 4014.

[ИСО 13584-42:2010, определение 3.34]

3.16    класс характеризации продукции, класс характеризации деталей, класс характеризации (product characterization class, part characterization class, characterization class): Класс продукции, выполняющий туже функцию и разделяющий общие свойства.

Примечание — Класс характеризации продукции может быть определен с разной степенью детализации, определяя, таким образом, иерархию включения множеств.

Пример — Болт/винт с метрической резьбой и болт с шестигранной головкой — примеры классов характеризации продуктов, определенных в ИСО 13584-511. Первый класс характеристик включается во второй. Транзистор и двухполюсный силовой транзистор — примеры классов характеризации продуктов, определенных в МЭК 61360-4-DB. Второй класс включается в первый.

[ИСО 13584-42:2010, определение 3.35]

3.17    онтология продукции, онтология детали, онтология (product ontology, part ontology, ontology): Модель знаний о продукции, полученная путем формального и согласованного представления понятий области (домена) продукции в терминах идентифицированных классов характеризации, соотношений классов и идентифицированных свойств.

Примечание 1 — Онтологии продукции основаны на модели реализации класса, которая позволяет распознать и обозначить виды продукции, называемые классами характеризации, имеющие аналогичные функции (например, шариковые подшипники, конденсаторы), а также провести различие внутри класса между подмножествами продуктов, называемыми реализациями и считающимися идентичными. Для формулировки обозначений и определений классов характеризации рекомендуется использовать правила, определенные в ИСО 1087-1. Реализации не имеют определений. Они обозначаются классом, которому они принадлежат и множеством пар значений свойств.

4

ГОСТ Р ИС013584-32—2012

Примечание 2 — Онтологии связаны не со словами, а с понятиями. Они не зависят от выбора языка.

Примечание 3 — "Согласованность понятий" означает, что данные понятия согласованы в некотором сообществе пользователей.

Примечание 4 — Термин "формальный" означает, что онтология предназначена для компьютерной интерпретации. Существует уровень компьютерного мышления, способный воспринять онтологию (например, выполнить проверку согласованности, сделать вывод).

Пример 1 — Проверка согласованности — вид компьютерного мышления.

Примечание 5 — "Идентифицированный" означает, что все классы характеризации онтологии и свойства ассоциированы с глобально уникальным идентификатором, позволяющим ссылаться на данное понятие из любого контекста.

Примечание 6 — В OntoML-языке онтологии называются сложными, если они используют все механизмы моделирования, определенные в общей модели онтологии ИСО 13584/МЭК 61360. OntoML-язык также определяет простое функциональное подмножество данной модели, позволяющее определять простые онтологии.

Примечание 7 — В настоящем стандарте каждая онтология продукта обращается к заданной области продукции, соответствующей общей модели словаря ИСО 13584/МЭК 61360, называемой ссылочным словарем для указанной области.

Пример 2 — Понятие онтологии продукции определено в МЭК 61360. Оно согласовано всеми официальными членами группы МЭК/ПКЗО. Корпоративная онтология согласуется экспертами, назначаемыми руководством компании от ее имени.

Примечание 8 — Заимствовано из ИСО 13584-42:2010, определение 3.36.

3.18    свойство (property): Определяет параметр, необходимый для описания и дифференциации продукции.

Примечание 1 — Свойство описывает один аспект данного объекта.

Примечание 2 — Свойство определяется тотальностью его ассоциированных атрибутов. Типы и количество атрибутов, описывающих свойство, с высокой точностью описаны в настоящем стандарте.

Примечание 3 — Термин "свойство", использованный в настоящем стандарте, и термин "тип элемента данных", использованный в МЭК 61360, — синонимы.

Примечание 4 — Заимствовано из ИСО 13584-42:2010, определение 3.37.

3.19    ссылочный словарь (reference dictionary): Онтология продукции, соответствующая общей модели словаря ИСО 13584/МЭК 61360.

Примечание — В серии стандартов ИСО 13584 онтология продукции, относящаяся к заданной области продукции, основана на общей модели словаря ИСО 13584/МЭК 61360, называемой ссылочным словарем для указанной области.

[ИСО 13584-42:2010, определение 3.41 ]

3.20    атрибут XML-языка (XML attribute): Конструкция XML-языка, включенная в элемент и определенная именем и простой парой значений.

Примечание 1 — Заимствовано из рекомендаций к версии XML 1.0.

Примечание 2 — В настоящем стандарте имя атрибута XML-языка имеет приставку "@". Это означает, что соответствующий блок информации представлен как атрибут, а не как встроенный XML-элемент.

3.21    комплексный тип XML-языка (XML complex type): Множество элементов XML-языка и/или положений атрибутов, описывающих модели, содержащие элементы XML-языка.

3.22    элемент XML-языка (XML element): Структура XML-языка, включающая метку начала, метку окончания, информацию между указанными метками и, возможно, множество атрибутов XML-языка.

Примечание 1 — Заимствовано из рекомендаций к версии XML 1.0.

Примечание 2 — Информационная структура, расположенная между метками (тегами) начала и окончания, имеет либо простой XML-тип данных, либо комплексный XML-тип.

Примечание 3 — Один элемент XML-языка может содержать другие элементы XML-языка, имеющие либо простой, либо комплексный XML-тип данных.

3.23    простой XML-тип данных (XML simple type): Множество ограничений, применимых к значению атрибута XML-языка или к значению элементов XML-языка без каких-либо дочерних XML-элементов.

Примечание — Простой XML-тип данных применяется к значениям атрибутов и только к текстовому содержанию элементов.

5

4    Аббревиатуры

СИМ — Общая модель ИСО 13584/МЭК 61360 (Common ISO 13584/IEC 61360 Model);

IRDI — Международный идентификатор регистрации данных (International Registration Data Identifier);

SI — Международная система единиц СИ (Systeme International d'Unites (International System of Units));

STEP — Стандарт обмена модельными данными продукции (Standard for The Exchange of Product model data);

UNSPSC— Классификация продукции и услуг, определенная ООН (classification of products and services defined by the United Nations);

URI —Унифицированный идентификатор ресурса (Uniform Resource Identifier);

URN — Унифицированное имя ресурса (Uniform Resource Name);

UML — Унифицированный язык моделирования (Unified Modeling Language);

XML — Расширенный язык разметки (Extensible Markup Language).

5    Уровни практической реализации OntoML-языка

CIIM-модель включает ряд понятий и методов моделирования, позволяющих характеризовать не только элементы (продукты), но также: (1) представления элементов с нескольких точек зрения, (2) характеристики этих различных возможных точек зрения. Данные сложные понятия могут не использоваться в ряде приложений.

Настоящий стандарт идентифицирует подмножество всех механизмов моделирования, определенных моделью СИМ. Это может оказаться полезным для контекстов ряда приложений. Данное подмножество определяет допустимые уровни практической реализации OntoML-языка. Указанные уровни определены как "простые" в настоящем стандарте.

Все механизмы моделирования, не принадлежащие указанному «простому» уровню (если они имеются), рассматриваются как "сложные". В 9.5 приведены указанные OntoML-конструкции, принадлежащие как к простому, так и к сложному уровню.

Примечание 1 — Простые уровни определяются как устойчивые функциональные подмножества. Для понимания и использования простых уровней нет необходимости использовать сложные уровни чтения и восприятия.

OntoML-языкдает возможность моделировать два вида информации:

-онтологии;

-    библиотеки, являющиеся множеством реализации данных, возможно ассоциированных с определением их онтологии.

Не все указанные виды информации (в зависимости от контекста приложения) могут оказаться полезными. Поэтому четыре OntoML-подмножества определены как допустимые уровни практической реализации:

-    простая онтология;

-    сложная онтология;

-    простая библиотека;

-    сложная библиотека.

Простой уровень реализации данных не существует. Данный вид обмена информацией определяется ИСОЯС 29002-10.

Примечание 2 — ИСО/ТС 29002 — это совместная разработка нескольких комитетов по стандартизации. Она способствует взаимодействию различных стандартов, определяющих характеристики продуктов.

Примечание 3 — Только простая онтология и подмножества сложной онтологии соответствуют для модели СИМ. Представление библиотек соответствует расширениям СИМ-модели, определенным в ИСО 13584-24:2003 и ИСО 13584-25:2004.

6    Обзор представлений OntoML-онтологии

В данном разделе определены понятия CIIM-онтологии и представлена их базовая структура. Для иллюстрации каждой структуры понятия CIIM-онтологии использованы графические обозначения.

6.1 Понятия СИМ-онтологии

В соответствии с CIIM-моделью онтология включает пять видов основных понятий:

-    поставщик;