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

5.3. Язык описания метаинформации RDF

RDF является языком описания метаинформации о ресурсах в WWW, отсюда и аббревиатура - Resource Description Framework (Архитектура Описания Ресурсов) [W3C, «Resource Description Framework (RDF)»]. Фактически RDF (или вернее RDF/XML) является специфическим XML-приложением с набором имен тэгов и атрибутов в пространстве имен «http://www.w3.org/1999/02/22-rdf-syntax-nstf», которое позволяет описывать с помощью языка XML размеченные ориентированные графы.

RDF состоит из двух частей: спецификации RDF-модели данных (ориентированные графы) и основанный на XML синтаксис записи этих моделей. Описание модели данных является основной частью спецификации. Преимуществом рассмотрения RDF-модели данных таким способом является ее независимость от конкретного синтаксиса.

Основными строительными элементами структур знаний RDF являются ресурсы (resources) и литералы (literals). Ресурсом может быть все, о чем можно что-либо утверждать (документы, Web-страницы, люди и т.п.), в то время как литерал является сущностью, которая описывается своим именем, т. е. некоторое значение. Ресурсы являются уникально идентифицируемыми и представляются URI-ссылками. Между этими элементами задаются бинарные отношения. В RDF две сущности и бинарное отношение между ними (фактически ребро графа с вершинами) называются утверждением. При графическом представлении исходный элемент отношения называется субъектом (subject), сама помеченная дуга называется предикатом (predicate, также называемая свойством) этого утверждения и конечный элемент отношения называется объектом (object) утверждения. Субъект и предикат утверждения всегда являются ресурсами, в то время как объект может быть ресурсом или литералом.

Рассмотрим простой пример, показанный на рис. 5.3. Данный граф может быть представлен в виде перечня ребер (листинг 5.7). Каждое ребро записано в виде тройки (метка начальной вершины, метка ребра, метка конечной вершины). Это модель данных языка RDF.

Рис. 5.3. Пример размеченного ориентированного графа

Листинг 5.7

Запись графа в виде описания ребер в форме троек

(сотрудник, имя, Иван)

(сотрудник, специальность, токарь)

(Иван, работать, станок1)

(токарь, использует, станок1)

RDF/XML-синтаксис [W3C, «RDF/XML Syntax Specification (Revised)»] позволяет записать граф в последовательной форме в виде XML-документа. Этот синтаксис достаточно гибок - он допускает различные формы записи одного и того же графа, различные сокращенные формы.

Описание графа, показанного на рис. 5.3, в виде XML-документа приведено в листинге 5.8.

Листинг 5.8

Запись графа в виде RDF-документа

<rdf:RDF    xmlns:rdf="http://www.w3.org/1999/02/22-

rdf-syntax-ns#"

xmlns:kms="http://kms.cctpu.edu.ru/ontology#"> <rdf:Description about="kms:сотрудник">

<kms: имя^п^: Иван</kms: имя>

</rdf:Description>

<rdf:Description about=kms:сотрудник>

<kms:специальность rdf:resource = "kms:токарь" /> </rdf:Description>

<rdf:Description about=kms:Иван>

<kms:работать rdf:resource = "

http://kms.cctpu.edu.ru/ ontology#Станок1" />

<kms:стаж

rdf:datatype="http://www.w3.org/2001/XMLSchema#integ

er">

</ kms:стаж>

</rdf:Description>

<rdf:Description about=kms:Иван>

<kms:работать rdf:resource = "kms:Станок1"> </rdf:Description>

</rdf:RDF>

Метки <rdf:RDF> и </rdf:RDF> указывают, что их содержание представляет RDF-документ.

В метке rdf:RDF также выполняется определение используемого пространства имен XML, например:


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

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

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

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

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

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

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

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