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

Рис. 5.4. Метаданные документа #1 Описание этих метаданных на языке RDF показано в листинге 5.9.

Листинг 5.9

Описание на языке RDF метаданных документа #1

<?xml version="1.0" encoding="windows-1251" ?> <rdf:RDF xmlns:rdf=http://www.w3.org/1999/02/22-rdf-syntax-ns#

xmlns:http://www.w3.org/2001/XMLSchema#

xmlns:kms="http://kms.cctpu.edu.ru/ontology">

<rdf:Description rdf:about="#kms:Документ#1"> <kms:описывает rdf:parseType="Resource"> <rdf:value

rdf:datatype="&xsd;decimal">0.5</rdf:value>

<kms:concept rdf:resource="kms#сотрудник"/> </kms:описывает>

</rdf:Description>

<rdf:Description rdf:about="#kms:Документ#1"> <kms:описывает rdf:parseType="Resource"> <rdf:value

rdf:datatype="&xsd;decimal">0.8</rdf:value>

<kms:concept

rdf:resource="kms#подраЗделение"/>

</kms:описывает>

</rdf:Description>

<rdf:Description rdf:about="#kms:Документ#1">

<kms:содержит rdf:resource = "kms:СидоровИВ"/> <kms:содержит rdf:resource = "kms:ОтделА"/> </rdf:Description>

<    kms:сотрудник rdf:about="#kms:СидоровИВ">

<kms:работает rdf:resource = "kms:ОтделА"/> </rdf:Description>

<    kms:подразделение rdf:about="#kms:ОтделА"/> </rdf:RDF>

Здесь для задания весовых коэффициентов используются типы данных из XML Schema.

Язык RDF также имеет следующие дополнительные возможности:

•    работа с контейнерами (rdf:Bag, rdf:Seq, rdf:Alt);

•    работа с коллекциями (rdf:parseType="Collection");

•    утверждения об утверждениях (реификация).

5.4. Язык описания онтологий RDFS

Как уже отмечалось, множество названий классов (понятий) и множество названий свойств (отношений) RDF-описаний составляют словарь конкретного документа на языке RDF. Если словарь RDF не известен, то смысл документа нельзя определить. Для программы названия классов являются бессмысленными строками. Требуется определять словари (наборы терминов), которые предполагается использовать в утверждениях языка, особенно для того, чтобы показать, что они описывают специальные виды или классы ресурсов и будут использовать специфические свойства в описаниях этих ресурсов. Фактически требуется некоторая онтология терминов, описывающих знания предметной области.

Язык RDF позволяет описывать метаданные, но для работы с ними требуется также описывать онтологию, на основе которой строятся метаданные и которая определяет связи между понятиями и отношениями, используемыми в метаданных. Для этих целей предлагается использовать язык RDF Schema (RDFS) [W3C, "RDF Vocabulary Description Language 1.0"].

Язык описания словаря RDF является простым языком моделирования над RDF. Язык RDFS описывает онтологию средствами RDF, предоставляя набор предопределённых ресурсов и свойств с обозначенной для них смысловой нагрузкой, которые могут быть использованы для описания новых RDF-словарей.

Средства самого языка RDF Schema предоставлены в форме словаря RDF, то есть как специализированный набор предопределенных RDF-ресурсов с их собственными специфическими смыслами. Эти ресурсы в словаре RDF Schema имеют ссылочный URI c префиксом http://www.w3.org/2000/01/rdf-schematf (обычно связываемый с кратким префиксом rdfs:). Описания словарей, записанные на языке RDF Schema, являются правильными RDF-графами.


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

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

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

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

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

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

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

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