Системы управления знаниями стр.65

<owl:Class rdf:ID="facultyInCS">

<owl:intersectionOf rdf:parseType="owl:collection"> <owl:Class rdf:about="#faculty"/>

<Restriction>

<owl:onProperty rdf:resource="#belongsTo"/> <owl:hasValue rdf:resource="#CSDepartment"/> </Restriction>

</owl:intersectionOf>

</owl:Class>

Отметим, что здесь имеет место пересечение двух классов, один из которых определен анонимно: класс всех объектов, принадлежащих кафедре (department) CS (Computer Science). Далее отметим, что булевы комбинации могут произвольно вкладываться друг в друга.

В следующем примере определено, что административный персонал

- это те сотрудники персонала (staffMember), которые не являются персоналом, поддерживающим кафедру ("#faculty"), не являются также и техническим персоналом ("#techSupportStaff"):

<owl:Class rdf:ID="adminStaff">

<owl:intersectionOf rdf:parseType="Collection"> <owl:Class rdf:about="#staffMember"/> <owl:complementOf>

<owl:unionOf rdf:parseType="Collection">

<owl:Class rdf:about="#faculty"/>

<owl:Class rdf:about="#techSupportStaff"/> </owl:unionOf>

</owl:complementOf>

</owl:intersectionOf>

</owl:Class>

5.5.7.    Перечисления (Enumerations)

Перечисление задается элементом owl:oneOf и обычно определяется классом, который перечисляет все свои элементы:

<owl:oneOf rdf:parseType="Collection">

<owl:Thing rdf:about="#Monday"/>

<owl:Thing rdf:about="#Tuesday"/>

<owl:Thing rdf:about="#Wednesday"/>

<owl:Thing rdf:about="#Thursday"/>

<owl:Thing rdf:about="#Friday"/>

<owl:Thing rdf:about="#Saturday"/>

<owl:Thing rdf:about="#Sunday"/>

</owl:oneOf>

5.5.8.    Экземпляры (Instances)

Экземпляры классов объявляются так же, как и в RDF. Например:

<rdf:Description rdf:ID="949352">

<rdf:type rdf:resource="#academicStaffMember"/>

</rdf:Description>

эквивалентно

<academicStaffMember rdf:ID="949352"/>

Можно предоставить больше деталей, таких, как:

<academicStaffMember rdf:ID="949352">

<uni:age rdf:datatype="&xsd;integer">39<uni:age> </academicStaffMember>

В отличие от обычной системы баз данных, OWL не использует предположение об уникальности имен: просто из того факта, что два экземпляра имеют разные имена (или: ID), не следует, что они действительно различные индивидуумы. Например, если определить, что каждый курс преподается не более чем одним сотрудником преподавательского состава:

<owl:ObjectProperty rdf:ID="isTaughtBy">

<rdf:type rdf:resource="&owl;FunctionalProperty" /> </owl:ObjectProperty>

и далее определить, что конкретный курс преподается двумя преподавателями:

<course rdf:about="CIT1111">

<isTaughtBy rdf:resource="949318">

<isTaughtBy rdf:resource="949352">

</course>

то это не приведет к тому, машина логического вывода OWL (reasoner) сообщит об ошибке. Просто система может правильно вывести, что ресурсы "949318" и "949352" очевидно равны. Для того, чтобы гарантировать, что различные индивидуумы действительно распознавались различающимися, нужно явно объявить их уникальность:

<lecturer rdf:about="949318">


⇐ назад к прежней странице | | перейти на следующую страницу ⇒

Читайте также:

Яркая жизнь с компьютерными программами

На каждом шагу сегодня мы слышим нарекания на современную молодёжь и её бездеятельность. А ведь и правда – ребят кроме компьютера и досконального его знания мало что интересует и беспокоит, даже будучи на шашлыках, они тянут с собой компьютер и включают музыку либо фильмы. Такая зависимость является страшной для развития человечества в целом хотя б потому что все вокруг становятся замкнутыми и променивают реальный мир на виртуальное общение. Раньше, вспоминают люди постарше, у костра играли на гитаре вживую, ездили в горы с палатками, игрались миниатюрными поездами теперь заменённое компьютерными играми и различными программами симуляторами. Возникает закономерный вопрос – так ли вредны эти самые компьютерные программы и для чего они были созданы.

AlgoMusic M51 Galaxy - виртуальный инструмент на основе PD-синтеза

Виртуальный инструмент M51 Galaxy позволяет синтезировать "космические" звуки, обладает завораживающим звучанием. Обычно музыканты не очень жалуют инструменты, созданные с помощью SynthEdit. Однако M51, хоть и относится к их числу, действительно очень хорош. Секрет его звучания кроется в оригинальной архитектуре синтеза. На M51 Galaxy распространяется поговорка, что "все новое - это хорошо забытое старое". Идеи, заложенные в M51, уже были успешно реализованы в 80-х годах XX века.

Помоги себе сам

Что может быть обыденней интернета в наши дни? Он стал незаменимой частью жизни всех нас. И это можно понять, ведь с его помощью люди работаю во всевозможных сферах деятельности, является очень эффективным. Но очень часто стоит вопрос о том, с помощью чего лучше всего добиваться лучших результатов и делать это более оперативно и с комфортом.