Примери за rdf/xml представяне
TRANSCRIPT
ПРИМЕРИ ЗА 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: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ
Модел на полуструктутрираните данни на първото 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: СВОЙСТВАТА КАТО АТРИБУТИ
Модел на полуструктутрираните данни на второто 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: СВОЙСТВАТА КАТО ЕЛЕМЕНТИ
Модел на полуструктутрираните данни на третото 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: СВОЙСТВАТА КАТО АТРИБУТИ
Модел на полуструктутрираните данни на четвъртото 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: СВОЙСТВАТА КАТО РЕСУРСИ
Модел на полуструктутрираните данни на петото 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 Цветанка Георгиева Моделиране на информационни системи