logo
ИСТ_КОНСПЕКТЫ

World-wide-web (www - Всемирная паутина)

«Всемирная паутина» является одной из самых популярных информационных служб Internet. Две основные особенности отличают WWW: использование гипертекста и возможность клиентов взаимодействовать с другими приложениями Internet.

Гипертекст - текст, содержащий в себе связи с другими текстами, графической, видео- или звуковой информацией.

Концепция гипертекста была предложена Т. Нельсоном. Именно он считается отцом идеи гипертекста в том виде, в котором он сейчас существует.

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

Рассказывая о том, что послужило прообразом для этого изобретения, Нельсон вспоминает отрывок из одного очерка В. Буша, написанного в 1945 году: "Работа человеческой мысли построена на принципе ассоциаций. Анализируя какое-либо понятие или элемент, она непременно стремится поставить ему в соответствие какой-нибудь другой знакомый образ, подсказываемый ассоциацией мыслей, и это соответствие устанавливается благодаря трудноуловимой паутине связей, формируемых клетками человеческого мозга". Спроецировав эту идею о работе мозга одного человека на компьютерную сеть, охватывающую весь мир, Нельсон стал основоположником идеи явления, которое впоследствии переросло во "Всемирную Паутину".

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

В 1988 году проект гипертекстовой системы Xanadu Т. Нельсона обрел источник финансирования у Дж. Уокера, основателя Autodesk. Тогда Уокер пророчески заявил: "В 1964 году Xanadu была мечтой одиночки. В 1980 году — общей целью небольшой группы талантливых технологов. В 1989 году она станет продуктом. А в 1995 году она начнет переделывать мир".

Решающий шаг в создании WWW совершил Т. Бернерс-Ли. В конце восьмидесятых годов он, работая в Лаборатории физики элементарных частиц европейского центра ядерных исследований, более известного под именем CERN, занимался проблемами применения идей гипертекста для построения информационной среды, которая решила бы проблемы обмена информацией между физиками, работавшими в большом неоднородном CERN'е, и их партнерами в других странах.

CERN был уникальным местом, одним из оживленных перекрестков Интернет. Еще до WWW Бернерс-Ли создал гипертекстовую систему Enquire, которая была по сути записной книжкой. В ней, как и впоследствии в WWW, была заложена идея о том, что компьютеры должны представлять информацию подобно тому, как она представляется в нашем мозгу, т.е. ассоциативно.

Проект, который, в конечном счете, привел к созданию Всемирной Паутины и того явления, которое мы теперь называем Web-технология, стартовал в CERN в 1989 году. Почему именно там и тогда? Дело в том, что в 80-х годах в науке и в особенности в ядерной физике остро проявилась проблема коммуникаций. В условиях информационного взрыва традиционные методы обмена научной информацией в виде статей в научных журналах оказались несостоятельными. Часто информация устаревала, не успев дойти до потребителя.

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

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

Собственно, Бернерс-Ли как раз и сотворил Всемирную Паутину, заимствовав идею гипертекста у Нельсона и творчески развив ее. Бернерс-Ли предложил проект в 1989, и через год уже был готов первый вариант программного обеспечения для платформы NeXTstep. Он выпустил начальный протокол передачи гипертекстов, управляющий движением информации в Паутине, разработал универсальный указатель ресурсов как общую систему адресации, объединившую в себе большинство существующих в Интернет технологий поиска и связи, наконец, он создал язык разметки гипертекстов.

Однако, настоящий переворот в жизни WWW произошел тогда, когда Internet стал доступен всему миру. Этот переворот совершил М. Андриссен, в то время сотрудник Национального центра прикладных систем для суперкомпьютеров (NCSA), разработав зимой 1993 года в соавторстве со своим коллегой по NCSA Э. Байна программу для просмотра информации, представленной в виде гипертекстов. Программа называлась Mosaic. Как и любая начальная версия программы, она обладала некоторыми недостатками, но главное в ней уже было — графика стала полноправной частью интерфейса, мышь — основным средством работы с информацией, и Интернет стал доступен миллионам пользователей.

Основным достоинством Mosaic было то, что она требовала от пользователя не больше знаний о своей внутренней сути, чем требуется знаний об устройстве автомобиля от человека, сидящего за его рулем. Mosaic стала распространяться быстрее любой когда-либо написанной программы.

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

Клиент (иногда используют термин "Web-клиент") — это специальная программа, обеспечивающая человеку универсальный интерфейс для доступа к структурированной информации, представленной набором связанных документов в специальном формате. Фактически, Web-клиент помогает человеку "перемещаться" в информационном пространстве, осуществлять навигацию. Именно поэтому Web-клиент получил более распространенное название "программа-навигатор" или просто "навигатор" — название, произошедшее от английского слова browser.

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

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

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

Как уже говорилось выше, для обмена информации в Web-технологии выбран формат гипертекста. Для разметки документов и задания структуры гипертекста используется язык HTML (HyperText Markup Language — язык разметки гипертекста).

HTML — универсальный язык для описания гипертекстов. Он предназначен не столько для описания структуры информации, сколько для ее внешнего представления. HTML — один из двух основных стандартов Web-технологии. Стандарт языка зафиксирован, однако он быстро развивается, как развивается и сама Web-технология.

Соглашения диалога навигатора и Web-сервера при передаче информации определяются протоколом HTTP (HyperText Transfer Protocol, протокол передачи гипертекста). HTTP — второй ключевой стандарт Webтехнологии. Отметим, что она не накладывает на сервер и навигатор практически никаких иных ограничений, кроме того, что общение между ними осуществляется по протоколу HTTP, а для передачи информации используется язык HTML. Разнообразие реализаций Web-серверов и навигаторов, выполненных различными разработчиками, и жесткая необходимость их полной совместимости потребовали очень точного следования стандартам.

Так как создание собственного сервера WWW является сложным и дорогостоящим, то многие пользователи сети Internet могут размещать свою информацию на уже существующих серверах. Собственные страницы WWW можно создавать с помощью таких средств, как Microsoft Internet Assistant for Word и Netscape Navigator Gold. Редактор страниц Microsoft Internet Assistant представляет собой набор макрокоманд, на базе которого создаются документы HTML.

Редактор, встроенный в навигатор Netscape Navigator Gold, содержит средства для работы с языком JAVA. Этот язык позволяет интерпретировать программы, полученные из сети, на локальном компьютере пользователя. JAVA - язык объектно-ориентированного программирования. Он используется для передового способа создания приложений для Internet - программирования аплетов (аплет - небольшое приложение). С помощью аплетов можно создавать динамичные Web-страницы.