Гипертекстовая система Hyper-G

Система гипермедиа WWW

WWW (Worid Wide Web — всемирная паутина) — самый популярный и интересный сервис Интернет сегодня, самое популярное и удобное средство работы с информацией. Самое распространенное имя для компьютера в Интернет сегодня — www, больше половины потока данных Интернет приходится на долю WWW. Количество серверов WWW сегодня нельзя оценить сколь-нибудь точно, но по некоторым оценкам их более 30 тысяч. Скорость роста WWW даже выше. чем у самой сети Интернет. Сегодня WWW — самая передовая технология Интернет, и она уже становится массовой технологией —

WWW — сервис прямого доступа, требующий полноценного подключения к Интернет, и более того, часто требующий быстрых линий связи, в случае, если документы, которые Вы читаете, содержат много графики или другой нетекстовой информации. Однако существуют мосты, позволяющие получать информацию, содержащуюся в WWW, посредством электронной почты. Возможность такая есть, но таких мостов мало, да и толку от них немного — чтобы успешно использовать возможности WWW, требуется прямой доступ в Интернет, а при его отсутствии теряются многие плюсы, создавшие WWW сегодняшнюю популярность. Кроме того, некоторые возможности, имеющиеся при обычной работе, просто недоступны через электронную почту. Это, в основном, относится к элементам интерактивности в WWW. Например, в языке html поддерживаются формы. Пользователь вводит в них некоторую информацию, которая затем может передаваться на сервер. Таким образом заполняются анкеты, регистрационные карты, проводятся социологические опросы. Например, на сервере CNN можно было передать свое отношение к делу Симпсона, а в электронном журнале SunWorid OnLine можно выразить свою удовлетворенность статьями: не слишком ли коротко, достаточно ли информативно и т.д.

Практически любая информация, которая предоставляется в публичный доступ, отображается средствами WWW. Если какая-то информация не может быть помещена в WWW, то это обусловлено некоторыми ограничениями и недостатками WWW. Во-первых, соединение между клиентом и сервером WWW одноразовое: клиент посылает запрос, сервер выдает документ, и связь прерывается. Это значит, что сервер не имеет механизма уведомления клиента об изменении или поступлении новых данных. Проблема решается сегодня несколькими способами: разрабатывается новая версия протокола http, которая будет позволять длительное соединение, передачу данных в несколько потоков, разделение каналов передачи данных и управления ими. Если она будет реализована и станет поддерживаться стандартным программным обеспечением WWW, то это снимет вышеописанные недостатки. Другой путь предлагается с использованием навигаторов, которые смогут локально исполнять программы на интерпретируемых языках — как это сделано в проекте Java компании Sun Microsystems, о котором будет рассказано ниже. Следующая проблема WWW — недостаточность языка описания документов html для решения многих задач. Например, html не предусматривает вывод математических символов, и текста, уменьшенного по сравнению со стандартным размера. Эта задача решается тем же образом, что и предыдущая — разработкой новых версий языка html и новых типов навигаторов, расширяемых произвольным образом.

Усилия эти затруднены децентрализованностью WWW — например, сегодня стандартом становятся не те расширения языка html, которые лучше, но те, которые привносятся самыми популярными навигаторами, такими как Netscape Navigator. Децентрализованность несет и множество других проблем:

отсутствие общего каталога серверов и средств тотального поиска по ним. Однако и эта проблема решается, причем более успешно, чем предыдущие — сегодня есть и каталоги, и поисковые системы, которые, если и не являются глобальными, то тем не менее охватывают достаточно большую часть документов WWW, чтобы быть полезными и успешно применяться для поиска информации.

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

WWW не была единственной попыткой создать глобальную гипермедийную распределенную информационную систему. Другой такой системой является Hyper-G. Этот сервис Интернет менее известен, но весьма интересен. Hyper-G значительно моложе WWW (хотя темпы роста и не указывают на то, что Hyper-G сможет когда-либо сравниться по популярности с WWW) и это академическая разработка — плод стараний технологического университета в Граце (Graz), Австрия. Система эта вряд ли окажется практически полезной для Вас. но заслуживает внимания как очень интересная технология, и ее рассмотрение позволяет многое добавить в картину сервисов Интернет и их развития.

С общих позиций Hyper-G аналогична WWW, преследуя те же идеи и повторяя многие принципы. Есть клиенты и есть серверы, которые предоставляют информацию в виде коллекций документов. По принципам организации информации в пределах одного сервера Hyper-G является чем-то средним между WWW и gopher. Документы доступны из иерархического меню, но сами документы являются гипермедййными. Клиент Hyper-G общается не со множеством серверов, как в случае WWW, но исключительно со "своим" сервером, регистрируясь на нем при подключении. Получение документов с других серверов Hyper-G происходит через "свой" сервер, что позволяет создать более интегрированную систему серверов, чем в случае с WWW. Регистрация же клиента позволяет определить уникальным образом не только ресурсы и сервисы Интернет, но и клиентов, что значительно облегчает обеспечение авторизованного доступа и удаленного управления документами.

К чертам, препятствующим распространению Hyper-G, следует отнести недостаточно хорошую реализацию программ-клиентов, не полностью свободный доступ к серверной части программного обеспечения, централизованность проекта и отсутствие альтернативных реализации программного обеспечения, слишком твердую структуру организации документов на сервере, сложность системы. Серверы Hyper-G весьма немногочисленны, следовательно, информации в Hyper-G хранится немного. Отсутствует доступ посредством электронной почты, хотя серверы Hyper-G могут также выполнять роль серверов gopher и WWW.