ГОСТ Р ИСО 13584-32—2012
F.4.3.2Операция присвоения
Присвоение EXPRESS-эначения целевому EXPRESS-пути определяется только для того XML-
элемента, который определяет конечную цель для соответствующего полного целевого EXPRESS-пути.
Это присвоение проводится с использованием следующего синтаксиса:
EXPRESS target path := EXPRESS value
где:
— EXPRESS target path: Локальный целевой путь, присваиваемый XML-элемеиту;
Примечание — Никакое другое отображение не определено для введенного XML-элемента данного
XML-элемента.
— EXPRESS value: Значение, которое должно быть либо ссылочным (простое значение), либо
расчетным (комплексное значение), полученное с помощью специальной отображающей функции.
П р и м е р 1
—
Н о м е р р е д а к ц и и о н т о л о г и ч е с к о г о п о н я т и я к л а с с а п р е д с т а в л я е т с я с п о м о щ ь ю
E X P R E S S - а т р и б у т а , н а з ы в а е м о г о « р е д а к ц и е й и , ч ь и м т и п о м д а н н ы х я в л я е т с я с т р о к а . Э т о т н о м е р
п р е д с т а в л я е т с я в O n t o M L -я з ы к е с п о м о щ ь ю X M L -э л е м е н т а (р е д а к ц и и ), ч ь е й м о д е л ь ю с о д е р ж а н и я т а к ж е
я в л я е т с я п р о с т а я с т р о к а . О т о б р а ж е н и е м е ж д у O n t o M L -п р е д с т а в л е н и е м р е д а к ц и и с о с т о и т в п р и с в о е н и и
з н а ч е н и я O n t o M L - с т р о к и р е д а к ц и и E X P R E S S - а т р и б у т у э т о й р е д а к ц и и .
П р и м е р 2
—
П р е д п о ч т и т е л ь н о е и м я о н т о л о г и ч е с к о г о п о н я т и я к л а с с а п р е д с т а в л я е т с я с п о м о щ ь ю
E X P R E S S - а т р и б у т а . н а з ы в а е м о г о p re fe rre d _ п а т е . ч ь и м т и п о м д а н н ы х я в л я е т с я т и п tra n s la ta b le _ la b e l. п р е д с т а в л я е
м ы й в O n t o M L -я з ы к е с п о м о щ ь ю X M L -э л е м е н т а p re fe rre d _ п а т е . ч ь я м о д е л ь с о д е р ж а н и я с ц е л ь ю у п р о щ
е н и я н е п р е д с т а в л я е т с я с и с п о л ь з о в а н и е м т е х ж е к о м п о н е н т о в . С л е д о в а т е л ь н о , о т о б р а ж е н и е н е м о
ж е т п р е д с т а в л я т ь с я п р о с т о и с п о л ь з о в а н и е м ц е л е в о г о E X P R E S S - п у т и . Д о л ж н а и с п о л ь з о в а т ь с я с п е ц и а л ь н а я о т о б р а
ж а ю щ а я ф у н к ц и я .
F.4.3.3Выборка OntoML-информации
Определение отображения между экземпляром OntoML-документа и EXPRESS-экземплярами
предназначено для выборки XML-данных документа, с последующим их присвоением объектным
EXPRESS-атрибутам.
Для этой цели правила отображения OntoML-языка используют синтаксис XPath. Каждый XPath
определяется локально для XML-элемента. для которого определено правило отображения. Синтаксис
XPath ограничивается следующими компонентами:
—.: возврат текущего узла (вершины);
—@attribute_name: возврат значения атрибута <attributo_name> для текущего узла;
—*: возврат всех дочерних элементов текущего элемента, вне зависимости от их имен;
— I. разделитель, используемый для определения этапов локализации XPath;
—element_name: возврат всех дочерних узлов <element_name> контекстно-зависимого узла.
F.4.3.4Присвоение OntoML-информации целевым EXPRESS-путям
В данном разделе определены различные способы, используемые для присвоения значений,
ссылки на которые даются из XML-документа на целевые EXPRESS-пути.
F.4.3.4.1Присвоение простого OntoML-значения простому EXPRESS-атрибуту
Простое XML-значение для его присвоения EXPRESS-атрибуту безусловно выполняется для тех
XML-элементов. чья модель содержания определена как простая. С целью упрощения подобное простое
присвоение не будет требовать использования оператора присвоения.
П р и м е р
—
Д а т а и с х о д н о г о о п р е д е л е н и я о н т о л о г и ч е с к о г о C IIM - п о н я т и я о т о б р а ж а е т с я с л е д у ю щ и м
о б р а з о м :
<xs element name-’class" type="CLASS_Type" maxOccurs-’unbounded’^
<xs:annotation>
<xsappinfo>SELF<.,xs:appinfo>
</*s:annotation>
<(xs element>
<xs complexTypename=’CLASS_Type"abstract-true’^
<xs:sequence>
176