Модели и методы разработки веб-приложений на основе онтологии предметной области, страница 6

Поиск объектов можно считать надстройкой над операцией просмотра списка. Для осуществления поиска необходимы те же параметры, что и для просмотра соответствующего списка объектов, плюс поисковое выражение.

Каждому из указанных действий должна соответствовать система шаблонов, загружающих необходимую информацию из источников данных. Конкретная система выбирается при обработке запроса диспетчером и затем используется для получения необходимых данных. Шаблоны визуализации зависят от требуемого формата. Они принимают на вход индивид и модель, загруженную на первом этапе, и возвращают отформатированное представление данных. В системе поддерживается два формата представления данных: HTML — для просмотра данных пользователями-людьми, RDF — для программного доступа к данным.

5  Заключение

В данной работе рассмотрены модели и методы, позволяющие работать с данными в формате RDF способами, аналогичными используемым в подходе ООП. Основу подхода составляют системы шаблонов, схожие с методами классов в ООП. Использование формальных моделей позволяет логически доказывать адекватность используемых алгоритмов и непротиворечивость разрабатываемых систем шаблонов.

Список литературы

1.  Lassila, O. Resource description framework (RDF) model and syntax specification / O. Lassila, R. R. Swick. — 1999. — W3C Recommendation 22 February 1999.

2.  Extensible markup language (XML) 1.0 / T. Bray, J. Paoli, C. M. Sperberg-McQueen et al. // W3C recommendation. — 2000. — Vol. 6.

3.  OWL, язык веб-онтологий. Руководство. Рекомендация W3C 10 февраля 2004. http://sherdim.rsu.ru/pts/semantic_web/REC-owl-guide-20040210_ru.html.

4.  Baader, F. The Description Logic Handbook: Theory, Implementation, and Applications / F. Baader. — Cambridge University Press, 2007. — 622 pp.

5.  Borgida, A. On the relative expressiveness of description logics and predicate logics / A. Borgida // Artificial Intelligence. — 1996. — Vol. 82, no. 1-2. — P. 353–67.

6.  Clark, J. XSL transformations (XSLT) version 1.0 / J. Clark et al. // W3CRecommendation. — 1999. — Vol. 16, no. 11.

7.  Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. — СПб: Питер, 2007. — 366 с.

8.  Dublin core metadata for resource discovery / S. Weibel, J. Kunze, C. Lagoze, M. Wolf // Internet Engineering Task Force RFC. — 1998. — Vol. 2413.

Shapkin P. A., postgraduate, teaching assistant

National Research Nuclear University “MEPhI”, dept. of Cybernetics

Models and Methods for the Development of Web-Applications Based on Domain Ontologies

Abstract

The article describes models and methods suitable for processing of information that is represented in the form of RDF graphs along with the domain ontology. Models are drawn up in a way similar with the processing of XML data and in compliance with the principles of the object-oriented programming. Architecture of the system based on the described approach is presented.

Keywords: ontologies, web programming, description logics.

Рисунки:

Рис. 1: Алгоритм обработки запроса диспетчером запросов

Таблицы:

Табл. 1: Список конструкторов концептов в ДЛ

Название

Обозначение

Интерпретация

Атомарное понятие

, , …

Фиксированное подмножество

Универсальное понятие

Пустое понятие

Отрицание

Пересечение

Объединение

Ограничение существования

Ограничение диапазона

Ограничения численности

 и

 и