42
Web design, Hristo Valchanov, 13. Семантичен Web

13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

13. Семантичен Web

Page 2: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Проблемът

Кино

+

Пица

+

Пиано бар

Прекрасна дама

Page 3: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Решението – стъпка 1 стъпка 2

Page 4: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Решението – 1 от 7

Кино

+

Пица

+

Пиано бар

Page 5: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Решението – стъпка 3 стъпка 4

Page 6: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Решението – 4 от 7

Кино

+

Пица

+

Пиано бар

Page 7: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Разбира се - вино

Кино

+

Пица (вино)

+

Пиано бар

Page 8: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Решението – стъпка 5 стъпка 6

Page 9: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Краят – 7 от 7

Кино

+

Пица

+

Пиано бар

Една отегчена дама ...

Page 10: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Помощта – Web 3.0

Кино

+

Пица

+

Пиано бар

“Искам да гледам

премиерен филм, после

да хапна морска пица и

за десерт да послушам

музика в пиано бар.

И, няма да бъда сам…”

Page 11: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Еволюция на Web

Page 12: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Характеристики на Web 1.0

• Изграждане на Web;

• Предоставяне достъп до Web;

• HTTP, XML, браузъри, Web

платформи за разработване;

• Web-ориентирани езици – Java,

JavaScript;

• Web портали.

Page 13: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Характеристики на Web 2.0

• Възможност потребителите да променят web

страниците (Amazon reviews);

• Използва web страниците за свързване на

потребители (social networking);

• Предоставя бърз и ефективен начин за

споделяне на съдържание (YouTube);

• Разширява достъпа до Интернет с нови

устройства.

Page 14: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

От Web 2.0 към Web 3.0

http://www.youtube.com/watch?v=bsNcjya56v8&feature=player_embedded

Page 15: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Възможности на Web 3.0

• Гигантска база от данни;

• Използва Интернет за осъществяване

на връзки с информация;

• Търсещите машини ще могат да

интерпретират съдържанието на

потребителските заявки;

• Достъп до Интернет отвсякъде.

Page 16: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Структура на Web 3.0

Page 17: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web браузър = персонален

асистент

• Браузърът следи и запомня от какво

се интересува потребителя;

• Браузърът се консултира със

запомнената информация за

предишните желания;

• Браузърът локализира потребителя и

предлага най-добрите възможности

според местоположението.

Page 18: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 и Web дизайнa

• Опростяване на дизайна;

• Насочване вниманието на потребителя към

най-важното.

Page 19: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 подходи

• Потребителите ще имат уникални

Интернет профили;

• Използване на API (Application

Programming Interface);

• Mashup – комбинация от няколко

приложения в единично приложение;

• Използване на нови езици за описание

на Web страници.

Page 20: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 – връзка навсякъде

• Повсеместно навлизане на

широколентови връзки;

• Мобилен Интернет достъп;

• Мобилни устройства.

Page 21: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 – мрежови изчислeния

• Software-as-a-service (SaS) бизнес

модел;

• Взаимна работа на различни Web

услуги;

• Разпределени изчисления (P2P,

грид изчисления, облакови услуги).

Page 22: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 – Open технологии

• Open API и протоколи;

• Open даннови формати;

• Open source софтуерни платформи;

• Open данни.

Page 23: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 – Open идентичност

• Open identity (OpenID);

• Open репутация;

• Преместваема идентичност и

персонални данни.

Page 24: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Web 3.0 – интелигентност

• Семантични Web технологии;

• Разпределени бази от данни;

• Интелигентни приложения.

Page 25: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Семантичен Web

Семантичен = управляван от данни

Page 26: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Онтология

Формална спецификация,

дефинираща отношения между

група от термини.

Page 27: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Пример за отношения

Братовчед:

Дядо или баба: директен предшественик две

поколения преди субекта.

Родител: директен предшественик едно поколение

преди субекта.

Брат или сестра: някой, който има същия родител

като субекта.

Племенник: дете на брата или сестрата на субекта

Леля или чичо: сестрата или братът на субекта.

Братовчед: детето на чичото или лелята на субекта.

Page 28: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Онтология - подходи

• Метаданни

• Тагове (Google Image

Labeler, Flickr)

Page 29: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Как функционира семантичния

Web

Page 30: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Формиране на описание

Anakin Skywalker is Luke Skywalker's father.

• XML (eXtensible Markup Language);

• RDF (Resource Description Framework).

Page 31: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

RDF представяне

Anakin Skywalker is Luke Skywalker's father.

Известни са 2 обекта и отношение между тях.

Page 32: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Кое какво означава?

RDF използва URI (Uniform Resource Identifier)

http://www.starwars.com/databank/

character/anakinskywalker/index.html/

http://www.starwars.com/databank/

character/lukeskywalker/index.html/

http://www.mysite.com/RDF/

relationship #fatherof

XML namespace <rdf:RDF

xmlns:my=http://www.mysite.com/example/RDF/relationship#

>

Page 33: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Езици и речници- RDFS, OWL,

SKOS

Необходимост от документи, които описват

думи и логика за осъществяване на

съответните връзки между думите.

• Онтология (ontology) – речник, описващ

обектите и как те се отнасят един към друг;

• Схема (schemata) – метод за организиране

на информацията.

Page 34: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Средства за схеми и онтологии

• RDF Vocabulary Description Language

schema (RDFS) – създава базовата езикова

рамка (framework) посредством добавяне на

класове, подкласове и свойства към

ресурсите;

Пример:

Ресурсът Dagobah е подклас на класа planet.

Свойство на ресурса е swampy.

Page 35: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Средства за схеми и онтологии

• Simple Knowledge Organization System (SKOS) –

класифицира ресурсите в термините на общи или

конкретни, допуска обозначаване на предпочитани

или алтернативни етикети и позволява

експортиране на енциклопедии и речници от

потребителите към Web;

Пример:

По-конкретният израз за Sith Lord би могъл да бъде

Darth Sidiuos а по-общият- villain.

Page 36: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Средства за схеми и онтологии

• Web Ontology Language (OWL) –

формализира онтологиите, описва

отношения между класовете и използва

логика за извършване на дедукции. Може

да формира нови класове на базата на

съществуващата информация.

Page 37: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Проблеми при онтологиите

• Трудни за създаване, реализиране и

поддържане;

• В зависимост от областта могат да

включват огромни на брой дефиниции и

отношения.

Препоръчва се да се използват логика и

правила вместо онтологии.

Page 38: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Star Wars отношения

Page 39: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Star Wars DVD - пример • Всеки сайт трябва да има текст и изображения (за

потребителите) и метаданни (за компютрите), които описват

налични за продажба DVD;

• Метаданните, използвайки RDF тройки и XML тагове, правят

атрибутите на DVD (цена, условия) разпознаваеми за

компютъра;

• При необходимост могат да се използват онтологии за да се

опишат за компютъра обектите и техните атрибути. Сайтовете

за продажба трябва да използват едни и същи онтологии –

всички метаданни трябва да са описани с общ език;

• Всеки сайт за продажби трябва да използва подходящи

средства за сигурност за да защити информацията на

клиентите;

• Софтуерните агенти трябва да могат да прочитат всички

метаданни, намерени в различни сайтове. Приложенията

трябва да проверяват информацията за коректност и

надеждност.

Page 40: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Еволюцията на Web

Page 41: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

Бъдещето на Web дизайна

• HTML 5 – аудио и видео тагове,

Drag and Drop, Geo location API;

• CSS 3 – анимации, преходи,

трасформации;

• WebGL – 3D графика,

съвместима с браузъра;

• Avatar Machine.

Page 42: 13. Семантичен Web - tu-varna.bg · • Разпределени бази от данни; • Интелигентни приложения. Web design, Hristo Valchanov,

Web design, Hristo Valchanov,

http://www.youtube.com/watch?v=RbZ2iz6zoDA&feature=

player_embedded