ГОСТ Р ИСО 10303-1—2022
- кодирование структуры обмена открытым текстом (ИСО 10303-21);
- двоичное представление данных, управляемых EXPRESS (ИСО 10303-26);
- XML-представления схем и данных EXPRESS (ИСО 10303-28).
В ИСО 10303-21 рассмотрена компактная и удобочитаемая форма структуры обмена, которая
может быть реализована для поддержки обмена файлами. Язык, используемый для синтаксиса метода
реализации структуры обмена, основан на синтаксической нотации Вирта. Определено отображение
EXPRESS на синтаксис структуры обмена.
ИСО 10303-26 обеспечивает отображение EXPRESS в двоичный формат иерархических данных
версии 5 (HDF5), который оптимизирован для обмена значительными наборами данных. HDF5 являет ся
продуктом HDF Group, дочерней компании Национального центра суперкомпьютерных приложений
(NCSA) при университете штата Иллинойс в Урбана-Шампейн. Программное обеспечение HDF вклю
чает библиотеки ввода—вывода и инструменты для анализа, визуализации и преобразования научных
данных.
ИСО 10303-28 позволяет обмениваться данными об изделии, описанными в EXPRESS, с исполь
зованием XML и множества программных инструментов, разработанных для поддержки технологий
XML, а также позволяет без усилий включать описанные таким образом наборы данных о продуктах
в транзакции электронной торговли, представленные в XML. ИСО 10303-28 определяет форму XML-
документов, содержащих схемы EXPRESS и данные, управляемые схемами EXPRESS, а для произ
вольной схемы EXPRESS — схему XML, которая соответствует схеме EXPRESS. В ИСО 10303-28 также
содержится набор директив конфигурации, которые можно использовать для определения параметров
структуры XML-представления наборов данных, которые соответствуют схемам EXPRESS.
ИСО 10303-28 определяет определение типа документа XML (DTD), которое соответствует схеме
EXPRESS. Его могут использовать разработчики, которым необходимо применять DTD вместо XML-
схем.
6.3.5 Спецификация интерфейса доступа к стандартным данным
Интерфейс доступа к стандартным данным (SDAI) определяет функциональные характеристики
интерфейса доступа к данным прикладного программирования для данных продукта. SDAI устанав
ливает операции, доступные приложению для доступа к данным и для управления ими со структурой,
определенной с помощью EXPRESS. SDAI описан в ИСО 10303-22 и независим от любого языка про
граммирования.
Спецификация функциональности SDAI на конкретном языке программирования известна как
языковая привязка, которая обеспечивает доступ и управление объектами данных, типами и констан
тами, механизмами проверки ограничений и обработки ошибок. Привязки языков предоставляются как
отдельные части серии ИСО 10303.
На момент подготовки настоящего стандарта существовали следующие привязки к языкам:
- привязка SDAI к языку C++ (ИСО 10303-23);
- привязка SDAI к языку С (ИСО 10303-24);
- привязка SDAI к языку Java(tm) с расширениями Интернет/интранет (ISO/TS 10303-27).
Общее тестирование на соответствие для реализаций SDAI предусмотрено в ISO/TS 10303-35.
Для каждой языковой привязки эти абстрактные методы тестирования должны быть преобразованы в
исполняемые методы тестирования для проверки на соответствие.
6.3.6 Привязка EXPRESS к OMG XMI
ISO/TS 10303-25 определяет отображение конструкций EXPRESS на метамодель UML. Поскольку
стандарт XMI устанавливает XML-представление конструкций метамодели UML, стандартизация ото
бражения конструкций EXPRESS в конструкции UML поддерживает представление XMI-схем EXPRESS.
Схемы EXPRESS, будучи спецификациями данных, отображаются в концепции метамодели UML, ко
торые появляются в диаграммах статической структуры UML. ISO/TS 10303-25 не отображает все кон
струкции EXPRESS в метамодель UML, так как эта метамодель не поддерживает все соответствующие
концепции EXPRESS. Указанное отображение является односторонним отображением EXPRESS в ме
тамодель обмена UML. Эти ограничения делают отображение непригодным для общего обмена схема ми
EXPRESS и моделями UML в целях информационного моделирования.
6.3.7 Реализация модели объекта профессиональной деятельности
Модель объекта профессиональной деятельности может быть подготовлена в любой форме реа
лизации ИСО 10303 информационной модели EXPRESS, полученной из другого международного стан
дарта, в интегрированные ресурсы. Вывод должен быть утвержден резолюцией 4-го подкомитета 184
Технического комитета ИСО. Объединенные ресурсы составляют единую информационную модель с
12