Страница 125
Для указания того, что данная онтология расширяет другую, уже существующую, используется специальный тег:
<USE-ONTOLOGY ID="идентификатор-онтологии"
VERSION="версия" PREFIX="префикс" [URL='W]>
Внутри определения онтологии могут специфицироваться новые категории, для чего используется специальный тег вида:
<DEF-CATEGORY ШЕ=" имя-категории"
[ISA="список-родительских-категорий"]
[DESCRIPTION="текст"] [SHOT="текст"]>
Аналогичный подход применяется и для определения отношений:
<DEF-RELATION NFME=" имя-отношения"
[DESCRIPTION="текст”] [SHORT="текст"]>
список-аргументов
</DEF-RELATION>
Возможно определение тех же понятий и с помощью тега ONTDEF с параметрами.
Одним из важнейших компонентов определения онтологии являются правила вывода. В SHOE такие правила «похожи» на Хорновские клаузы по сути, но отличаются от них по форме:
<DEF-INFERENCE [DESCRIPTION="текст"]>
<INF-IF> тело </INF-IF>
<INF-THEN> голова </INF-THEN>
</DEF-INFERENCE>
Для примера, ниже обсуждается фрагмент определения онтологии в формализме SHOE, коррелирующий с уже обсуждавшимся фрагментом определения аналогичной онтологии в формализме Ontobroker.
Пусть нас интересуют исследователи, имеющие в Интернете свои домашние страницы. Для работы с такими страницами можно воспользоваться уже существующей в рамках SHOE онтологией общих понятий (organization-ontology version 2.1) по адресу http://www.ont.org/orgont.html. Однако предположим для определенности, что существующую онтологию необходимо расширить понятиями Person и Organization. Тогда спецификация фрагмента новой онтологии (Но-mePageOntology) может быть представлена в формализме SHOE следующим образом:
<ONTOLOGY ID="HomePageOntology" VERSION="1.0">
<ONTOLOGY-EXTENDS "organization-ontology"
VERSION="2.1" PREFIX="org"
URL="ftttp://ww.'ont. org/orgont. html">
<ONTDEF CATEGORY^"Person" ISA="org. Thing">
<ONTDEF RELATION="IastWame" ARGS="Person STRING">
<ONTDEF RELATION^ first/Va/ne" ARGS="Person STRING">
<ONTDEF RELATION="marned7o" ARGS="Person Person">
<ONTDEF RELATION^1 employee" ARGS="oro..Organization Person">
…………………………………………………….
</ONTOLOGY>
Аннотация Web-документов на базе онтологии
Аннотация HTML-документов в SHOE осуществляется также с использованием тегов. В частности, для этого служат теги USE-ONTOLOGY, INSTANCE, CATEGORY, RELATION. Последние три тега имеют следующие форматы:
<INSTANCE KEY="значение-ключа"
[DELEGATE-TO="список-примеров" ]> ... </INSTANCE>
<CATEGORY NAME="префикс, категория" [FОR-"ключ"]>
<RELATION NAME="префикс. отношение">список-аргументов </RELATION>
Для поиска и обработки домашних страниц с помощью специфицированной выше онтологии необходимо, чтобы авторы Web-публикаций сами (или на основе инструментария SHOE) проаннотировали свои документы.
Так, например, фрагмент аннотации персональной страницы исследователя Иванова в формализме SHOE выглядит следующим образом:
<BODY>
<МЕТА HTTP-EQUIV= "-Instance"
CONTENT="http://www. anywhere. ru/~ivanov">
<USE-ONTOLOGY "HomePageOntology"
VERSION="1.0" PREFIX="our"
URL="nttp;//Mw. ont. org/HomePageOntology. html">
<CATEGORY "our.Person">
<RELATION "our. first Name" TO="Ivan">
<RELATION "our.lastName" TO="Ivanoy">
<RELATION "our.tnarriedTo"
TO="http://www. somewhere. ru/~Mariya">
Обсуждение Базы знаний интеллектуальных систем
Комментарии, рецензии и отзывы