SlideShare a Scribd company logo
1 of 22
Мова Web онтологій Web Ontology
Language.RDF. Спільний формати даних
CDF.
Тернопіль 2015
RDF (Resource Description Framework) - це спосіб
представлення знань в децентралізованому світі; це
основна технологія Семантичного Вебу, який
дозволить комп'ютерним програмам користуватися
всією структурованою інформацією, розподіленої
по вузлах Інтернету. RDF - це не XML-формат в
строгому сенсі слова; це більше, ніж просто
метадані.
RDF - це модель для опису об'єктів. Об'єкти можуть
бути фізичними об'єктами (планети, люди, країни і т.
Д.), Віртуальними об'єктами (записи в блозі, wiki-
сторінки), абстрактними об'єктами (визначення
документа, повідомлення в чаті).
RDF
Онтологія - це система визначень об'єктів, яку
можна реалізувати з використанням RDF-
моделювання.
Семантика, в широкому сенсі слова - аналіз
відносини між мовними виразами і світом,
реальним або уявним, а також саме це відношення
(Вираз типу семантика слова) і сукупність таких
відносин (так, можна говорити про семантику деякої
мови). Дане відношення полягає в тому, що мовні
вирази (слова, словосполучення, пропозиції, тексти)
позначають те, що є у світі, - предмети, якості (або
властивості), дії, способи вчинення дій, відносини,
ситуації та їх послідовності.
Семантичні веб-сервіси (англ. Semantic Web
Services, SWS; іноді Semantic Web Web Services,
SWWS) - закінчені елементи програмної логіки з
однозначно описаною семантикою, доступні
через Інтернет і придатні для автоматизованого
пошуку, композиції і виконання з урахуванням їх
семантики. Часто називаються в тематичній
літературі «динамічної складової семантичної
павутини».
Семантична павутина — це надбудова над
сучасною Всесвітньою павутиною, яка покликана
зробити інформацію, що розміщена в мережі,
зрозумілішою для комп'ютерів. Відомо, що майже
вся інформація в Інтернеті знаходиться в текстовій
формі. Не секрет також, що прогрес в галузі
обробки людської мови (англ. Natural Language
Processing, NLP) йде дуже повільно. Комп'ютери не
можуть сприйняти й осмислити словесну
інформацію, розміщену в Інтернеті, і в найближчий
час, мабуть, не зможуть. Тоді постає питання — як
змусити комп'ютери розуміти зміст розміщеної в
мережі інформації і навчити їх користуватися нею?
На це питання і покликана відповісти концепція
семантичної павутини. Слово «семантична» у цьому
випадку означає «осмислена», «зрозуміла».
На сьогодні комп'ютери беруть досить обмежену
участь у формуванні й обробці інформації в
мережі Інтернет. Функції комп'ютерів в основному
зводяться до збереження, відображення і пошуку
інформації. У той же час створення інформації, її
оцінка, класифікація й актуалізація — усе це як і
раніше виконує людина. Як включити комп'ютер у
ці процеси? Якщо комп'ютер поки не можна
навчити розуміти людську мову, то потрібно
використовувати мову, що була б зрозумілою
комп'ютеру. Тобто, в ідеальному варіанті, вся
інформація в Інтернеті повинна розміщуватись
двома мовами: людською мовою для людини і
комп'ютерною мовою для розуміння комп'ютера.
Семантична павутина — це концепція мережі, у
якій кожен ресурс людською мовою був би
доповнений описом, зрозумілим комп'ютеру.
Для створення зрозумілого комп'ютеру опису ресурсу в
семантичній павутині використовується формат RDF
(англ. Resource Description Framework), що заснований
на синтаксисі XML і використовує ідентифікатори URI для
позначення ресурсів. RDF був затверджений як стандарт
W3C у лютому 2004 року. RDF — це система опису
мережних ресурсів, зрозуміла комп'ютеру. Формат RDF
призначений для збереження метаданих (метадані —
це дані про дані). Відповідно до концепції семантичної
павутини, опис у форматі RDF повинен прикріплюватися
до кожного мережного ресурсу. Документи RDF
повинні оброблятися комп'ютером автоматично, RDF не
призначений для читання і використання людиною. На
сьогодні формат RDF вже сформувався й одержав
широке поширення, він служить каркасом для
створення семантичної павутини.
Наступним важливим напрямком концепції
семантичної павутини є мова OWL (англ. Web
Ontology Language, вимовляється), що стала
Рекомендацією W3C у лютому 2004 року. Ця мова
побудована на форматах RDF і RDFS, вона
призначена для обробки інформації в мережі.
Мова OWL має 3 ступені деталізації, що є новим
словом у комп'ютерних технологіях. Вона також
легко масштабується й узгоджується з
найсучаснішими мережними стандартами. У
2008 році було прийнято новий стандарт OWL 2.
Теоретичною основою OWL є Описова логіка.
“листковий періг семантичного вебу
(The Semantic Web Layer Cake)”
RDFS (англ. RDF Schema) — це важлива надбудова над RDF,
що дозволяє створювати класи і властивості (як в об'єктно-
орієнтованому програмуванні).
SPARQL (англ. Protocol And RDF Query Language,
вимовляється) — нова мова запитів для швидкого
доступу до даних RDF. Використовуючи звичайний
протокол і мову SPARQL, програми можуть
аналізувати RDF-описи ресурсів і отримувати з
мережі необхідну інформацію.
RIF — формат обміну правилами (англ. Rule
Interchange Format).
Ідентифікується все за допомогою URI. Притому URI
хоч і схожий на звичайні URL посилання – трохи
інший, наприклад можна визначити ресурс -
реальну людини і задати для нього URI
«http://example.org/people#Вася Пупкін».
Тверження про ресурс має має вигляд “триплет
суб'єкт-предикат-об'єкт”
Приклад
“<Www.example.org/index.html>
<www.example.org/terms/creation-date>
«16 серпня 1999».
”
Web Ontology Language
Мова онтологій для Web - OWL (Web Ontology
Language), так само як RDF і RDFS розроблена для
опису даних і метаданих, а також відносин між
ними і призначена для використання в комп'ютерній
обробці даних семантичного Web.
Мова OWL визначена у групі з шести рекомендацій,
прийнятої консорціумом W3 в лютому 2004 року.
Види OWL
• OWL Lite (спрощена OWL) - найпростіший (для
розробників як програмних продуктів, так і додатків з
використанням OWL) вид мови;
• OWL DL (OWL Description Logics - OWL з описової
логікою) - вид, розроблений для використання в бізнес-
додатках на основі логіки першого порядку (описової
логіки);
• OWL Full (повний OWL) - вид для висококваліфікованих
розробників додатків, що забезпечує повну реалізацію,
виразність і синтаксичну свободу RDF але без гарантій
того, що комп'ютерна обробка даних приведе до
певного результату (крім того, цей вид дуже важкий для
реалізації розробниками програмних продуктів).
Структура документа OWL
Документ OWL - це документ на мові RDF / XML,
який може містити заголовок OWL, а також містить
визначення класів, властивостей і відомостей про
представників класів. Представники класів
(individuals) за термінологією OWL - це реалізації
(екземпляри) класів.
Як розширення файлу з документом OWL можна
використовувати розширення .owl або .rdf.
Клас owl: Ontology використовується для опису
заголовка OWL, який у мові RDF / XML має
наступний синтаксис:
<owl:Ontology rdf:about="ресурс">
…
</ >
Опис класу OWL
У мові OWL визначено шість типів описів класів:
• за допомогою ідентифікатора класу;
• за допомогою перерахування представників класу;
• за допомогою обмеження властивостей;
• за допомогою перетину двох і більше описів класів;
• за допомогою об'єднання двох і більше описів класів;
• за допомогою доповнення опису класу.
При використанні першого типу визначення клас
задається з певним ім'ям. В інших типах клас задається
як порожній вузол з властивістю rdf: type, чиє значення
дорівнює owl: Class.
Аксіоми класів
Описи класів утворюють компоненти для визначення
класів за допомогою аксіом класів. Найпростішою
формою аксіоми класу є опис класу за
допомогою ідентифікатора, проте зазвичай
аксіоми містять додаткові компоненти, що задають
необхідні та / або достатні характеристики класів.
Для комбінування опису класу в аксіому класу
використовуються наступні властивості: rdfs:
subClassOf, owl: equivalentClass і owl: disjointWith.
Властивості OWL
У мові OWL визначені наступні категорії
властивостей:
• властивості онтологій (ontology properties);
• властивості анотацій (annotation properties);
• властивості об'єктів (object properties);
• властивості типізованих даних (datatype
properties).
Представники класів в OWL
Представники класів у мові OWL визначаються за
допомогою спеціальних аксіом, також званих
фактами. В OWL для представників визначені два
типи фактів:
• факти про приналежність до класу і значеннях
властивостей;
• факти про тотожність представників.
Перелічувані дані в OWL
В OWL можна використовувати всі типи даних,
визначені в RDF. Крім цього, в OWL DL і OWL Full
можна використовувати перелічуваних дані, тобто
дані, які задаються списками своїх значень. Ці дані
задаються у OWL за допомогою властивості owl:
oneOf і класу rdf: List.
Спільний формати даних CDF
Сфера застосування – зберігання, маніпуляції і доступ до
багатовимірних наборів даних.
CDF є програмним інтерфейсом, який надає незалежний
погляд на моделіданих CDF. Останні ґрунтуються на
багатовимірних масивах, які класифікують дані за різними
змінними, відповідними одному із спостережуваних
параметрів. Набори даних CDF відповідають базовій структурі
(basic grid structure), в якій позиція кожної задається
індексами.
КІНЕЦЬ

More Related Content

Viewers also liked

Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQLOpen Data Support
 
Розв'язування ірраціональних рівнянь
Розв'язування ірраціональних рівняньРозв'язування ірраціональних рівнянь
Розв'язування ірраціональних рівняньFormula.co.ua
 
Flora medicinala a Romaniei vol.II
Flora medicinala a Romaniei vol.IIFlora medicinala a Romaniei vol.II
Flora medicinala a Romaniei vol.IItarzan1a
 
Адміністративна юстиція: європейський досвід і пропозиції для України
Адміністративна юстиція: європейський досвід і пропозиції для УкраїниАдміністративна юстиція: європейський досвід і пропозиції для України
Адміністративна юстиція: європейський досвід і пропозиції для УкраїниCentre of Policy and Legal Reform
 
İsitmə, havalandırma, soyutma sistemləri və avadanlıqları üzrə montajçı
İsitmə, havalandırma,  soyutma sistemləri və avadanlıqları üzrə montajçıİsitmə, havalandırma,  soyutma sistemləri və avadanlıqları üzrə montajçı
İsitmə, havalandırma, soyutma sistemləri və avadanlıqları üzrə montajçıFirdovsi Mutallimov
 
Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...
Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...
Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...Centre of Policy and Legal Reform
 
Pedagogika - Z. Kwieciński, B. Śliwerski
Pedagogika -  Z. Kwieciński, B. ŚliwerskiPedagogika -  Z. Kwieciński, B. Śliwerski
Pedagogika - Z. Kwieciński, B. Śliwerskiknbb_mat
 

Viewers also liked (10)

Introduction to RDF & SPARQL
Introduction to RDF & SPARQLIntroduction to RDF & SPARQL
Introduction to RDF & SPARQL
 
Розв'язування ірраціональних рівнянь
Розв'язування ірраціональних рівняньРозв'язування ірраціональних рівнянь
Розв'язування ірраціональних рівнянь
 
RDF and OWL
RDF and OWLRDF and OWL
RDF and OWL
 
Flora medicinala a Romaniei vol.II
Flora medicinala a Romaniei vol.IIFlora medicinala a Romaniei vol.II
Flora medicinala a Romaniei vol.II
 
Адміністративна юстиція: європейський досвід і пропозиції для України
Адміністративна юстиція: європейський досвід і пропозиції для УкраїниАдміністративна юстиція: європейський досвід і пропозиції для України
Адміністративна юстиція: європейський досвід і пропозиції для України
 
İsitmə, havalandırma, soyutma sistemləri və avadanlıqları üzrə montajçı
İsitmə, havalandırma,  soyutma sistemləri və avadanlıqları üzrə montajçıİsitmə, havalandırma,  soyutma sistemləri və avadanlıqları üzrə montajçı
İsitmə, havalandırma, soyutma sistemləri və avadanlıqları üzrə montajçı
 
Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...
Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...
Корупційні ризики надання адмінстративних послуг та контрольно-наглядової дія...
 
1. Układ funkcjonalny zakładu gastronomicznego
1. Układ funkcjonalny zakładu gastronomicznego1. Układ funkcjonalny zakładu gastronomicznego
1. Układ funkcjonalny zakładu gastronomicznego
 
Pedagogika - Z. Kwieciński, B. Śliwerski
Pedagogika -  Z. Kwieciński, B. ŚliwerskiPedagogika -  Z. Kwieciński, B. Śliwerski
Pedagogika - Z. Kwieciński, B. Śliwerski
 
Wartość
WartośćWartość
Wartość
 

Similar to Тема 11. RDF. Мова Web онтологій Web Ontology Language. Спільний формати даних CDF.

Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.Oleg Nazarevych
 
комп’ютерні програми і мови програмування 2
комп’ютерні програми і мови програмування 2комп’ютерні програми і мови програмування 2
комп’ютерні програми і мови програмування 2Захарова Олена
 
Informatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-profInformatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-profkreidaros1
 
10 in rud_2018_prof
10 in rud_2018_prof10 in rud_2018_prof
10 in rud_2018_prof4book
 
Prezent vchytelya
Prezent vchytelyaPrezent vchytelya
Prezent vchytelyachepesyuk
 
Тема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих данихТема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих данихAndriy Gorbal
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Igor igorvolinec
 
Курсовая (1).pdf
Курсовая (1).pdfКурсовая (1).pdf
Курсовая (1).pdfssuser0562f1
 
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data modelAndrii Kopp
 
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Наталья Коба
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатикиTanyushka Bora-Bora
 
скретч 3 клас
скретч 3 класскретч 3 клас
скретч 3 класTamara Emec
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняВасиль Тереховський
 
можливостi iнтернету
можливостi iнтернетуможливостi iнтернету
можливостi iнтернетуmarunasorokina
 
Darabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentationDarabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentationCharlie662408
 
Resource Description and Access (RDA) - new international cataloging standar...
Resource Description and Access (RDA) - new international  cataloging standar...Resource Description and Access (RDA) - new international  cataloging standar...
Resource Description and Access (RDA) - new international cataloging standar...Oksana Bruy (Brui)
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Olga Tomakhina
 

Similar to Тема 11. RDF. Мова Web онтологій Web Ontology Language. Спільний формати даних CDF. (20)

Тема 5. Простори даних.
Тема 5. Простори даних.Тема 5. Простори даних.
Тема 5. Простори даних.
 
комп’ютерні програми і мови програмування 2
комп’ютерні програми і мови програмування 2комп’ютерні програми і мови програмування 2
комп’ютерні програми і мови програмування 2
 
Informatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-profInformatika 10-klas-rudenko-2018-prof
Informatika 10-klas-rudenko-2018-prof
 
10 in rud_2018_prof
10 in rud_2018_prof10 in rud_2018_prof
10 in rud_2018_prof
 
Prezent vchytelya
Prezent vchytelyaPrezent vchytelya
Prezent vchytelya
 
Тема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих данихТема 6. Підготовка до публікації відкритих даних
Тема 6. Підготовка до публікації відкритих даних
 
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
Поняття мови програмування. Складові мови програмування (інформатика 8 клас)
 
Курсовая (1).pdf
Курсовая (1).pdfКурсовая (1).pdf
Курсовая (1).pdf
 
Lecture 105 - Relational data model
Lecture 105 - Relational data modelLecture 105 - Relational data model
Lecture 105 - Relational data model
 
Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.Системи управління базами даних. поняття бази даних.
Системи управління базами даних. поняття бази даних.
 
реферат з інформатики
реферат з інформатикиреферат з інформатики
реферат з інформатики
 
Lect 1 intro
Lect 1 introLect 1 intro
Lect 1 intro
 
скретч 3 клас
скретч 3 класскретч 3 клас
скретч 3 клас
 
Урок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмуванняУрок 21. Комп’ютерні програми і мови програмування
Урок 21. Комп’ютерні програми і мови програмування
 
можливостi iнтернету
можливостi iнтернетуможливостi iнтернету
можливостi iнтернету
 
In delphi
 In delphi In delphi
In delphi
 
Darabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentationDarabase sql my sql mysql good presentation
Darabase sql my sql mysql good presentation
 
Resource Description and Access (RDA) - new international cataloging standar...
Resource Description and Access (RDA) - new international  cataloging standar...Resource Description and Access (RDA) - new international  cataloging standar...
Resource Description and Access (RDA) - new international cataloging standar...
 
Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)Різноманітя баз даних (додаток до доповіді)
Різноманітя баз даних (додаток до доповіді)
 
11 клас 17 урок бд
11 клас 17 урок бд11 клас 17 урок бд
11 клас 17 урок бд
 

More from Oleg Nazarevych

Етикет службового листування
Етикет службового листуванняЕтикет службового листування
Етикет службового листуванняOleg Nazarevych
 
Оцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуОцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуOleg Nazarevych
 
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)Oleg Nazarevych
 
Л2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїЛ2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїOleg Nazarevych
 
Л1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюЛ1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюOleg Nazarevych
 
Ініціація проекту
Ініціація проектуІніціація проекту
Ініціація проектуOleg Nazarevych
 
4 Планування проекту (2018)
4 Планування проекту (2018)4 Планування проекту (2018)
4 Планування проекту (2018)Oleg Nazarevych
 
Введення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектівВведення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектівOleg Nazarevych
 
Відеоскрайбінг
ВідеоскрайбінгВідеоскрайбінг
ВідеоскрайбінгOleg Nazarevych
 
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайнуOleg Nazarevych
 
Тема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяТема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяOleg Nazarevych
 
Дебетові системи електронних платежів
Дебетові системи електронних платежівДебетові системи електронних платежів
Дебетові системи електронних платежівOleg Nazarevych
 
Тема 15 Банерна реклама
Тема 15 Банерна рекламаТема 15 Банерна реклама
Тема 15 Банерна рекламаOleg Nazarevych
 
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїТема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїOleg Nazarevych
 
Тема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяТема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяOleg Nazarevych
 
Тема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівТема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівOleg Nazarevych
 
Тема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2CТема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2COleg Nazarevych
 
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїOleg Nazarevych
 
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиOleg Nazarevych
 

More from Oleg Nazarevych (20)

Етикет службового листування
Етикет службового листуванняЕтикет службового листування
Етикет службового листування
 
Оцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуОцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проекту
 
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
 
Л2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїЛ2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепції
 
Л1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюЛ1 Введення в програмну інженерію
Л1 Введення в програмну інженерію
 
Ініціація проекту
Ініціація проектуІніціація проекту
Ініціація проекту
 
4 Планування проекту (2018)
4 Планування проекту (2018)4 Планування проекту (2018)
4 Планування проекту (2018)
 
Введення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектівВведення в програмну інженерію. Моделі розробки проектів
Введення в програмну інженерію. Моделі розробки проектів
 
Відеоскрайбінг
ВідеоскрайбінгВідеоскрайбінг
Відеоскрайбінг
 
3D графіка
3D графіка3D графіка
3D графіка
 
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайну
 
Тема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяТема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняття
 
Дебетові системи електронних платежів
Дебетові системи електронних платежівДебетові системи електронних платежів
Дебетові системи електронних платежів
 
Тема 15 Банерна реклама
Тема 15 Банерна рекламаТема 15 Банерна реклама
Тема 15 Банерна реклама
 
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїТема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
 
Тема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяТема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізація
 
Тема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівТема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежів
 
Тема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2CТема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2C
 
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерції
 
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет реклами
 

Recently uploaded

Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...JurgenstiX
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»tetiana1958
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfhome
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняtetiana1958
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdfhome
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfssuser15a891
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяssuser0a4f48
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptssuser59e649
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxOlgaDidenko6
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняAdriana Himinets
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класkrementsova09nadya
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptxssuserc301ed1
 

Recently uploaded (12)

Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
Принципові відмінності досконалої (повної) конкуренції від інших форм організ...
 
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
Відкрита лекція на тему «Контроль бур'янів в посівах соняшника»
 
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdfатестація 2023-2024 Kewmrbq wtynh GNJ.pdf
атестація 2023-2024 Kewmrbq wtynh GNJ.pdf
 
Проблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішенняПроблеми захисту лісу в Україні та шляхи вирішення
Проблеми захисту лісу в Україні та шляхи вирішення
 
Іваніщук Надія Вікторівна атестація .pdf
Іваніщук Надія Вікторівна атестація  .pdfІваніщук Надія Вікторівна атестація  .pdf
Іваніщук Надія Вікторівна атестація .pdf
 
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdfЗастосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
Застосування Гайду безбар’єрності в роботі закладів культури громад Одещини.pdf
 
Бомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентаціяБомбочки для ванни своїми руками презентація
Бомбочки для ванни своїми руками презентація
 
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.pptЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
ЛЕКЦІЯ Засоби масової інформації –важливий інструмент ПР.ppt
 
Презентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptxПрезентациія для сайта Група «Незабудка».pptx
Презентациія для сайта Група «Незабудка».pptx
 
Р.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповіданняР.Шеклі "Запах думки". Аналіз оповідання
Р.Шеклі "Запах думки". Аналіз оповідання
 
Хімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 класХімічні елементи в літературних творах 8 клас
Хімічні елементи в літературних творах 8 клас
 
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості  та дозвілля для дітейpptxБібліотека – розвиток дитячої творчості  та дозвілля для дітейpptx
Бібліотека – розвиток дитячої творчості та дозвілля для дітейpptx
 

Тема 11. RDF. Мова Web онтологій Web Ontology Language. Спільний формати даних CDF.

  • 1. Мова Web онтологій Web Ontology Language.RDF. Спільний формати даних CDF. Тернопіль 2015
  • 2. RDF (Resource Description Framework) - це спосіб представлення знань в децентралізованому світі; це основна технологія Семантичного Вебу, який дозволить комп'ютерним програмам користуватися всією структурованою інформацією, розподіленої по вузлах Інтернету. RDF - це не XML-формат в строгому сенсі слова; це більше, ніж просто метадані. RDF - це модель для опису об'єктів. Об'єкти можуть бути фізичними об'єктами (планети, люди, країни і т. Д.), Віртуальними об'єктами (записи в блозі, wiki- сторінки), абстрактними об'єктами (визначення документа, повідомлення в чаті). RDF
  • 3. Онтологія - це система визначень об'єктів, яку можна реалізувати з використанням RDF- моделювання. Семантика, в широкому сенсі слова - аналіз відносини між мовними виразами і світом, реальним або уявним, а також саме це відношення (Вираз типу семантика слова) і сукупність таких відносин (так, можна говорити про семантику деякої мови). Дане відношення полягає в тому, що мовні вирази (слова, словосполучення, пропозиції, тексти) позначають те, що є у світі, - предмети, якості (або властивості), дії, способи вчинення дій, відносини, ситуації та їх послідовності.
  • 4. Семантичні веб-сервіси (англ. Semantic Web Services, SWS; іноді Semantic Web Web Services, SWWS) - закінчені елементи програмної логіки з однозначно описаною семантикою, доступні через Інтернет і придатні для автоматизованого пошуку, композиції і виконання з урахуванням їх семантики. Часто називаються в тематичній літературі «динамічної складової семантичної павутини».
  • 5. Семантична павутина — це надбудова над сучасною Всесвітньою павутиною, яка покликана зробити інформацію, що розміщена в мережі, зрозумілішою для комп'ютерів. Відомо, що майже вся інформація в Інтернеті знаходиться в текстовій формі. Не секрет також, що прогрес в галузі обробки людської мови (англ. Natural Language Processing, NLP) йде дуже повільно. Комп'ютери не можуть сприйняти й осмислити словесну інформацію, розміщену в Інтернеті, і в найближчий час, мабуть, не зможуть. Тоді постає питання — як змусити комп'ютери розуміти зміст розміщеної в мережі інформації і навчити їх користуватися нею? На це питання і покликана відповісти концепція семантичної павутини. Слово «семантична» у цьому випадку означає «осмислена», «зрозуміла».
  • 6. На сьогодні комп'ютери беруть досить обмежену участь у формуванні й обробці інформації в мережі Інтернет. Функції комп'ютерів в основному зводяться до збереження, відображення і пошуку інформації. У той же час створення інформації, її оцінка, класифікація й актуалізація — усе це як і раніше виконує людина. Як включити комп'ютер у ці процеси? Якщо комп'ютер поки не можна навчити розуміти людську мову, то потрібно використовувати мову, що була б зрозумілою комп'ютеру. Тобто, в ідеальному варіанті, вся інформація в Інтернеті повинна розміщуватись двома мовами: людською мовою для людини і комп'ютерною мовою для розуміння комп'ютера. Семантична павутина — це концепція мережі, у якій кожен ресурс людською мовою був би доповнений описом, зрозумілим комп'ютеру.
  • 7. Для створення зрозумілого комп'ютеру опису ресурсу в семантичній павутині використовується формат RDF (англ. Resource Description Framework), що заснований на синтаксисі XML і використовує ідентифікатори URI для позначення ресурсів. RDF був затверджений як стандарт W3C у лютому 2004 року. RDF — це система опису мережних ресурсів, зрозуміла комп'ютеру. Формат RDF призначений для збереження метаданих (метадані — це дані про дані). Відповідно до концепції семантичної павутини, опис у форматі RDF повинен прикріплюватися до кожного мережного ресурсу. Документи RDF повинні оброблятися комп'ютером автоматично, RDF не призначений для читання і використання людиною. На сьогодні формат RDF вже сформувався й одержав широке поширення, він служить каркасом для створення семантичної павутини.
  • 8. Наступним важливим напрямком концепції семантичної павутини є мова OWL (англ. Web Ontology Language, вимовляється), що стала Рекомендацією W3C у лютому 2004 року. Ця мова побудована на форматах RDF і RDFS, вона призначена для обробки інформації в мережі. Мова OWL має 3 ступені деталізації, що є новим словом у комп'ютерних технологіях. Вона також легко масштабується й узгоджується з найсучаснішими мережними стандартами. У 2008 році було прийнято новий стандарт OWL 2. Теоретичною основою OWL є Описова логіка.
  • 9. “листковий періг семантичного вебу (The Semantic Web Layer Cake)”
  • 10. RDFS (англ. RDF Schema) — це важлива надбудова над RDF, що дозволяє створювати класи і властивості (як в об'єктно- орієнтованому програмуванні). SPARQL (англ. Protocol And RDF Query Language, вимовляється) — нова мова запитів для швидкого доступу до даних RDF. Використовуючи звичайний протокол і мову SPARQL, програми можуть аналізувати RDF-описи ресурсів і отримувати з мережі необхідну інформацію. RIF — формат обміну правилами (англ. Rule Interchange Format).
  • 11. Ідентифікується все за допомогою URI. Притому URI хоч і схожий на звичайні URL посилання – трохи інший, наприклад можна визначити ресурс - реальну людини і задати для нього URI «http://example.org/people#Вася Пупкін». Тверження про ресурс має має вигляд “триплет суб'єкт-предикат-об'єкт” Приклад “<Www.example.org/index.html> <www.example.org/terms/creation-date> «16 серпня 1999». ”
  • 12. Web Ontology Language Мова онтологій для Web - OWL (Web Ontology Language), так само як RDF і RDFS розроблена для опису даних і метаданих, а також відносин між ними і призначена для використання в комп'ютерній обробці даних семантичного Web. Мова OWL визначена у групі з шести рекомендацій, прийнятої консорціумом W3 в лютому 2004 року.
  • 13. Види OWL • OWL Lite (спрощена OWL) - найпростіший (для розробників як програмних продуктів, так і додатків з використанням OWL) вид мови; • OWL DL (OWL Description Logics - OWL з описової логікою) - вид, розроблений для використання в бізнес- додатках на основі логіки першого порядку (описової логіки); • OWL Full (повний OWL) - вид для висококваліфікованих розробників додатків, що забезпечує повну реалізацію, виразність і синтаксичну свободу RDF але без гарантій того, що комп'ютерна обробка даних приведе до певного результату (крім того, цей вид дуже важкий для реалізації розробниками програмних продуктів).
  • 14. Структура документа OWL Документ OWL - це документ на мові RDF / XML, який може містити заголовок OWL, а також містить визначення класів, властивостей і відомостей про представників класів. Представники класів (individuals) за термінологією OWL - це реалізації (екземпляри) класів. Як розширення файлу з документом OWL можна використовувати розширення .owl або .rdf.
  • 15. Клас owl: Ontology використовується для опису заголовка OWL, який у мові RDF / XML має наступний синтаксис: <owl:Ontology rdf:about="ресурс"> … </ >
  • 16. Опис класу OWL У мові OWL визначено шість типів описів класів: • за допомогою ідентифікатора класу; • за допомогою перерахування представників класу; • за допомогою обмеження властивостей; • за допомогою перетину двох і більше описів класів; • за допомогою об'єднання двох і більше описів класів; • за допомогою доповнення опису класу. При використанні першого типу визначення клас задається з певним ім'ям. В інших типах клас задається як порожній вузол з властивістю rdf: type, чиє значення дорівнює owl: Class.
  • 17. Аксіоми класів Описи класів утворюють компоненти для визначення класів за допомогою аксіом класів. Найпростішою формою аксіоми класу є опис класу за допомогою ідентифікатора, проте зазвичай аксіоми містять додаткові компоненти, що задають необхідні та / або достатні характеристики класів. Для комбінування опису класу в аксіому класу використовуються наступні властивості: rdfs: subClassOf, owl: equivalentClass і owl: disjointWith.
  • 18. Властивості OWL У мові OWL визначені наступні категорії властивостей: • властивості онтологій (ontology properties); • властивості анотацій (annotation properties); • властивості об'єктів (object properties); • властивості типізованих даних (datatype properties).
  • 19. Представники класів в OWL Представники класів у мові OWL визначаються за допомогою спеціальних аксіом, також званих фактами. В OWL для представників визначені два типи фактів: • факти про приналежність до класу і значеннях властивостей; • факти про тотожність представників.
  • 20. Перелічувані дані в OWL В OWL можна використовувати всі типи даних, визначені в RDF. Крім цього, в OWL DL і OWL Full можна використовувати перелічуваних дані, тобто дані, які задаються списками своїх значень. Ці дані задаються у OWL за допомогою властивості owl: oneOf і класу rdf: List.
  • 21. Спільний формати даних CDF Сфера застосування – зберігання, маніпуляції і доступ до багатовимірних наборів даних. CDF є програмним інтерфейсом, який надає незалежний погляд на моделіданих CDF. Останні ґрунтуються на багатовимірних масивах, які класифікують дані за різними змінними, відповідними одному із спостережуваних параметрів. Набори даних CDF відповідають базовій структурі (basic grid structure), в якій позиція кожної задається індексами.