Читайте также:
|
|
Важная компонента Семантического веба - методологическая модель RDF, назначение которой состоит в описании отношений между сетевыми ресурсами и информацией. Ведь сами по себе теги XML оторваны от их смыслового наполнения. Поэтому параллельно с XML было начата разработка стандарта RDF как языка формального описания содержания сетевых ресурсов, который согласно архитектуре Семантического веба, представляет собой связующее звено между XML-документами и средствами, обеспечивающими поиск и навигацию на основе логических утверждений. RDF представляет собой технологию для выражения смысла терминов и понятий в виде, доступном для обработки программами. Эта технология предназначена для стандартизации определений и использования метаданных, описывающих веб-ресурсы, а также для представления самих данных, содержащихся в этих ресурсах.
Принцип построения отношений между сетевыми ресурсами в спецификации RDF предусматривает наличие трех компонент: объекта, атрибута и значения (аналогичных классической схеме "подлежащее - сказуемое - дополнение"). Каждому элементу данной цепочки (триплета) присваивается идентификатор (URI), с помощью которого при указании одного из звеньев можно автоматически восстановить всю цепочку в целом. Из триплетов языка RDF могут формироваться сети из взаимосвязанных объектов. Поскольку RDF использует URI-идентификаторы для кодирования информации в документе, это обеспечивает то, что каждое понятие будет привязано к единому определению, которое можно найти в Сети.
Базовый строительный блок в RDF - тройка "объект - атрибут - значение" часто записывают в виде A(O,V), где О - объект, А - атрибут со значением V. RDF позволяет менять местами объекты и значения.
Изначально в RDF используется синтаксис языка XML и URI-идентификаторы для указания объектов, понятий, свойств и отношений. Однако существуют и другие формы RDF-описаний, например, в виде наборов троек:
hasName
('http://dwl.visti.net', "Dmitry Lande")
authorOf
('http://dwl.visti.net/', 'ISBN5845907640')
hasPrice
('ISBN5845907640', "$8").
Кроме того, RDF допускает форму представления, в которой любое выражение RDF в триплете может быть объектом или значением, т. е. это позволяет указать, что данный объект имеет определенный тип, к примеру, что "ISBN5845907640" - это rdf:type book, за счет указания на определение book в схеме RDF:
<rdf:Description about="www.book.net/ISBN5845907640">
<rdf:type rdf:resource="http://description.org/schema/#book">
</rdf:Description>
Спецификации RDF обеспечивают поддержку тегов, позволяющих определять практически любые понятия (например, в электронной коммерции можно пользоваться такими тегами, как "Price" и "Invoice", которым приписать значения цены и счета, соответственно).
Информационные ресурсы описываются с помощью совокупности терминов. Семантика, смысл самих терминов и словарей терминов, фиксируется с помощью глобальных универсальных имен URI. В RDF предусмотрен словарь терминов, называемый RDF-схемой, который определяет, какие термины могут быть использованы в RDF- утверждениях о свойствах ресурсов, представляет иерархию понятий предметной области, описывает характеристики каждого из терминов.
В структуре Семантического веба предусмотрены и более эффективные специальные средства - онтологии, представляющие собой универсальные базы знаний. Эти базы знаний содержат сведения для отождествления новых понятий с уже известными, для определения принадлежности используемых терминов к той или иной предметной области и, в конце концов, для приведения любых понятий к виду, пригодному для восприятия программами - электронными агентами.
Пример RDF XML:
<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:contact="http://www.w3.org/2000/05/contact#">
<contact:Company rdf:about="http://www.w3.org/Organization/contact#WebifySolutions">
<contact:name>Webify Solutions</contact:name>
<contact:mailbox rdf:resource="mailto:info@webifysolutions.com"/>
<contact:phone>1-800-4WEBIFY</contact:phone>
</contact:Company>
</rdf:RDF>
Элемент RDF несет информацию о ресурсе, в данном случае это компания http://www.w3.org/Organization/contact#WebifySolutions. Компания может быть идентифицирована по URI http://www.w3.org/Organization/contact#WebifySolutions, ее название - Webify Solutions, ее e-mail - info@webifysolutions.com, а номер телефона - 1-800-4WEBIFY.
Дата добавления: 2014-12-15; просмотров: 28 | Поможем написать вашу работу | Нарушение авторских прав |