Проектирование и реализация HTML документа

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ием этих терминов формируются аннотации генов, причем если гены выполняют сходную функцию или участвуют в одном биологическом процессе, то соответствующие им аннотации содержат одинаковые термины.

Интерес к взаимосвязанным белкам обусловлен необходимостью всесторонней (прежде всего, функциональной) характеристики большого количества расшифрованных в течение последних 10-15 лет геномов. Несмотря на то, что ">нуклеотидные последовательности большого количества геномов полностью определены, многие из них, включая геном человека, содержат пробелы в функциональной аннотации, что существенно затрудняет системное понимание молекулярных механизмов.

В области биоинформатики сети, в основном, используются двумя способами: в первом направлении компьютерные сети (например, нейронные сети) рассматриваются как способ моделирования биологических процессов - ">дифференцировка и прочее. Второе направление представлено семантическими сетями, устанавливающими объекты предметной области - молекулярной биологии, и определяющими взаимосвязи между этими объектами. Эффективным инструментом для построения семантических сетей является исследование научно-технической литературы методами текстомики, в основе которой лежат подходы к интеллектуальному анализу текстов на естественных языках.

 

Пример онтологии

Рис.1 - Онтология Ручка

 

Сейчас стало очень актуальным направление, связанное с "Семантическим вебом". Однако, порог начальных знаний для успешного и эффективного применения технологий ">WEB 3.0 достаточно высок, а "плюсы" от использования семантической разметки разработчикам часто не очевидны, поэтому внедрение данной технологии происходит очень медленным темпом. Таким образом, данную технологию используют в основном энтузиасты, исключительно в академических интересах. Встает задача о разработке системы, не требующей специфических знаний из области WEB 3.0, но дающей возможность использовать "плюсы" данной технологии. Здесь описывается система, позволяющая с помощью онтологии предметной области интуитивно конструировать веб-сервисы, автоматически строя описание структуры его интерфейса и семантики.

Под онтологией в информатике понимается попытка всеобъемлющей и детальной формализации некоторой предметной области знаний с помощью концептуальной схемы. Обычно такая схема состоит из структуры данных, содержащей все релевантные классы объектов, их связи и правила (теоремы, ограничения), принятые в этой области. Этот термин в информатике является производным от древнего философского понятия "онтология".

Для описания онтологии используется разработанный и рекомендованный W3C формат - OWL.

OWL - логический язык для формального описания онтологий. OWL предоставляет средства для логического описания семантики понятий, благодаря чему последние могут согласованно использоваться как людьми, так и приложениями в различных системах.

Под семантическим описанием веб-сервиса, вообще говоря, понимается семантическое описание четырех его характеристик: входных параметров, выходных параметров, предварительных условий, эффектов выполнения. Для описания семантики веб-сервисов в рассматриваемой работе используется разработанный W3C формат - OWL-S.

OWL-S - ,так же как и OWL, представляет собой логический язык формального описания онтологий. Однако, OWL-S описывает также структуру веб-сервиса и состоит из соответствующих его структуре четырех онтологий: базовой онтологии (отображающей связь с интерфейсом сервиса), онтологии сервиса (онтология верхнего уровня), онтологии модели сервиса, онтологии процесса.

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

Выбирая классы из палитры объектов онтологии, пользователь выбирает возможные входы и выходы сервиса. Для описания логики предусловий и эффектов сервиса предполагается указывать их на языке Prolog или SWRL.

Результатом работы данной программной системы является:

- веб-приложение на языке Java, сразу готовое к загрузке на сервер;

соответствующие описание семантики веб-сервиса на языке OWL-S, в терминах онтологии OWL предметной области.

соответствующие описание интерфейса на языке WSDL, связанное с соответствующим OWL-S описанием;

Описание семантики OWL-S и описание интерфейсов WSD-L далее следует загрузить в специальный реестр, чтобы потенциальные клие