ГОСТ Р ИСО 13584-32—2012
Т а б л и ц а F.1 — XML-экземпляры и соответствующие им ИСО 10303-21 -экземпляры
XML documentISO 10303-21 instances
<а>
<a_data>string Wa_data>
<b_data>stnng 2</b_data>
<rts_c>
<c_data 1>10</c_d at a1>
<c_data2>20</c_data2>
<its_d>
<d_data>stnng 3</d_data>
<y<ts_d>
</its_c>
<ils_d>
<d>
<d_data>stnng 4</d_data>
<d>
<d_data>stnng 5</d_data>
</d>
</its_d>
<Ja>
#1=A(’Stflng V, #2. #6. (#4. #5)).
#2=D<’string 2);
#3=D<’string 3’);
#4=Dfstnng 4’);
#5=D(’stnng 5 ):
#6=C(10, 20, #3);
Надписи в таблице: 1- Экземпляры в XML-документе; 2 - ИСО 10303-21-экземпляры.
Отметим, что определение правил преобразования каждого фрагмента XML-информации в
соответствующий фрагмент EXPRESS-информации требует:
—способности создавать экземпляр EXPRESS-представления хранилища XML-элемента. т.е.
XML-элемента. называемого а. и для ссылки на него;
—способности (в XML-документе) идентифицировать (прямо или косвенно) любую часть
введенной информации в хранилище, называемое а. и в EXPRESS-файл. для создания экземпляра и
идентификации любой части информации, на который ссылаются (прямо или косвенно) из экземпляра
элемента а;
—способности выражать то, как кахадое конкретное значение, представленное на XML-языке,
должно преобразовываться, чтобы быть представленным на EXPRESS-языке.
Преобразование, описанное в настоящем приложении, следующее:
—все преобразования начинаются с введения XML-элемента, которым является либо
онтологическое СИМ-понятие или исходный элемент словаря. EXPRESS-отображение этого вводимого
элемента называется SELF: идентификатор вводимого XML-элемента содержит указание места, где
правила преобразования представляются в OntoML-языке (см. раздел F.3) и при необходимости - в
нотациях XPath /XSLT;
—идентификаторEXPRESS-элементов.накоторыйссылаетсяEXPRESS-отображение
введенного XML-элемента. использует EXPRESS-синтаксис пути, начиная с элемента SELF (см. п. F.4):
— при создании экземпляра и представлении значения используется набор специализированных
функций, указанных в разделе F.4.3.4.2.
Кроме того, в разделе F.3 определена общая структура вводимых OntoML-элементов.
F.3 Локализация правил преобразования в OntoML-языке
КахедоеопределениеOntoML-элементасвязанос(определенным)правилом
преобразования (отображения). Это правило выражается с помощью элемента annotation, указанного в
спецификации на XML-структуру. Рисунок F.4 иллюстрирует положение правил преобразования, которое
будет определено в комплексном XML-типе А_Турв (см. пример XML-струхтуры на рисунке F.3).
169