Автор работы: Пользователь скрыл имя, 12 Ноября 2010 в 02:25, доклад
Общие сведения о RDF.
Семантическая сеть и RDF
RDF — это универсальный способ разложения любых знаний на маленькие кусочки. Он задаёт определённые правила касательно семантики, т.е. смысла этих кусочков. Идея состоит в том, чтобы одним простым способом можно было бы описать любой факт, притом в таком структурированном виде, чтобы его могли обрабатывать компьютерные программы.
Вот пример RDF:
@prefix : <http://www.example.org/> .
:john a :Person .
:john :hasMother :susan .
:john :hasFather :richard .
:richard :hasBrother :luke .
С помощью RDF можно описать как документы, отдельные фрагменты знаний внутри документа, так и объекты реального мира, например конкретного живого человека.
Как RDF, так и XML —
простые и универсальные
<rdf:RDF xmlns:rdf="http://www.w3.org/
xmlns:ns="http://www.example.
<ns:Person rdf:about="http://www.example.
<ns:hasMother
rdf:resource="http://www.
<ns:hasFather>
<rdf:Description
rdf:about="http://www.example.
<ns:hasBrother rdf:resource="http://www.
</rdf:Description>
</ns:hasFather>
</ns:Person>
</rdf:RDF>
Как работает RDF:
Пример:
триплет субъект-предикат-объект
<www.example.org/index.html>
<www.example.org/terms/
www.example.org/index.html имеет
свойство www.example.org/terms/
RDF подходит для
работы с распределёнными
Зачем же нужен RDF?
RDF можно определить как совокупность трёх простых правил:
Имя может быть :
1) глобальным, ссылающимся на одну и ту же сущность во всех RDF-документах, где оно используется, либо
2) локальным, и тогда на сущность, на которую ссылается это имя, нельзя ссылаться из-за пределов RDF-документа непосредственно.
Идентифицируется все с помощью URI (Универсальных Идентификаторов Ресурсов):
«http://example.org/people#
URI используются для глобальных имён потому, что они позволяют разбить пространство всех возможных имён на блоки, за которыми закреплены владельцы.
Так как URI могут быть
довольно длинными, то в форматах, используемых
для представления RDF, они обычно
сокращаются, используя перенятый
из XML механизм «пространств имён». Именно
поэтому в именах :john, :hasMother и
других сущностей в приведённых примерах
стоят двоеточия — они означают, что используются
сокращённые имена. В наших примерах им
соответствовали полные имена http://www.example.org/#john,
http://www.example.org/#
RDF в виде графа
Есть два взаимодополняющих
способа рассматривать
Граф — это, в общем, то же самое, что сеть. Граф состоит из узлов, соединённых рёбрами. Например, в Интернете узлы — это компьютеры, а рёбра — соединяющие их сетевые шнуры. В RDF узлы — это имена (но не сами сущности), а рёбра — утверждения. Например:
Здесь каждая стрелка
(ребро) — это RDF-утверждение: имя
у начала стрелки — это подлежащее
утверждения, имя у конца стрелки
— его дополнение, и имя у
самой стрелки — сказуемое. Когда
RDF представлен в виде графа, он содержит
всю ту же информацию, что и выписанный
в виде троек-утверждений; но графическое
представление позволяет