Задачи когнитивной компьютерной графики

1) Создание таких моделей представления знаний, в которых была бы возможность однообразными средствами представлять как объекты, характерные для логического мышления, так и образы-картины, с которыми оперирует образное мышление.

2) Визуализация тех человеческих знаний, для которых пока невозможно подобрать текстовые описания.

3) Поиск путей перехода от наблюдаемых образов-картин к формулировке некоторой гипотезы о тех механизмах и процессах, которые скрыты за динамикой наблюдаемых картин.

Гипертекстовая технология

Гипертекст – текст со вставленными в него словами (командами) разметки, ссылающимися на другие места этого текста, другие документы, картинки и т.д.

Обычный текст представляется как одна длинная строка символов, которая читается в одном направлении. Гипертекстовая технология заключается в том, что текст представляется как многомерный с иерархической структурой.

Одно из основных применений гипертекстовых технологий – разработка Web-документов для публикации в компьютерных сетях, в первую очередь в Internet.

Главный гипертекстовый проект, предложенный Европейским Центром ядерных исследований (Conseil Européen pour la Recherche Nucléaire, CERN), – Всемирная паутина (World Wide Web, WWW).

Основные компоненты технологии World Wide Web:

1) Язык гипертекстовой разметки документов HTML (Hypertext Markup Language).

Под разметкой гипертекста подразумевается использование специальных кодов, легко отделяемых от содержания документа и используемых для реализации гипертекста. Применение этих кодов подчиняется строгим правилам, определяемым спецификацией языка HTML.

2) Универсальный способ адресации ресурсов в сети URL (Universal Resource Locator).

Имена URL включают в себя указания на место нахождения и способ обращения к ресурсу.

3) Протокол обмена гипертекстовой информацией HTTP (Hypertext Transfer Protocol).

Данный протокол предназначен для обмена гипертекстовыми документами и учитывает специфику такого обмена. Управление в HTTP реализовано в виде ASCII-команд. Реально разработчик гипертекстовой базы данных сталкивается с элементами протокола только при использовании внешних расчетных программ или при доступе к внешним относительно WWW информационным ресурсам, например базам данных.

4) Универсальный интерфейс шлюзов CGI (Common Gateway Interface).

CGI был специально разработан для расширения возможностей WWW за счет подключения всевозможного внешнего программного обеспечения.

В настоящее время используются более современные технологии разметки: XHTML и XML. XML (eXtensible Markup Language) позиционируется как фундамент для других языков разметки. Для улучшения визуального восприятия широко применяется технология CSS, которая позволяет задавать единые стили оформления для множества web-страниц. Введена система обозначения ресурсов URN (Uniform Resource Name).

URN – единообразное название (имя) ресурса, постоянная последовательность символов, идентифицирующая абстрактный или физический ресурс. URN является частью концепции URI (Uniform Resource Identifier) – единообразных идентификаторов ресурса. Имена URN призваны в будущем заменить URL – единообразные определители местонахождения ресурсов. Но имена URN, в отличие от URL, не включают в себя указания на место нахождения и способ обращения к ресурсу. Стандарт URN специально разработан так, чтобы он мог включать в себя другие пространства имен.

Идея URN возникла из-за существенных недостатков системы URL. Ресурсы во Всемирной паутине и Интернете перемещаются, а ссылки в виде URL остаются, указывая на уже отсутствующие ресурсы. Старые URL также делаются бесполезными при реструктуризации ресурсов, переименовании, удалении, перемещении в другой домен DNS. Для решения этой проблемы была разработана интересная и эффективная система PURL (Persistent Uniform Resource Locator – постоянный URL), ныне уже широко используемая, а также система DOI (Digital Object Identifier – цифровой идентификатор объекта). Но это всё же лишь частичные решения проблемы. Принципиальным же решением должен стать стандарт единообразного именования ресурсов URN.

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

Для нахождения ресурсов по URN-имени нужна «система разрешения URN-имён» (URN resolution). Тогда человек (или программа), знающий точный URN ресурса, введёт его в систему разрешения и немедленно получит множество конкретных мест, где этот ресурс можно найти. В 2002 году была предложена система DDDS (Dynamic Delegation Discovery System) – система динамического обнаружения ресурсов, которая разрешает имена URN в URL-ссылки на конкретные местонахождения ресурсов. При этом и URN, и URL являются частью одной системы идентификации ресурсов URI.