Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Alik_--_Semantic_Web-1

.pdf
Скачиваний:
16
Добавлен:
10.02.2015
Размер:
2.43 Mб
Скачать

Вывод триплетов

На основе онтологий с помощью логического вывода в RDFграфе вычисляются не существовавшие до этого триплеты

находится-в

находится-в

находится-в

содержит

содержит

содержит

Состав триплета

Возможные значения элементов триплета:

ресурс, задаваемый по URI,

анонимный ресурс,

литерал в формате Unicode.

Субъект

Предикат

Объект

(описываемый ресурс)

(свойство ресурса)

(значение свойства)

 

 

Ресурс с URI

Ресурс с URI

 

или

или

URI

Анонимный

 

 

ресурс

 

 

Анонимный

 

или

ресурс

 

 

 

Литерал

Ресурс, задаваемый по URI

Вкачестве URI может выступать:

URL ресурса (если этот ресурс — электронный документ)

Ресурс «Музыка гимна России» — электронный документ. В качестве URI используем его URL:

http://www.gov.ru/main/symbols/gimn_rf_t1.mp3

• URL документа с описанием ресурса

Ресурс «Казань» — объект реального мира, а не электронный документ, поэтому к нему нельзя получить доступ непосредственно через сеть. В качестве URI используем URL документа с его описанием — официального сайта города:

http://www.kzn.ru/

пространство-имен:фрагмент

Ресурс, задаваемый по URI

Вкачестве URI может выступать:

URL фрагмента документа с описанием ресурса

Онтология FOAF описывает социальные понятия. Её URI: http://xmlns.com/foaf/0.1/

Понятие «знаком с» описывается во фрагменте knows этой антологии.

Поэтому, URI этого понятия:

http://xmlns.com/foaf/0.1/#knows

В этом случае удобно объявить весь документ как пространство имен, и использовать URI составленные по схеме:

Объявляем пространство имен для FOAF

(объявление дается в синтаксисе Turtle, о нем далее):

@prefix foaf: <http://xmlns.com/foaf/0.1/#>.

Теперь URI понятия «знаком с» может быть записан так:

foaf:knows

Ресурс, задаваемый по URI

Вкачестве URI может выступать:

URN — абстрактный URI, идентифицирующий ресурс, но не указывающий, где он расположен

URI ресурса «Книга „Капитал. Том I“», определённого по коду ISBN:

urn:isbn:9660313837

URI ресурса «страна Украина», определённого по коду OID:

urn:oid:2.16.804

Иногда, разные авторы RDF-документов выбирают разные URI для одного и того же ресурса. Неоднозначность можно исправить средствами OWL (о нем далее).

http://www.kzn.ru owl:sameAs http://dbpedia.org/resource/Kazan

Анонимный ресурс

Анонимный ресурс — ресурс, который не имеет URI

Варианты использования:

• Когда ресурс неизвестен

Басаев был убит неизвестным агентом ФСБ.

 

:killed

foaf:workplaceHomepage

:basayev

URI не задан

www.fsb.ru

 

• Как промежуточный узел в N-арных отношениях

Иван Грозный с большой вероятностью был параноиком.

:название-болезни

:имеет-диагноз

:вероятность

:ИванIV

URI не задан

 

Паранойя

0.9

Литерал

Литерал — строка символов в кодировке Unicode

Виды литералов:

Не типизированный литерал — просто строка символов;

Литерал с меткой языка — текст на каком-то языке;

Типизированный литерал — некое значение (число, дата, булевское

значение и т.д.)

Литерал

Литерал с кодом языка — текст на каком-то языке. Состоит из:

текста литерала в кодировке Unicode и

метки языка в формате RFC 3066.

kzn.ru

:имя

:имя

:имя

Казань @ru

Казан @tt

Kazan @en

Литералы с одинаковым текстом, но разными кодами языка не равны друг другу.

Rock @en (рок-музыка)

Chat @en (болтовня)

Булка @ru

Rock @de (юбка)

Chat @fr (кошка)

Булка @bg (невеста)

Литерал

Типизированный литерал имеет некое значение. Состоит из:

текста литерала в кодировке Unicode и

URI типа данных.

В RDF можно использовать любой URI типа данных, но, встроенную поддержку имеют только типы данных из пространства имен XML Schema (XSD).

Ksu.ru

:дата-основания

1804-11-17

^^xsd:date

 

Тип данных соотносит символьное представление литерала с неким значением (числом, датой, булевским значением и т.д.)

Типизированные литералы с разным текстом могут быть равны, если соотносятся с одним и тем же значением.

 

 

 

, НО:

42

+42

42.00

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

^^xsd:decimal =

 

^^xsd:decimal =

 

^^xsd:decimal =

42

+42

42.00

 

 

 

 

 

 

 

 

 

Класс

RDF-класс — это категория ресурсов(например: Люди, Организации, Документы и т.д.)

Класс — это такой же RDF-ресурс, задаваемый по URI.

Классы описываются средствами RDFs и OWL.

Принадлежность ресурса классу задается встроенным предикатом rdf:type.

Казанский Университет — это организация (RDF-класс foaf:organization).

Ksu.ru

rdf:type

foaf:organization

• RDF содержит несколько встроенных классов:

o rdf:Statement для создания реификации (утверждений об утверждениях); o rdf:Bag, rdf:Seq, rdf:Alt, rdf:List — для создания контейнеров и списков; o и некоторые другие.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]