Semantic Web как новая модель информационного пространства интернет

Содержание

Слайд 2

Экспоненциальный рост количества информации
Исследования IDC: к 2008 году количество информации составит 5444

Экспоненциальный рост количества информации Исследования IDC: к 2008 году количество информации составит
петабайт.
Количество информации, опубликованное в книгах – порядка 200 петабайт.

Проблема современности: информационное переполнение, обусловленное ростом объема информации, представленной в интернет

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 3

Интернет: сеть компьютеров, объединенных каналами и использующих протоколы (TCP/IP) для связи. Изобретатели:

Интернет: сеть компьютеров, объединенных каналами и использующих протоколы (TCP/IP) для связи. Изобретатели:
Vint Cerf и Robert Kahn
Веб: сеть сайтов, использующих гиперссылки для переходов от страницы к странице. Изобретатель: Tim Berners-Lee

Tim Berners-Lee «The Semantic Web». Scientific American, 17 мая 2001

Тенденция современного развития Интернет - это переход от документов, читаемых компьютером (machine readable) к документам, понимаемым компьютером (machine understandable).

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 4

«Semantic Web является абстрактным представлением данных во Всемирной Паутине, основанное на стандартах

«Semantic Web является абстрактным представлением данных во Всемирной Паутине, основанное на стандартах
RDF и других имеющих распространение стандартах. Проект разрабатывается Консорциумом W3C в содружестве с большим количеством исследователей, ученых и промышленных партнеров»
(Semantic Web Homepage, W3C )

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

Семантическая паутина — это надстройка над существующей Всемирной паутиной, которая призвана сделать размещённую в ней информацию более понятной для компьютеров. (Википедия)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 5

Хронология

- 1994. Создание W3C, которым разработаны стандарты:HTML, URL, XML, HTTP, PNG, SVG,

Хронология - 1994. Создание W3C, которым разработаны стандарты:HTML, URL, XML, HTTP, PNG,
CSS
- 1998. Тим Бернерс Ли публикует план семантического веба (Semantic Web Roadmap)
- 1999. W3C создает группы по проектированию семантического Веба, публикуется первая версия RDF
- 2000 Aгентство Министерства обороны США (DARPA) начинает исследования по описанию онтологий (проект DAML+OIL)
- 2001. В журнале Scientific American Тим Бернерс Ли публикует описание Семантического Веба
- 2004. Выпущена новая версия RDF и схема RDF-S, представлен язык описания онтологий OWL
- 2006. Представлена версия языка запросов SPARQL (candidate reccomendation)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 6

Сценарий будущего

Человек – своему веб-агенту:
- закажи для меня эту книгу в ближайшей

Сценарий будущего Человек – своему веб-агенту: - закажи для меня эту книгу
библиотеке
- Посмотри на расписание электричек и мое раписание и выбери билеты в театр, чтобы я мог успеть после работы
- Микроволновка, сходи на сайт призводителя продукта и загрузи оптимальные параметры подогрева
- найди мне рецепт пиццы и закажи в ближайшем магазине все необходимые ингредиенты, чтобы они были доставлены к моему приходу с работы. Подбери к этому вино. И, кстати, я не люблю «брют».

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 7

Неформальный план: Что нужно сделать, чтобы осуществить вышеприведенный сценарий будущего?

Наивный план.
1. Разработать

Неформальный план: Что нужно сделать, чтобы осуществить вышеприведенный сценарий будущего? Наивный план.
МЕГА-язык, на котором можно описать все знания человечества и который был бы понятен компьютерам
2. Под угрозой смерти заставить ВСЕХ веб-мастеров снабжать сайты переводом на этот язык
3. Написать программы, работающие со знаниями на этом языке (обработка запросов, логический вывод)
(Юрий Лифшиц, Лекция «Семантический Веб», ПОМИ РАН СпбГУ ИТМО, 2006)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 8

План Тима Бернерса Ли:

Нужно последовательно разработать:
1. Синтаксис для представления знаний, использующий ссылки

План Тима Бернерса Ли: Нужно последовательно разработать: 1. Синтаксис для представления знаний,
на онтологии (сделано: RDF)
2. Язык описания онтологий (сделано: OWL)
3. Язык описания веб-сервисов (начато: WSDL, OWL-S, 2007 г – SML – Service Modelling Language)
4. Инструменты чтения/разработки документов семантического Веба (начато: Jena, Haystack, Protege)
5. Язык запросов к знаниям, записанным в RDF (начато: SPARQL)
6. Логический вывод знаний (не сделано)
7. Семантическая поисковая система (начато: SHOE)
8. Агенты семантического Веба (не сделано)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 9

Технологии:

Семантический поиск
Вопросо-ответные системы
Агенты в семантическом Вебе
Объединение знаний (интеграция баз данных)
Всепроникающие вычисления (ubiquitous

Технологии: Семантический поиск Вопросо-ответные системы Агенты в семантическом Вебе Объединение знаний (интеграция
computing)

Семантический Веб есть многодисциплинарная тема, охватывающая теории и методы из трех областей:
1. логика – формальные структуры и правила логического вывода
2. онтологии – описания типов сущностей, относящихся к предметной области
3. Теория моделей
Джон Сова

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 10

The Semantic Web is “…an extension of the current Web in which

The Semantic Web is “…an extension of the current Web in which
information is given well-defined meaning, better enabling computers and people to work in cooperation. It is the idea of having data on the Web defined and linked in a way that it can be used for more effective discovery, automation, integration, and reuse across various applications… data can be shared and processed by automated tools as well as by people.” World Wide Web Consortium
Semantic Web это есть расширение текущего Вэб, в котором информация дана с хорошо определенным значением, лучше позволяющая компьютерам и людям работать вместе. Это идея о том, чтобы иметь данные в Вэб, определенные и связанные между собой т.о., чтобы их можно было использовать для более эффективного исследования, автоматизации, интеграции и повторного использования через различные приложения…данные могут быть общедоступными и обрабатываемыми автоматическими средствами так же хорошо, как и людьми.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 11

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

AI and SW
SW

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 AI and
is not AI and AI is not SW
AI is a field; SW is a project
SW owes a debt: used much from AI (имеет моральные обязательства)
SW should be a great playground for AI
AI projects should use SW to interoperate

What is SW?
Data Interoperability across applications and organizations (for IT)
A set of interoperable standards for knowledge exchange
A architecture for interconnected communities and vocabularies

What is AI anyway?
Lots of bits of CS including functional languages, machine learning, recognition, speech, etc., etc.?
An attempt to make smart machines?
An attempt to make machines which behave like people?
An attempt to be collectively more powerful?

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 12

Проект Semantic Web – базовые концепции

Базис

Три уровня проекта Semantic Web

- уникальная глобальная

Проект Semantic Web – базовые концепции Базис Три уровня проекта Semantic Web
идентификация ресурса;
- метаданные для декларирования фактов о ресурсах
- общий язык для выражения метаданных и знаний, реализованный при помощи онтологий для общедоступного понимания и общего словаря метаданных и правил для добавления новых метаданных и знаний.

Базовый Сервис

логический вывод и запросы по метаданным и онтологиям, разъяснение таких выводов (заключений), управление доверием (trust), агенты, поисковые системы, серверы онтологий.

Сервисы Приложений

напр. сервис агентства путешествий

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 13

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

The RDF data

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 The RDF
bus
The RDF bus connects data sources and applications

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 14

Тим Бернерс-Ли, 2001

Semantic Web УКРПРОГ2008 27.05.2008

Тим Бернерс-Ли, 2001 Semantic Web УКРПРОГ2008 27.05.2008

Слайд 15

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web УКРПРОГ2008 27.05.2008

Слайд 16

URI - Uniform Resource Identifier

W3C «SemanticWeb»:
“In fact, we can create a URI

URI - Uniform Resource Identifier W3C «SemanticWeb»: “In fact, we can create
to refer to anything we want to talk about, including
network-accessible things, such as an electronic document, an image, a service (e.g., "today's weather report for Los Angeles"), or a collection of other resources.
things that are not network-accessible, such as human beings, corporations, and bound books in a library.
abstract concepts that don't physically exist, like the concept of a "creator".

За синтаксисом URI следит комитет IETF, опубликованный им документ RFC 2396 является общей спецификацией URI. Консорциум W3C поддерживает список схем URI.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 17

“A Uniform Resource Identifier (URI) is a compact string of characters for

“A Uniform Resource Identifier (URI) is a compact string of characters for
identifying an abstract or physical resource. “
(http://www.isi.edu/in-notes/rfc2396.txt, Uniform Resource Identifiers (URI): Generic Syntax)
“URIs are Uniform Resource Identifiers, they are text strings that identify resources, or concepts. “
(W3C, Semantic Web for developers)

Internationalized Resource Identifiers (IRI) интернационализированный идентификатор ресурса
“IRIs are a new protocol element, a complement to URIs. An IRI is a sequence of characters from the Universal Character Set (Unicode/ISO10646). There is a mapping from IRIs to URIs, which means that IRIs can be used instead of URIs where appropriate to identify resources. “
(W3C, 2005)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 18

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

XML

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web
- eXtensible Markup Language

Слайд 19

XML - eXtensible Markup Language

XML - текстовый формат для описания документов произвольной

XML - eXtensible Markup Language XML - текстовый формат для описания документов
структуры - разработан и принят в качестве стандарта в 1998 Консорциумом W3C для упрощения исполнения (реализации) и для обеспечения интероперабельности между SGML и HTML. Он является подклассом языка SGML, однако более прост для понимания и обработки.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 20

Функции XML:
Представление синтаксиса для других языков разметки.
Семантическая разметка Web-страниц. XML-представление может

Функции XML: Представление синтаксиса для других языков разметки. Семантическая разметка Web-страниц. XML-представление
использоваться на Web-странице вместе с таблицей стилей XSL, которая определяет корректный вывод различных элементов.
Единый формат обмена данных. XML-представление может передаваться между двумя приложениями как объект данных.

XML - eXtensible Markup Language

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 21

XML - eXtensible Markup Language

Тело документа XML состоит из элементов разметки

XML - eXtensible Markup Language Тело документа XML состоит из элементов разметки
и содержимого документа. Теги предназначены для определения элементов документа, атрибутов и других конструкций. Документ XML начинается с тега , в котором можно указывать кодовую страницу, версию языка и другую информацию.


Первый
Второй подпункт 1
Третий
Последний

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 22



I
just got a new pet dog.

I just got a new

I just got a new pet dog . I just got a
pet dog.

I
just got a new pet dog.


I
just got a new pet dog.

xmlns=”http://example.org/xml/documents/”
xmlns:c=”http://animals.example.net/xmlns/”>

I
just got a new pet dog.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 23

XML - eXtensible Markup Language

Требования к XML-документу:
· Заголовок документа -

XML - eXtensible Markup Language Требования к XML-документу: · Заголовок документа -
с необходимыми параметрами.
· В отличие от HTML, в XML каждый тег должен иметь закрывающий элемент.
· учитывается регистр символов.
· Атрибуты тегов заключаются в кавычки.
· Необходим строгий порядок следования открывающих и закрывающих тегов при использовании вложений.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 24

XML - eXtensible Markup Language

В XML представлены следующие конструкции:
· Элементы

XML - eXtensible Markup Language В XML представлены следующие конструкции: · Элементы
данных.
· Атрибуты
· Директивы
· Специальные символы
· Комментарии
· CDATA

Semantic Web УКРПРОГ2008 27.05.2008

Атрибуты - это параметры, определяющие характеристики тех или иных элементов. Так же, как и в HTML, они задаются парой "название"="значение". Директивы анализаторам обозначаются в XML тегами . Броузер использует эти инструкции для управления разбора документа.
Для отображения в тексте документа некоторых специальных символов, как, например, кавычки или угловой скобки, необходимо использовать их специальные символьные идентификаторы (<, &qout).
Комментарии определяются по аналогии с HTML как . Они игнорируются анализатором при разборе структуры документа.
Тегом CDATA определяется область документа, рассматриваемая анализатором, как просто текст.

Слайд 25

XML - eXtensible Markup Language

Пример корректного XML- документа:

XML - eXtensible Markup Language Пример корректного XML- документа: ]> ... Marks
contacts (address, tel+, email?)>





]>
...


Marks avenue


12-12-12
46-23-62
[email protected]

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 26

XML Schema

Схемы данных (Schemas) являются альтернативным способом создания правил построения XML-документов. По

XML Schema Схемы данных (Schemas) являются альтернативным способом создания правил построения XML-документов.
сравнению с DTD, схемы обладают более мощными средствами для определения сложных структур данных, обеспечивают более понятный способ описания грамматики языка, способны легко модернизироваться и расширяться. Безусловным достоинством схем является также то, что они позволяют описывать правила для XML- документа средствами самого же XML.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 27

XML Schema - Пример






XML Schema - Пример Корректно My computer My family My dog My
type="#title">






Корректно

My computer
My family
My dog

My family My dog Sharik

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 28

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

RDF

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web
- Resource Description Framework

Слайд 29

RDF - Resource Description Framework

RDF предназначен для описания предметной области ресурсов. Он

RDF - Resource Description Framework RDF предназначен для описания предметной области ресурсов.
был принят в 1999 году консорциумом W3C.
Первоначально назначение RDF заключалось в описании XML-ресурсов с различных точек зрения.
RDF представляет собой модель описания метаданных. Этот язык использует XML-синтаксис.
Модель Resource Description Framework имеет своей целью стандартизировать определение и использование метаданных, описывающих ресурсы Web.

Высказывания: Общая схема описания ресурсов

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 30

RDF - Resource Description Framework

RDF включает две основные части:
1 RDF Syntax -

RDF - Resource Description Framework RDF включает две основные части: 1 RDF
собственно способ описания ресурсов - модель для описания объекта, рассматриваемого в качестве ресурса, как связей между ресурсами в терминах поименованных свойств и значений.
2 RDF Schema - RDFS - способ задания схем, по которым описывается ресурс - для задания структуры предметной области и аналогична диаграмме классов в UML.
На RDF можно описывать как структуру ресурса, так и связанную с ним предметную область (RDF Vocabulary Description Language ).

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 31

RDF - Resource Description Framework

RDF описывает ресурсы в виде ориентированного размеченного графа

RDF - Resource Description Framework RDF описывает ресурсы в виде ориентированного размеченного
– каждый ресурс может иметь свойства, которые в свою очередь также могут быть ресурсами или их коллекциями.
Базовый строительный блок в RDF — это тройка (триплет) «объект — атрибут — значение» A(O,V),
т.е. «объект O имеет атрибут A со значением V».
Эту связь можно также представить как ребро с меткой A, соединяющее два узла, O и V: [O]-A—>[V].
В литературе W3C: тройка субъекта, предиката и объекта (S,P,O).
Модель данных представляет собой набор триплетов и называется RDF-графом.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 32

RDF - Resource Description Framework. Пример

http://www.example.org/index.html has a creator whose value is

RDF - Resource Description Framework. Пример http://www.example.org/index.html has a creator whose value
John Smith
RDF-высказывание:
a subject http://www.example.org/index.html
a predicate http://purl.org/dc/elements/1.1/creator
and an object http://www.example.org/staffid/85740

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 33

RDF - Resource Description Framework. Пример

http://www.example.org/index.html has a creation-date whose value is

RDF - Resource Description Framework. Пример http://www.example.org/index.html has a creation-date whose value
August 16, 1999 http://www.example.org/index.html has a language whose value is English

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 34

RDF предоставляет возможность формулировать утверждения в виде, пригодном для обработки машиной.
RDF является

RDF предоставляет возможность формулировать утверждения в виде, пригодном для обработки машиной. RDF
уточнением XML
В начале RDF-документа идет список ссылок на онтологии (namespaces)
Основная часть RDF-документа состоит из деревьев глубины 3
Верхняя вершина – субъект, средний уровень – свойства, нижний уровень – объект
Каждая вершина может быть задана строкой или ссылкой на объект из одного из namespaces
Вершины могут иметь уточняющие квалификаторы

Semantic Web УКРПРОГ2008 27.05.2008

RDF - Resource Description Framework

Слайд 35

Метаданные

Метаданные – это данные, предназначенные для идентификации, описания или локализации информационных ресурсов

Метаданные Метаданные – это данные, предназначенные для идентификации, описания или локализации информационных
независимо от физической природы ресурса

Semantic Web УКРПРОГ2008 27.05.2008

Dublin Core Metadata Elements
vCard
RSS
FOAF
DOAP
SIOC

Слайд 36

Набор элементов для создания метаданных
Dublin Core

Dublin Core Metadata Elements состоит из

Набор элементов для создания метаданных Dublin Core Dublin Core Metadata Elements состоит
15 базовых элементов, которые можно условно разбить на три группы:
1. Content - элементы, в основном относящиеся к содержанию ресурса; (Title, Subject, Description, Type, Source, Relation, Coverage)
2. Intellectual Property - элементы, в основном рассматриваемые с позиции интеллектуальной собственности;( Creator, Publisher, Contributor, Rights)
3. Instantiation - элементы, в основном относящиеся к данному экземпляру ресурса.( Date, Format, Identifier, Language)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 37

Набор элементов для создания метаданных
Dublin Core

Пример
Subject (Тема) - выбор тезауруса для

Набор элементов для создания метаданных Dublin Core Пример Subject (Тема) - выбор
характеристики предметной области (рубрикатора тем). Для поиска можно выделить два тезауруса:
Предметный тезаурус (subject tesaurus) содержит понятия предметной области и отражает содержание документа, он отвечает на вопрос "о чём этот документ?".
Функциональный тезаурус (function thesaurus) отражает роль документа в человеческой деятельности, бизнесе и отвечает на вопрос: "для чего этот документ?".

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 38

Набор элементов для создания метаданных
Dublin Core

Пример
Type (Тип) Тип ресурса отражает жанр,

Набор элементов для создания метаданных Dublin Core Пример Type (Тип) Тип ресурса
категорию его содержания. Он включает следующие элементы:
text
image
sound
dataset
software
interactive
event
physical object

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 39

Набор элементов для создания метаданных
Dublin Core

Пример
Формат (Format) отражает среду, формат данных

Набор элементов для создания метаданных Dublin Core Пример Формат (Format) отражает среду,
ресурса; материал, из которого состоит ресурс (если это физический объект), его физические размеры.
Если описываемый ресурс представлен в электронном виде, то его формат определяет способ работы с ним, программное обеспечение.
Формат электронного документа рекомендуется выбирать из списка MIME, если это возможно. Примеры электронных форматов:
text/xml - текст в формате XML
text/plain - текст без форматирования
image/gif - рисунок в формате GIF

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 40

description of a Web site home page using Dublin Core properties

xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"

description of a Web site home page using Dublin Core properties xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">

D-Lib Program - Research in Digital Libraries
The D-Lib program supports the community of people with research interests in digital libraries and electronic publishing.
Corporation For National Research Initiatives
1995-01-07


Research; statistical methods
Education, research, related topics
Library use Studies


World Wide Web Home Page
text/html
en


Semantic Web УКРПРОГ2008 27.05.2008

Слайд 41

Спецификация FOAF (Друг моего друга)
Аббревиатура FOAF означает Friend of a Friend —

Спецификация FOAF (Друг моего друга) Аббревиатура FOAF означает Friend of a Friend
то есть «друг друга» (в смысле «друг второго уровня»). Это — спецификация, основанная на RDF и OWL. Она позволяет описать отдельную персону с помощью ряда характеристик (имя-фамилия, пол, адрес электронной почты, участие в разных блогах и прочая…), а также создать из этих данных уникальный идентификатор. Проект FOAF позволяет установить связи между разными людьми и предоставить всю эту информацию в виде, легко читаемом и понимаемом машинами (это RDF и OWL в действии). Создать простейшую FOAF-страницу о себе можно, в принципе, и вручную; но для форматированного описания «толпы» френдов, информация о которых регулярно меняется, несомненно, понадобится автоматизация. Впрочем, готовые FOAF-потоки предоставляют многие блог-хостинги, например, LiveJournal.
FOAF позволяет определить и описать языком, понятным для компьютера, наше место в сети, а если свести FOAF-данные воедино, то и место Сети в нашей жизни. FOAF-данные легко могут передаваться по Интернету от одного сервиса к другому, и каждый из них, разобрав их на составляющие, выуживает оттуда интересующую его часть: если сообщить все тому же «Моему кругу» ваш ник в «ЖЖ», он обратится к Livejournal.com, добудет оттуда FOAF вашей записи, получит список френдов и немедленно скажет, кто из них уже зарегистрирован в «Круге», но еще не добавлен в список прямых контактов (1-й круг). Удобно, просто, технологично.
www.foaf-project.org.

Дополнительные спецификации Semantic Web

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 42

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений

RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений
в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.
В разных версиях аббревиатура RSS имела разные расшифровки:
Rich Site Summary (RSS 0.9x) — обогащённая сводка сайта;
RDF Site Summary (RSS 0.9 и 1.0) — сводка сайта с применением инфраструктуры описания ресурсов;
Really Simple Syndication (RSS 2.x) — очень простая синдикация информации.
Обычно с помощью RSS 2.0 даётся краткое описание новой информации, появившейся на сайте, и ссылка на её полную версию. Интернет-ресурс в формате RSS называется RSS-каналом, RSS-лентой или RSS-фидом.
Многие современные браузеры и почтовые клиенты умеют работать с RSS-лентами. Кроме того, существуют специализированные приложения (RSS-агрегаторы), собирающие и обрабатывающие информацию RSS-каналов. Также очень популярны веб-агрегаторы, представляющие собой сайты по сбору и отображению RSS-каналов, такие как Яндекс.Лента, Google.Reader и т.п.

Дополнительные спецификации Semantic Web

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 43

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

Схемы

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web
и онтологии

Слайд 44

Схемы и онтологии

Схема и онтология – это средства для описания смысла и

Схемы и онтологии Схема и онтология – это средства для описания смысла
связей между терминами.

«I'm not quite sure exactly what a schema is. In RDF terms it's a lot like an ontology but with XML it generally specifies the layout of a document.»
...
«According to the folks at Stanford an ontology is "a specification of a conceptualization" or a formal description of "the concepts and relationships that can exist for an agent or a community of agents".»
Aaron Swartz

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 45

Схема RDF была разработана как простая модель типизации данных для RDF

RDF Vocabulary

Схема RDF была разработана как простая модель типизации данных для RDF RDF
Description Language 1.0: RDF Schema

RDF Schema определяет базовый словарь, предназначенный для описания RDF-словарей и принятые соглашения, которые могут быть использованы при создании приложений Semantic Web для поддержки более сложных словарей RDF описаний. Язык описания словаря RDF определяет классы и свойства, которые могут быть использованы для описания других классов и свойств.
RDF Schema определяется в терминах базовой информационной модели RDF – структура графа, описывающая ресурсы и свойства. Все словари RDF используют некоторую базовую структуру: они описывают классы ресурсов и типы связей между ресурсами.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 46

Три наиболее важных понятия, которые дает нам rdf и схема rdf:
- это

Три наиболее важных понятия, которые дает нам rdf и схема rdf: -
«Ресурс» (rdfs:Resource)
- «Класс» (rdfs:Class)
- и «Свойство» (rdfs:Property)
Эти понятия являются классами в том смысле, что этим классам могут принадлежать термины.
На языке схемы обычно задаются простые утверждения о разрешенных комбинациях.

rdfs:Resource rdf:type rdfs:Class .
rdfs:Class rdf:type rdfs:Class .
rdf:Property rdf:type rdfs:Class .
rdf:type rdf:type rdf:Property .

Дополнительные понятия:
- «Подкласс» (rdf:subClass)
- «Подсвойство» (rdf:subProperty)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 47

Дополнительные понятия RDF-схемы:
- диапазоны (rdfs:range)
- домены (rdfs:domain)
Диапазоны и домены позволяют сказать, каким

Дополнительные понятия RDF-схемы: - диапазоны (rdfs:range) - домены (rdfs:domain) Диапазоны и домены
классам субъект и объект каждого свойства должен принадлежать
rdfs:domain всегда определяет, какому классу принадлежит субъект триплета, использующего это свойство, а rdfs:range всегда определяет, какому классу принадлежит объект триплета, использующего это свойство.

Пример. Высказывание: Свойство «:bookTitle» всегда должно применяться к книге и иметь литеральное значение:

:Book rdf:type rdfs:Class .
:bookTitle rdf:type rdf:Property .
:bookTitle rdfs:domain :Book .
:bookTitle rdfs:range rdfs:Literal .
:MyBook rdf:type :Book .
:MyBook :bookTitle "My Book" .

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 48

Дополнительные свойства, не входящие в RDFS

Необходимые свойства, не обеспеченные средствами RDF Schema:
Ограничение

Дополнительные свойства, не входящие в RDFS Необходимые свойства, не обеспеченные средствами RDF
мощности множества (cardinality constraints) на свойства, напр., что Человек имеет только одного биологического отца.
Определение того, что представленное свойство (напр. hasAncestor – имеет предка, прототип) является транзитивным, напр., что если A hasAncestor B, и B hasAncestor C, тогда A hasAncestor C.
Определение того, что два различных класса, определенных в разных схемах, фактически представляют одну и ту же концепцию (понятие).
Определение того, что два различных экземпляра (instances), определенные раздельно, фактически представляют одно и то же субъект.
Способность определять новые классы в терминах комбинирования (напр. объединения и пересечения) других классов.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 49

Онтологии

Онтологии, в общем виде определяемые как совместно используемые формальные концепции конкретных предметных

Онтологии Онтологии, в общем виде определяемые как совместно используемые формальные концепции конкретных
областей, дают общее представление о темах, информацией по которым могут обмениваться люди и приложения.
Они позволяют концептуализировать домен фиксированием сущностей (entities) и связей в домене. Указанные, в каких связях участвует сущность, частично можно понять и ее значение (смысл), поскольку это позволяет нам видеть где данная сущность входит в отношения с остальным доменом.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 50

DAML (DARPA Agent Markup Language)

Язык DAML (Aug 2000) был разработан как

DAML (DARPA Agent Markup Language) Язык DAML (Aug 2000) был разработан как
расширение XML и RDF. Последняя версия языка DAML+OIL обеспечивает богатый набор конструкций для создания онтологий и разметки информации таким образом, чтобы они были читаемы и понимаемы машиной.
DAML+OIL является семантическим языком разметки для Вэб-ресурсов. Он основывается на ранних стандартах W3C таких, как RDF и RDF Schema, и расширяет эти языки более полными примитивами моделирования. DAML+OIL (Mar 2001) расширяет DAML+OIL (Dec 2000) добавлением значений из типов данных XML Schema. DAML+OIL был разработан на основе первоначального языка DAML онтологий ‑ DAML-ONT (Oct 2000) как попытка соединить многие из языковых компонент языка OIL (Ontology Inference Layer).

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 51

DAML+OIL

Онтология DAML+OIL (или база знаний, knowledge base) представляет собой коллекцию RDF –

DAML+OIL Онтология DAML+OIL (или база знаний, knowledge base) представляет собой коллекцию RDF
троек. Некоторые из этих троек релевантны DAML+OIL, а некоторые – нет. Эти семантики относятся только к тем тройкам, которые релевантны DAML+OIL и игнорируют остальные.
В языке OIL онтологии содержат определения свойств (slot-def) и определения классов (class-def). Определения Slot-def описывают отношения между двумя объектами. Class-def связывает имя класса с его описанием и содержит ряд компонентов

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 52

OWL - Ontology Web Language

Проект OWL (нач. 2002) расширяет возможности XML, RDF,

OWL - Ontology Web Language Проект OWL (нач. 2002) расширяет возможности XML,
и RDF Schema. Этот язык основан на DAML+OIL.
Основные существенные отличия от DAML+OIL
Устранение ограничений;
Способность напрямую указывать, что свойство может быть симметрично; и
Устранение некоторых неиспользуемых конструкций DAML+OIL, особенно ограничения с дополнительными компонентами.
Существует также несколько маловажных различий, включающих в себя некоторые изменения имен некоторых конструкций, однако основная цель, преследуемая при создании OWL была максимально корректно сохранить имена DAML+OIL.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 53

OWL - Ontology Web Language

Модификации OWL
OWL Lite
OWL DL
OWL Full

Semantic Web УКРПРОГ2008

OWL - Ontology Web Language Модификации OWL OWL Lite OWL DL OWL
27.05.2008

Слайд 54

OWL - Ontology Web Language

Свойства OWL
Использует синтаксис XML
Имеет инструкции для представления дерева

OWL - Ontology Web Language Свойства OWL Использует синтаксис XML Имеет инструкции
классов
Имеет инструкции для указания принадлежности индивидов классам
Имеет систему описания свойств: область определения, область значений
Имеет возможность задавать характеристики свойств: симметричность, транзитивность, функциональность
Имеет возможность указывать эквивалентность классов

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 55

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

Языки

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web
запросов к RDF-хранилищам

Слайд 56

Языки запросов к RDF-хранилищам

В 2006 консорциум W3C предложил разработку языка запросов к

Языки запросов к RDF-хранилищам В 2006 консорциум W3C предложил разработку языка запросов
RDF и OWL-хранилищам – SPARQL, который на данный момент находится в состоянии рекомендованного кандидата (candidate recommendation)
SPARQL является языком запросов, который базируется на паттернах графов.
Вид синтаксиса запроса (упрощенный) :
SELECT
FROM
WHERE { .
FILTER
}
где
v_list – список имен переменных,
onologyURI – ссылка на онтологию,
template_list – список шаблонов
filter_expr – ограничения на значения переменных.

SPARQL одновременно является языком запросов и протоколом доступа к данным

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 57

пример
Определен предикат haveDad (имеет отца).

xmlns:som="http://somesite.ru/" >

пример Определен предикат haveDad (имеет отца). xmlns:som="http://somesite.ru/" > нам необходимо узнать деда
rdf:about="Alex">









нам необходимо узнать деда Миши
PREFIX som:
SELECT $x
WHERE {
som:haveDad [ som:haveDad $x ] .
}
результат: дедом Миши является Иван

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 58

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

Логика

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web УКРПРОГ2008 27.05.2008 Логика

Слайд 59

Логика

Принцип «логического вывода» очень прост:
возможность выводить новые данные из данных, которые

Логика Принцип «логического вывода» очень прост: возможность выводить новые данные из данных,
уже известны.
В математическом смысле, выполнение запроса есть одна из форм логического вывода (например, возможность вывести из массы данных некоторый результат поиска).

Пример:
:MyCar de:macht «160KW»
английский обработчик этого не поймет. Добавим строчку:
de:macht daml:equivalentTo en:power
Объединение баз данных становится простой задачей фиксирования где-то в RDF соответствия, или несоответствия полей двух и более баз данных.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 60

Логический вывод
Логический вывод - один из базовых принципов Семантического Веба, поскольку

Логический вывод Логический вывод - один из базовых принципов Семантического Веба, поскольку
он позволяет нам очень легко создавать SW (Semantic Web)- приложения
Для того, чтобы Семантический Веб стал достаточно выразительным и смог помогать людям во всяких ситуациях, возникает необходимость построения мощного логического языка, который поддерживает логический вывод.

Проблемы логики предикатов подробно рассмотрены в монографии Джона Сова (John Sowa's) Математические предпосылки (логика предикатов) Mathematical Background (Predicate Logic)

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 61

Правила вывода новых фактов SWRL

словарь SWRL (A Semantic Web Rule Language)

Правила вывода новых фактов SWRL словарь SWRL (A Semantic Web Rule Language)

- дополнение OWL языком RuleML.
В связи с этим появилась возможность использовать дизъюнкты Хорна (Horn-like rules) для явного указания способа вывода новых фактов из RDF-утверждений. Пока словарь SWRL находится в стадии стандартизации.
Хотя работы над этим уровнем Семантического Веба еще продолжаются, однако в нашем распоряжении уже есть достаточный набор средств для построения Семантического Веба:
утверждения (т.е. “И"), цитирование (материализация) в RDF,
классы, свойства, области и документирование в схеме RDF, непересекающиеся классы, свойства однозначности и уникальности, типы данных, инверсии, эквивалентности, списки проч. из DAML+OIL

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 62

Правила вывода новых фактов SWRL

словарь SWRL (A Semantic Web Rule Language)

Правила вывода новых фактов SWRL словарь SWRL (A Semantic Web Rule Language)

parent(?x,?y) & brother(?y,?z) → uncle(?x,?z):














Semantic Web УКРПРОГ2008 27.05.2008

Слайд 63

Rule Interchange Format (RIF) - Формат обмена правилами

Целью данного разрабатываемого консорциумом

Rule Interchange Format (RIF) - Формат обмена правилами Целью данного разрабатываемого консорциумом
W3C стандарта является определение формата, который позволит транслировать правила между разными языками правил и благодаря этому обеспечить обмен правилами между системами правил.
Системы, основанные на правилах, получили широкое распространение в информационных технологиях:
експертные системы, системы дедуктивных баз данных и т.п.
Разработки технологий Семантического Веба обеспечат новую среду использования таких систем. Консорциум W3C уделяет особое внимание этой области.
Спецификация RIF может рассматриваться как составная часть комплекса стандартов консорциума для Семантического Веба
В настоящее время обсуждается рабочий проект документа, который систематизирует случаи использования RIF и требования к этому языку.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 64

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006

Semantic Web УКРПРОГ2008 27.05.2008

Доверие

Тим Бернерс Ли, Decentralized Information Group AAAI, 18 July 2006 Semantic Web
и доказательство

Слайд 65

Доверие и доказательство

В суровой действительности простейшим образом это звучит так:
если

Доверие и доказательство В суровой действительности простейшим образом это звучит так: если
один человек говорит, что x – что-то голубое, а другой утверждает, что x не голубое, то не следует из этого, что идея Семантического Веба развалится?
Естественно, нет, потому что
приложения Семантического Веба зависят от контекста,
и b) приложения в будущем будут, как правило, содержать механизмы проверки доказательства и цифровых подписей.
Направления фундаментальных исследований только формируются.

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 66

Агенты и сервисы

Веб-сервис – это программная система, предоставляющая некоторую услугу и

Агенты и сервисы Веб-сервис – это программная система, предоставляющая некоторую услугу и
обеспечивающая взаимодействие по сети.

Semantic Web УКРПРОГ2008 27.05.2008

Веб-сервис – это программная система, идентифицируемая строкой URI, чьи общедоступные интерфейсы определены на языке XML. Описание этой программной системы может быть найдено другими программными системами, которые могут взаимодействовать с ней согласно этому описанию посредством сообщений, основанных на XML, и передаваемых с помощью интернет-протоколов.
Википедия

Слайд 67

Технология веб-сервисов базируется на следующих открытых XML-стандартах:
SOAP (Simple Object Access Protocol) –

Технология веб-сервисов базируется на следующих открытых XML-стандартах: SOAP (Simple Object Access Protocol)
XML-протокол для удаленного вызова методов веб-сервиса;
UDDI (Universal Description, Discovery and Integration) – описывает модель данных для каталогизации и обнаружения услуг, предоставляемых веб-сервисами;
WSDL (Web Services Description Language) – язык описания интерфейсов веб-сервисов.
OWL-S – онтологический язык веб-сервисов
SML (Service Modelling Language) – язык моделирования сервисов (проект)

Semantic Web УКРПРОГ2008 27.05.2008

Агенты и сервисы

Слайд 68

Дальнейшему развитию проекта Семантического Веба способствует наличие свободно распространяемых каркасов для разработки

Дальнейшему развитию проекта Семантического Веба способствует наличие свободно распространяемых каркасов для разработки
приложений Semantic Web:
Jena Framework (Java)
Drive RDF Parser (C#)
Уже существуют:
библиотеки для интерпретации стека языков RDF для всех популярных языков программирования (Jena, Redland, RDFLib);
редакторы онтологий (Protege);
системы размышлений над онтологиями (Racer, KAON, FACT);
семантические хранилища (Sesame, Kowari, YARS);
семантические браузеры (Simile, Piggy Bank, Gnowsis, Haystack);
поисковики семантических данных (Swoogle);
конвертеры из разных форматов представления данных в/из RDF/XML (Aperture, RDFizers, D2R);
прикладные программы (Bibster, FOAF Explorer).
Существующие коммерческие продукты: Adobe's XMP – инструментарий для создания метаописаний о файлах; Oracle's 10.2 Database – уже имеет встроенную поддержку модели RDF; Tucana's Knowledge Discovery Suite - платформа для интеграции информации приложений (Enterprise Information Integration , EII)

Semantic Web УКРПРОГ2008 27.05.2008

Программная поддержка технологии
Semantic Web

Слайд 69

Технология Семантического Веба в данное время уже успешно решает следующие задачи:
независимость данных

Технология Семантического Веба в данное время уже успешно решает следующие задачи: независимость
от приложений;
семантическая интеграция данных;
создание основы для широкого использования компьютерных агентов и сервисов.

Semantic Web УКРПРОГ2008 27.05.2008

Заключение. Основные вехи на пути к Semantic Web

Слайд 70

Широкое распространение Web стандартов (рекомендаций W3C)
XML
RDF/RDFS
OWL
SPARQL
Наличие свободно распространяемых

Широкое распространение Web стандартов (рекомендаций W3C) XML RDF/RDFS OWL SPARQL Наличие свободно
каркасов для разработки Semantic Web приложений
Jena Framework (Java)
Drive RDF Parser (C#)
Массовая разработка и использование онтологий

Заключение. Основные вехи на пути к Semantic Web

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 71

There are also a number “core vocabularies” (not necessarily OWL based)
Dublin Core:

There are also a number “core vocabularies” (not necessarily OWL based) Dublin

FOAF: about people and their organizations
DOAP: on the descriptions of software projects
Music Ontology: on the description of CDs, music tracks, …
SIOC: Semantically-Interlinked Online Communities
vCard in RDF

Заключение. “Core” vocabularies

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 72

“Expose” open datasets in RDF
Set RDF links among the data items for

“Expose” open datasets in RDF Set RDF links among the data items
different datasets
Set up SPARQL endpoints to query the data
Over 2 billion triples served so far (August 2007)

Open Data Community Project

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 73

2003

2007 Sixth International Semantic Web Conference), 11-15 ноября 2007, Busan, Корея

Semantic Web УКРПРОГ2008

2003 … 2007 Sixth International Semantic Web Conference), 11-15 ноября 2007, Busan,
27.05.2008

Проект Semantic Web - Semantic Web Challenge

Слайд 74

Определение приложения Семантической Сети (Минимум): 1. Приложение должно использовать информационные источники, которые: - географически

Определение приложения Семантической Сети (Минимум): 1. Приложение должно использовать информационные источники, которые:
распределены - имеют разнообразное право собственности (нет никакого контроля за их развитием). - являются гетерогенными (синтаксически, структурно, и семантически). - содержат данные реального мира, а не игрушечные примеры. 2. Приложение должно воспринимать открытый мир (это значит, что оно знает, что информация никогда не бывает полной). 3. Приложение должно использовать некоторое формальное описание значения данных.

Semantic Web УКРПРОГ2008 27.05.2008

Проект Semantic Web - Semantic Web Challenge

Слайд 75

– (Semantically) Closed SW Applications (1st generation) • Typically in the domain of

– (Semantically) Closed SW Applications (1st generation) • Typically in the domain
Enterprise Information Integration
– (Semantically) Open SW Applications (2nd generation)

Semantic Web УКРПРОГ2008 27.05.2008

Проект Semantic Web - Semantic Web Challenge

Semantic Web Applications

Prof. Enrico Motta, PhD
Knowledge Media Institute
The Open University Milton Keynes, UK

Слайд 76

Должны быть способны использовать:
– множество онтологий
– быть открытыми для семантических ресурсов
– быть

Должны быть способны использовать: – множество онтологий – быть открытыми для семантических
открытыми для работы с пользователем (user interaction)
В идеале, они должны уметь использовать не только данные SW, но и другие форматы данных, напр. фолксономии и т.п., следовательно должны иметь мощные механизмы по автоматическому извлечению информации.

Semantic Web УКРПРОГ2008 27.05.2008

Проект Semantic Web - Semantic Web Challenge

Semantically Open Semantic Web Applications

Слайд 77

Architecture of OSW Apps

Проект Semantic Web - Semantic Web Challenge

Prof. Enrico

Architecture of OSW Apps Проект Semantic Web - Semantic Web Challenge Prof.
Motta

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 78

Современные разработки проекта Semantic Web

Проект Semantic Web - Semantic Web Challenge

Prof. Enrico Motta

Semantic

Современные разработки проекта Semantic Web Проект Semantic Web - Semantic Web Challenge
Web УКРПРОГ2008 27.05.2008

Слайд 79

Современные разработки проекта Semantic Web

Проект Semantic Web - Semantic Web Challenge

Prof. Enrico Motta

Semantic

Современные разработки проекта Semantic Web Проект Semantic Web - Semantic Web Challenge
Web УКРПРОГ2008 27.05.2008

Слайд 80

Проект Semantic Web - Semantic Web Challenge

• Sophisticated quality control mechanism

Проект Semantic Web - Semantic Web Challenge • Sophisticated quality control mechanism
Detects duplications
– Fixes obvious syntax problems
• E.g., duplicated ontology IDs, namespaces, etc..
• Structures ontologies in a network
– Using relations such as: extends, inconsistentWith, duplicates
• Provides efficient API
• Supports formal queries (SPARQL)
• Variety of ontology ranking mechanisms
• Modularization/Combination support
• Plug-ins for Protégé and NeOn Toolkit

Prof. Enrico Motta

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 81

Проект Semantic Web - Semantic Web Challenge

Prof. Enrico Motta

Semantic Web УКРПРОГ2008 27.05.2008

Проект Semantic Web - Semantic Web Challenge Prof. Enrico Motta Semantic Web УКРПРОГ2008 27.05.2008

Слайд 82

Обозначился резкий рост и возникновение компаний, использующих технологию Semantic Web (Radar Networks,

Обозначился резкий рост и возникновение компаний, использующих технологию Semantic Web (Radar Networks,
MetaWeb, Joost, SiberLogic etc.)
произошло вовлечение крупных поставщиков ПО – Adobe, Cisco, HP, Microsoft, Nokia, Oracle, Sun…)
активно развиваются правительственные программы – в США, Объединенной Европе, Японии, Корее, Китае
сильно вырос медико-фармацевтический рынок – создана специальная группа при консорциуме Health Care and Life Sciences Interest Group at W3C
появилось много инструментов с открытым кодом – Kowari, RDFLib, Jena, Sesame, Protégé, SWOOP, Onto(xxx), Willbur

Выводы

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 83

К 2012 году в 80% общедоступных веб-сайтов будет, в той или иной

К 2012 году в 80% общедоступных веб-сайтов будет, в той или иной
степени, использоваться семантический гипертекст для создания семантических веб-документов (с вероятностью 0.7), а в 15% общедоступных веб-сайтов будут использоваться развитые веб-онтологии для создания семантических баз данных (с вероятностью 0.6)
Прогноз Gartner Group

Semantic Web УКРПРОГ2008 27.05.2008

Слайд 84

Путь движения к Семантическому Вебу

Semantic Web УКРПРОГ2008 27.05.2008

Путь движения к Семантическому Вебу Semantic Web УКРПРОГ2008 27.05.2008

Слайд 85

Задачи и проблемы:
Индексация и поиск информации
Разработка и поддержка метаданных
Разработка и поддержка методов

Задачи и проблемы: Индексация и поиск информации Разработка и поддержка метаданных Разработка
аннотирования
Представление Веб в виде большой интероперабельной БД – линковка баз
Организация машинной добычи данных
Обнаружение и предоставление веб-сервисов
Исследования в области интеллектуальных агентов

Выводы

Semantic Web УКРПРОГ2008 27.05.2008

Имя файла: Semantic-Web-как-новая-модель-информационного-пространства-интернет.pptx
Количество просмотров: 206
Количество скачиваний: 1