kl10tch.school : Введение в linked data и semantic web

57
Введение в Linked Data и Semantic Web 24.02.2015 #semwebpeter Козлов Федор и Колчин Максим

Upload: laboratory-of-information-science-and-semantic-technologies

Post on 16-Jul-2015

181 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: KL10TCH.School : Введение в Linked Data и Semantic Web

Введение в Linked Data и Semantic Web

24.02.2015 #semwebpeter

Козлов Федор и Колчин Максим

Page 2: KL10TCH.School : Введение в Linked Data и Semantic Web

Интернет

Page 3: KL10TCH.School : Введение в Linked Data и Semantic Web

Интернет ≠ Веб

Page 4: KL10TCH.School : Введение в Linked Data и Semantic Web

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

CERN, 1994

TED, 2009

Page 5: KL10TCH.School : Введение в Linked Data и Semantic Web

Веб

Page 6: KL10TCH.School : Введение в Linked Data и Semantic Web

Веб = Интернет + ссылки + документы

Page 7: KL10TCH.School : Введение в Linked Data и Semantic Web

Веб стандартыи технологии

URI

HTTP

Page 8: KL10TCH.School : Введение в Linked Data и Semantic Web

Мы склонны зацикливаться на документах...

Page 9: KL10TCH.School : Введение в Linked Data и Semantic Web

Все хорошее, что открывает для нас Веб, начинается с ссылок

Page 10: KL10TCH.School : Введение в Linked Data и Semantic Web

● вики● постоянные ссылки● твиттер● обмен информацией● социальные сети в целом

Page 11: KL10TCH.School : Введение в Linked Data и Semantic Web

Если ты можешь на что-то указать, то ты можешь говорить и

обмениваться этим

Page 12: KL10TCH.School : Введение в Linked Data и Semantic Web

Есть одна проблема

● люди не особо заинтересованы в документах

● на самом деле они заинтересованы в тех вещах, которые записаны в документах

Page 13: KL10TCH.School : Введение в Linked Data и Semantic Web

Нам надо перейти от этого...

Page 14: KL10TCH.School : Введение в Linked Data и Semantic Web

...к этому

Page 15: KL10TCH.School : Введение в Linked Data и Semantic Web

Но есть другая проблема...

Page 16: KL10TCH.School : Введение в Linked Data и Semantic Web

...люди могут читать документы и тем самым извлекать их значения

Page 17: KL10TCH.School : Введение в Linked Data и Semantic Web

...но машины не могут

Page 18: KL10TCH.School : Введение в Linked Data и Semantic Web

Нам нужно помочь машинам понимать Веб...

Page 19: KL10TCH.School : Введение в Linked Data и Semantic Web

...для того чтобы машины помогали нам извлекать значения документов

Page 20: KL10TCH.School : Введение в Linked Data и Semantic Web

Semantic Web

Page 21: KL10TCH.School : Введение в Linked Data и Semantic Web

Semantic Web - ...

● попытка создавать документы, которые машины способны понимать

● с использованием RDF и OWL

Page 22: KL10TCH.School : Введение в Linked Data и Semantic Web

RDF - это ...

● модель данных● не формат данных (аля XML или JSON)● может быть записан в XML● или в HTML (как RDFa)● или N3● или Turtle● или даже JSON (см. JSON-LD)

Page 23: KL10TCH.School : Введение в Linked Data и Semantic Web

RDF

● Тройка «субъект-свойство-объект»● Направленный граф● Формальные описания

Пример:<Федор Козлов> <это> <человек>

Page 24: KL10TCH.School : Введение в Linked Data и Semantic Web

OWL

● Описание онтологий● Классы, объектные свойства и данные● Отношения между сущностями

Page 25: KL10TCH.School : Введение в Linked Data и Semantic Web

Онтологии уже готовы!

● Метаданные (Dublin Core)● Персоналии (Friend of a Friend)● Классификация (SKOS)● Образование (AIISO)● Наука (LSC)● Библиография (BIBO)● Медиа-ресурсы (MA-ONT)

Page 26: KL10TCH.School : Введение в Linked Data и Semantic Web

26

Разные люди знают разную информацию об объекте

isst:FedorKozlov rdf:type foaf:Persongoogle:FedorKozlov foaf:familyName “Kozlov”

vk:KozlovFedor123 foaf:age “24”facebook:KozlovF foaf:knows facebook:MaxKolchin

Page 27: KL10TCH.School : Введение в Linked Data и Semantic Web

27

owl:sameAs

isst:FedorKozlov owl:sameAs google:FedorKozlovisst:FedorKozlov owl:sameAs vk:KozlovFedor123isst:FedorKozlov owl:sameAs facebook:KozlovF

Page 28: KL10TCH.School : Введение в Linked Data и Semantic Web

Linked Data

Page 29: KL10TCH.School : Введение в Linked Data и Semantic Web

Четыре принципа Linked Data

● URI для именования вещей● HTTP URI● RDF и SPARQL для описания вещей● Ссылки на URI сторонних источников в

описании вещей

Page 30: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 31: KL10TCH.School : Введение в Linked Data и Semantic Web

Основные репозитории

Wiki: DBpedia, Freebase, WikidataMusic: BBC Music, Last FM, Music BrainzGeoData: Linked GeoData, Geo NamesScience: DBLP, BNBNews: New York Times,Отрытые гос-данныеМедицинские данныеОбразование, университеты и предметные области

Page 32: KL10TCH.School : Введение в Linked Data и Semantic Web

Стек технологий

Page 33: KL10TCH.School : Введение в Linked Data и Semantic Web

Новый язык запросов - SPARQL

● Запросы к данным в RDF● Выборка из графа● Федеративные запросы● Естественный язык в запросах (NL-

SPARQL)● Получение данных через открытые

SPARQL-endpoint

Page 34: KL10TCH.School : Введение в Linked Data и Semantic Web

Reasoning

1. Воробьи - это птицы2. У всех птиц есть крылья

Вопрос:У воробьев есть крылья?

Page 35: KL10TCH.School : Введение в Linked Data и Semantic Web

Reasoning

1. world:Sparrow rdfs:subClassOf world:Bird2. world:Bird world:has world:Wings

Результат reasoning:world:Bird world:has world:Wings

Page 36: KL10TCH.School : Введение в Linked Data и Semantic Web

Средства разработки

Page 37: KL10TCH.School : Введение в Linked Data и Semantic Web

Кто, Кому и Зачем?

Page 38: KL10TCH.School : Введение в Linked Data и Semantic Web

Компании: разработчики

Page 39: KL10TCH.School : Введение в Linked Data и Semantic Web

Компании: клиенты

Page 40: KL10TCH.School : Введение в Linked Data и Semantic Web

Публикация и интеграция данных

Page 41: KL10TCH.School : Введение в Linked Data и Semantic Web

NASA : POPS

*http://www.w3.org/blog/2011/05/semantic-web-its-not-rocket-sc/

● информация начиная с 1921 года● о 140 000 сотрудниках● 4 источника

В последствии была развернута в US Army и связана с NASA.

Page 42: KL10TCH.School : Введение в Linked Data и Semantic Web

● 800+ динамических страниц генерируемых из SPARQL запросов

● среднее кол-во запросов/день: 2 миллиона

● среднее кол-во SPARQL запросов/день: 1 миллион

Результаты:● переиспользование информации● улучшение поискового трафика● контексто-зависимая реклама● автоматизация создания контента

Page 43: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 44: KL10TCH.School : Введение в Linked Data и Semantic Web

Увеличение поискового трафика на ~30%

*http://readwrite.com/2010/06/30/how_best_buy_is_using_the_semantic_web

Page 45: KL10TCH.School : Введение в Linked Data и Semantic Web

Семантический поиск

Page 46: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 47: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 48: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 49: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 50: KL10TCH.School : Введение в Linked Data и Semantic Web

Открытые (государственные) данные

Page 51: KL10TCH.School : Введение в Linked Data и Semantic Web

data.gov.spb.ru

data.mos.ru

Page 52: KL10TCH.School : Введение в Linked Data и Semantic Web

5 звезд

*http://5stardata.info/

Page 53: KL10TCH.School : Введение в Linked Data и Semantic Web
Page 54: KL10TCH.School : Введение в Linked Data и Semantic Web

...в Linked Open Data Cloud

18.05%

* Август 2014

Page 55: KL10TCH.School : Введение в Linked Data и Semantic Web

...и другие

● культурное наследие (музеи, библиотеки)○ www.researchspace.org

● интернет вещей○ www.internetofthings.fi

● медицина и разработка лекарственных средств○ www.openphacts.org

Page 56: KL10TCH.School : Введение в Linked Data и Semantic Web

Полезные ссылки

1. EUCLID (Educational Curriculum for the usage of Linked Data), http://www.euclid-project.eu/2. Semantic University, http://www.cambridgesemantics.com/semantic-university/getting-

started-semantics3. “The next web” by Tim Berners-Lee at TED2009, www.ted.

com/talks/tim_berners_lee_on_the_next_web4. What is Linked Data? http://youtu.be/4x_xzT5eF5Q5. Introduction to Linked Data: Background Technologies and Standards, Motivating Application

Scenario, http://videolectures.net/eswc2013_hogan_mcginnis_linked_data6. A Semantic Web Primer, http://www.ics.forth.gr/isl/swprimer/7. Linked Data: Structured data on the Web, http://manning.com/dwood/,8. Semantic Web - Books, http://www.w3.org/2001/sw/wiki/Books9. Schema.org

Page 57: KL10TCH.School : Введение в Linked Data и Semantic Web

bit.ly/semwebpeter