Проектирование и реализация 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 далее следует загрузить в специальный реестр, чтобы потенциальные клие