4.3 Разработка web-приложения "Выбор гитары"
Рисунок 4.1 - Начальная страница web-сервиса
Для выбора музыкального инструмента пользователю предлагается ответить на насколько вопросов о желаемых параметрах гитары (см. рис. 4.2).
Начальная страница реализовываемого сервиса имеет следующий вид:
Рисунок 4.2 - Страница "Выбор гитары"
На основании параметров, отмеченных пользователем, формируется SPARQL-запрос следующего вида:
онтология semantic web запрос
$q =
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
PREFIX my: <http://www.owl-ontologies.com/unnamed.owl#> .
SELECT ?obj
WHERE {?obj my:color "yellow".
?obj rdf:type my:Bass .
?obj my:number_of_strings "4" .
?obj my:price ?price .
FILTER (?price < 500.0) .
?obj my:producer_of_the_guitar ?producer .
?producer rdf:type "Cort" .
?obj my:sound_receivers "false" .
?obj my:material "linden" .
};
SPARQL-запросы выполняются на php с помощью специальной библиотеки ARC [3]. В результате выполнения запроса пользователю представляется список подходящих гитар (рис. 4.3).
Рисунок 4.3 - Рекомендации для пользователя по выбору гитары
Если не найдено ни одного подходящего инструмента, будет показано следующее сообщение:
Рисунок 4.4 - Сообщение в случае отсутствия подходящей гитары.
- ВВЕДЕНИЕ
- 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ
- 1.2 Проблема выбора товара
- 1.3.1 Выбор и подбор инструмента начинающему гитаристу
- 1.4 Постановка задачи
- 2. ОНТОЛОГИИ
- 2.1 Онтологии как часть концепции Semantic Web
- 2.2 Понятие онтологии
- 2.3 Применение онтологий
- 2.4 Типы онтологий
- 2.5 Свойства онтологий
- 3. РЕАЛИЗАЦИЯ ОНТОЛОГИИ
- 4. РЕАЛИЗАЦИЯ ВЕБ-СЕРВИСА
- 4.1 Web-сервисы
- 4.2 Язык SPARQL-запросов
- 4.3 Разработка web-приложения "Выбор гитары"
- ВЫВОДЫ