Примери за rdf/xml представяне

32
ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ Доц. д-р Цветанка Георгиева-Трифонова

Upload: tsvetanka-georgieva

Post on 07-Aug-2015

510 views

Category:

Data & Analytics


2 download

TRANSCRIPT

ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ

Доц. д-р Цветанка Георгиева-Трифонова

ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ –

СЪДЪРЖАНИЕ

Пример 1: Свойствата като елементи

Пример 2: Свойствата като атрибути

Пример 3: Свойствата като елементи

Пример 4: Свойствата като атрибути

Пример 5: Свойствата като ресурси

2 2 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ

RDF/XML е синтаксис, дефиниран от W3C за представяне на

RDF (Resource Description Framework) граф като XML

документ.

Показаните примери илюстрират различни начини за

представяне чрез RDF/XML на първия кортеж от

релационната таблица:

3 3 Цветанка Георгиева Моделиране на информационни системи

StudentNumber StudentName Speciality

17123 Иван Иванов Иванов Информатика

15321 Петър Иванов Петров Математика и информатика

13987 Иван Петров Георгиев Компютърни науки

17654 Георги Иванов Георгиев Информатика

ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ

RDF/XML-базираното представяне на тези данни може да се

осъществи по различни начини.

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

ще има различен вид при използване на езика XQuery.

Но при прилагане на езика SPARQL (SPARQL Protocol and

RDF Query Language) е необходима една и съща заявка за

избиране на определени данни, независимо от начина за

представяне на данните.

Например, разглеждаме заявка, която извлича името и

специалността на студент с факултетен номер 17123.

4 4 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 1: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

5 5 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 1: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Модел на полуструктутрираните данни на първото RDF/XML

представяне

6 6 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 1: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Резултати от валидиране на първото представяне чрез

http://www.w3.org/RDF/Validator

7 7 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 1: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Резултати от валидиране на първото представяне чрез

http://www.w3.org/RDF/Validator

8 8 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 1: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

XQuery решение на примерната заявка при първото

представяне на данните:

да се извлекат името и специалността на студент с

факултетен номер 17123.

9 9 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 1: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Резултат от изпълнението на XQuery заявката:

10 10 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 2: СВОЙСТВАТА КАТО АТРИБУТИ

11 11 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 2: СВОЙСТВАТА КАТО АТРИБУТИ

Модел на полуструктутрираните данни на второто RDF/XML

представяне

12 12 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 2: СВОЙСТВАТА КАТО АТРИБУТИ

Резултати от валидиране на вторто представяне чрез

http://www.w3.org/RDF/Validator

13 13 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 2: СВОЙСТВАТА КАТО АТРИБУТИ

Резултати от валидиране на вторто представяне чрез

http://www.w3.org/RDF/Validator

14 14 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 2: СВОЙСТВАТА КАТО АТРИБУТИ

XQuery решение на примерната заявка при второто

представяне на данните:

да се извлекат името и специалността на студент с

факултетен номер 17123.

15 15 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 3: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

16 16 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 3: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Модел на полуструктутрираните данни на третото RDF/XML

представяне

17 17 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 3: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Резултати от валидиране на третото представяне чрез

http://www.w3.org/RDF/Validator

18 18 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 3: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

Резултати от валидиране на третото представяне чрез

http://www.w3.org/RDF/Validator

19 19 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 3: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ

XQuery решение на примерната заявка при третото

представяне на данните:

да се извлекат името и специалността на студент с

факултетен номер 17123.

20 20 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 4: СВОЙСТВАТА КАТО АТРИБУТИ

21 21 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 4: СВОЙСТВАТА КАТО АТРИБУТИ

Модел на полуструктутрираните данни на четвъртото RDF/XML

представяне

22 22 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 4: СВОЙСТВАТА КАТО АТРИБУТИ

Резултати от валидиране на четвъртото представяне чрез

http://www.w3.org/RDF/Validator

23 23 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 4: СВОЙСТВАТА КАТО АТРИБУТИ

Резултати от валидиране на четвъртото представяне чрез

http://www.w3.org/RDF/Validator

24 24 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 4: СВОЙСТВАТА КАТО АТРИБУТИ

XQuery решение на примерната заявка при четвъртото

представяне на данните:

да се извлекат името и специалността на студент с

факултетен номер 17123.

25 25 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 5: СВОЙСТВАТА КАТО РЕСУРСИ

26 26 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 5: СВОЙСТВАТА КАТО РЕСУРСИ

Модел на полуструктутрираните данни на петото RDF/XML

представяне

27 27 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 5: СВОЙСТВАТА КАТО РЕСУРСИ

Резултати от валидиране на петото представяне чрез

http://www.w3.org/RDF/Validator

28 28 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 5: СВОЙСТВАТА КАТО РЕСУРСИ

Резултати от валидиране на петото представяне чрез

http://www.w3.org/RDF/Validator

29 29 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕР 5: СВОЙСТВАТА КАТО РЕСУРСИ

XQuery решение на примерната заявка при петото

представяне на данните:

да се извлекат името и специалността на студент с

факултетен номер 17123.

30 30 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ

SPARQL (SPARQL Protocol and RDF Query Language) заявка,

която извлича името и специалността на студент с факултетен

номер 17123:

Заявката работи за всички примери 1-5 на RDF/XML

представяне на данните.

31 31 Цветанка Георгиева Моделиране на информационни системи

ПРИМЕРИ ЗА RDF/XML ПРЕДСТАВЯНЕ

Тази заявка може да се изпълни от отдалечена крайна точка

(например http://www.sparql.org/sparql.html):

32 32 Цветанка Георгиева Моделиране на информационни системи