ГОСТ Р ИСО 13584-32—2012
<xs element name=’’date_of_original_definition’ type="DATE_TYPE_Type" minOccurs="(T>
<xs annotation»
<xs 3ppinfo>.TIME_STAMPS.DATE_OF_ORIGINAL_DEFIN!TION</xs app«nfo>
</xs.annotation»
<fxs
element»
<fxs complexType»
Р а с с м о т р и м т е п е р ь с л е д у ю щ и й O n t o M L -ф р а г м е н т :
<class xsf type-’. " id="
«revision»
1
«/revision»
«/class»
О т о б р а ж е н и е з н а ч е н и я н о м е р а O n t o M L -р е д а к ц и и н а с о о т в е т с т в у ю щ и й п о л н ы й ц е л е в о й E X P R E S S -
п у т ь о п р е д е л я е т с я с л е д у ю щ и м в ы р а ж е н и е м :
SELF.TIME_STAMPS.DATE_OF_ORIGINAL_DEFINITION.- 1
F.4.3.4.2Присвоение OntoML-значения комплексному EXPRESS-атрибуту
Некоторые информационные элементы в соответствии с СНМ-моделью непосредственно в
OntoML-языке не представляются. Преобразование элементов не может выражаться только с помощью
EXPRESS-целевых путей и присвоения значений простым XML-элементам, что требует определения
отображающих функций с целью извлечения информации из OntoML-документа и ее обработки, а также
для присвоения значения экземпляра атрибуту, на который ссылка дается с помощью полного
EXPRESS-целевого пути. Соответствующий алгоритм может быть более или менее сложным.
Примечание— Преобразование (отображение) не определяет алгоритм выполнения каждой из
отображающих функций, а только способ его записи и характеристики.
Комплексный EXPRESS-атрибут является атрибутом, чей тип данных - это тип объектных данных.
Присвоение OntoML-значения подобному атрибуту требует создания совместимого по типу экземпляра.
Общая структура подобного присвоения определяется следующей записью:
EXPRESS target path := <function_name>({parameters}).
где:
—EXPRESS-target path: локальный целевой путь, закрепленный за XML-элементом. а типом
данных целевого атрибута является EXPRESS-объект;
—<function_name>: отображающая функция, которая служит для создания множества
EXPRESS-экземпляров и закрепления одного из них за атрибутом, имеющим ссылку в EXPRESS-
целевом пути;
—{parameters}: множество эффективных параметров, соответствующих значению XML-
элемента (элемента или атрибута), выбираемого из представления OntoML-документа с помощью
оператора XPath.
П р и м е р
—
П р е д п о ч т и т е л ь н о е и м я о н т о л о г и ч е с к о г о п о н я т и я к л а с с а п р е д с т а в л я е т с я с п о м о щ ь ю
E X P R E S S - а т р и б у т а , н а з ы в а е м о г о p r e fe rre d _ n a m e , ч ь и м о б ъ е к т н ы м т и п о м д а н н ы х я в л я е т с я э л е м е н т
tr a n s la t a b le ja b e l. О н и п р е д с т а в л я ю т с я в O n t o M L -я з ы к е с п о м о щ ь ю X M L -э л е м е н т а p r e fe rre d _ n a m e , ч ь я м о д е л ьд л я
у п р о щ е н и яс о д е р ж а н и ян еп р е д с т а в л я е т с ясп о м о щ ь ют е хж ек о м п о н е н т о в . С
о о т в е т с т в е н н о , п р е о б р а з о в а н и е н е м о ж е т п р е д с т а в л я т ь с я п р о с т о с п о м о щ ь ю E X P R E S S -ц е л е в о г о п у т и . С п е ц и а л
ь н а я о т о б р а ж а ю щ а я ф у н к ц и я и с п о л ь з у е т :
177