ГОСТ Р ИСО 13584-32—2012
t r a n s la tio n jd a taо п р е д е л я е т с явс о о т в е т с т в и иск о м п л е к с н ы мX M L - т и п о мд а н н ы х
T R A N S L A T IO N _ D A T A _ T y p e ,к о т о р ы йо п и с ы в а е тX M L -э л е м е н тtr a n s la tio n _ re v is io n .ч ь еE X P R E S S -о
т о б р а ж е н и еп р е д в а р и т е л ь н оо п и с ы в а л о с ьсп о м о щ ь юE X P R E S S - а т р и б у т аtra n s la tio n _ r e v is io n (.
T R A N S L A T IO N _ R E V IS IO N ).
Примерчание 2 — Индексирование 2D- агрегатной структуры будет выражаться следующим образом:
attribute__name[i](j].
F.4.2.4Полная структура целевого EXPRESS-пути
Полный целевой EXPRESS-путь определяет EXPRESS-путь от экземпляра класса SELF до
EXPRESS-атрибута. который является отображением конечного локального XML-элемента.
Полный путь от EXPRESS-отображения экземпляра глобального XML-элемента до EXPRESS-
отображения XML-элемента (который косвенно вводится в глобальный XML-элемент) создается с
помощью объединения экземпляра SELF и всех локальных путей, возникающих при перемещении по
древовидной XML-структуре от начального глобального XML-элемента к конечному введенному XML-
элементу.
Полный целевой СНМ-путь имеет структуру, показанную на рисунке F.8:
SELF, sub_path. Attribute
Рисунок F.8 — Структура полного целевого EXPRESS-пути
где:
—SELF: EXPRESS-экземпляр. соответствующий глобальному OntoML-элементу;
—sub_path: Объединение всех локальных путей,встречающихся при перемещении по
древовидной XML-структуре. начиная от начального глобального XML-элемента и заканчивая конечным
XML-элементом;
—attribute: Имя целевого EXPRESS-атрибута. соответствующее конечному введенному XML-
элементу.
П р и м е р 1
—
К л а с с я в л я е т с я о н т о л о г и ч е с к и м С П М -п о н я т и е м , к о т о р ы й с в я з ы в а е т с я с о с в о и м
и м е н е м . В и н ф о р м а ц и о н н о й С И М E X P R E S S -м о д е л и э т о и м я п р е д с т а в л я е т с я в о б ъ е к т н о м т и п е д а н н ы х
IT E M _ N A M E S в в и д е а т р и б у т а p re fe rre d _ n a m e . В O n t o M L -я з ы к е д а н н о е о н т о л о г и ч е с к о е С 1 1 М -п о н я т и е
п р е д с т а в л я е т с я с п о м о щ ь ю г л о б а л ь н о г о X M L -э л е м е н т а к л а с с а с м о д е л ь ю с о д е р ж а н и я , о п р е д е л я е м о й с п о м о щ ь ю к о
м п л е к с н о г о т и п а д а н н ы х C L A S S _ T y p e . к о т о р ы й о п р е д е л я е т X M L -э л е м е н т , н а з ы в а е м ы й p r e fe r r e d _ n a m e и п р е
д с т а в л я е м ы й э т и ми м е н е м к л а с с а . П о л н ы йц е л е в
о й E X P R E S S - п у т ьб у д е т п о л н о с т ь ю о п р е д е л я т ь с я с л е д у ю щ и м в ы р а ж е н и е м :
SELF. NAMES. РREFERRED_NAME
Э т о тп о л н ы йц е л е в о йC IIM - п у т ьо п р е д е л я е тс в я з ьм е ж д уэ л е м е н т о мp re fe rre d _ n a m e
о н т о л о г и ч е с к о г о п о н я т и я O n t o M L -к л а с с а и а т р и б у т о м p re fe rre d _ п а т в E X P R E S S -о б ъ е к т а ite m _ n a m e s .
S E L F п р е д с т а в л я е т о б ъ е к т н ы й э к з е м п л я р к л а с с а (и л и э к з е м п л я р о д н о г о и з е г о п о д т и п о в ) .
П р и м е р 2
—
П р е д п о л о ж и м , ч т о п е р е в е д е н н ы й л о к а л ь н ы й X M L -э л е м е н т . п р е д с т а в л е н н ы й в п р и м е р е
р а з д е л а F .4 .2 .3 , н е п о с р е д с т в е н н о в в о д и т с я в г л о б а л ь н ы й X M L -э л е м е н т . п р е д с т а в л я ю щ и й , н а п р и м е р , о н т о л о г и ч е с
к о е п о н я т и е с в о й с т в а . П о л н ы й п у т ь , к о т о р ы й в е д е т к л о к а л ь н о м у X M L -э л е м е н т у tr a n s la tio n _ r e
v is io n . о п и с ы в а е т с я с л е д у ю щ и м в ы р а ж е н и е м :
SELF. ADMIN IS TRA TION. TRANSLA TION[i). TRANSLA TION_REVISION
F.4.3Присвоение значения OntoML-элемента атрибуту EXPRESS-языка
Присвоение значения OntoML-элемента атрибуту EXPRESS-языка требует определения:
—OntoML-источника и целевого атрибута EXPRESS-пути. определяющих отображающие
информационные элементы;
—оператора присвоения;
—синтаксиса для получения доступа к информационным единицам в совместимом с OntoML-
языком экземпляром XML-документа;
—специфических EXPRESS-конструкторов для тех информационных элементов, которые
непосредственно но представлены в OntoML-языке в соответствии с СПМ-моделью.
В данном разделе рассмотрены все аспекты присвоения.
F.4.3.1Оператор присвоения
Присвоениезначения,представленного
производится с помощью оператора присвоения
в OntoML-докумеите,целевомуEXPRESS-пути
.
175