| Посмотреть поток сообщений | Ответить | Вернуться на главную страницу | Прочитать предыдущее сообщение | На главную |
Упражнения 11-13
Сообщение послал(а): Владимир (95-24-150-74.broadband.corbina.ru)
Дата: Понедельник, 16 Января 2012, at 8:29 p.m.
== Упражнение 11. Исполнение запроса по умолчанию. ==
Язык SPARQL стандартное средство зпросов к RDF/OWL данным. ТВК имеет встроенный движок запросов SPARQL.
Перенос между компьютерами: ... см. директории в файлах ....
Файл .owl с русским текстом редактировать в UTF-8 редакторе, например:11.1. Выберите вид SPARQL (оранжевая звездочка) внизу экрана.
== Поля и обозначения SPARQL ==
Query editor - панель редактора запроса
Query library - сохраненные запросы.
Зеленый треугольник (стрелка) - исполнение запроса
Зеленый треугольник в круге - переключение между использованием и неиспользованием текущей конфигурации логического выводы (inferencing)
Зеленый треугольник с сервером - переключение между работы запроса по всем графам или только базовым графом
Жучок - отладка запроса
Пришпиленный листок - прикрепить щзапрос к выбранному ресурсу
Звездочка - открыть новый SPARQL
Дискета - сохранить результат запроса в файл
Двая ряда цветных кружков - переключение вертикального или горизонтального показа результатов.
Прямоугольник с плюсом - запуск BIRT (Business Inteligence) отчета.
Прямоугольник с квадратиками - показать результаты запроса в виде графа
Справо от редактора запросо - поле результатов.11.1. Стартовый запрос появляется при начале работы SPARQL.
SELECT *
WHERE {?subject rdfs:subClassOf ?object .
}
В нем перечисляются все триплеты которые соотвествуют патерну 'x rdfs:subClassOff y' и показывает x и e. Другими словами это список русурсов которые являются подклассами объекта.
Нажмите зеленую стрелку или Ctr+Enter (при фокус в поле редактора запросов).
В результате выводятся классы каксозданные пользователем, так и встроенные OWL, RDFS классы.
11.2. Напишем запрос выборки всех людей которые имеют дочь:
SELECT ?subject ?object
WHERE {?subject owl:hasDaughter ?object}
В окне ввода действует синтаксическая подсветка (ключевые слова SPARQL - фиолетовый цвет) и проверка существования имен (ошибки подчеркиваются красной линией).
Обратите внимени на двоеточие owl:hasDaughter. Синтакиси SPARQL требует специфицировать для всех имент пространство имени. С двоеточием используется пространство имен по умолчению (в данном примере требует префикса owl).
Введние нового префикса особенно полезно есили в проект входим множество пространств имен и модулей. При создании RDF-файла, поле "Set dafault namespace in new file" (Установить пространство имен по умолчанию)автоматически создает префикс для базового URI.
11.3. Запускаем запрос на исполнение (зеленая стрелка) в результате получаем список родитель - дочь.== Упражнение 12. Создание префикса пространства имен ==
Создадим префикс для пространства имен http://tutorial.topbraid.com/person#
12.1. Нажмем на иконку домик (Home) рядом со строкой ввода.
12.2. Нажмем вкладку "Overview" в поле "Onthology Overview".
12.3. Name space Pr