Internet и гипертекстовые технологии
Компьютеры остаются одним из важнейших инструментов технического прогресса, широко используемых для автоматизации производственных процессов и в научной работе. В настоящее большое значение время приобрела сеть Internet.
С одной стороны, это гигантская, распределенная по всей планете база данных, на узлах которой постепенно сосредотачиваются все накопленные знания, с другой стороны, это средство общения.Развитие сети Internet. В восьмидесятые годы в развитых странах были созданы десятки информационных систем. Каждая такая система представляла собой локальную или распределенную сеть, объединяющую компьютеры правительственных, научных учреждений. В конце восьмидесятых годов такие локальные сети начали быстро объединяться. Internet — это некоммерческое объединение многих сетей. В ней нет единого центра управления, и она никому не принадлежит. Исторически сеть Internet выросла из американской сети ARPANET (Advanced Research Projects Agency NETwork), созданной по инициативе Управления перспективных исследований Министерства обороны США (Defense Advanced Research Projects Agency) в 1969 г. для обмена информацией между исследовательскими центрами военной промышленности. Одним из главных требований к этой сети было требование надежности — сеть должна была продолжать функционировать даже в том случае, когда часть центров будет уничтожена. Для выполнения этого требования была придумана схема, которая и по сей день лежит в основе Internet — в сети отсутствует единый центр управления, вместо этого компьютеры постоянно обмениваются между собой информацией о текущем состоянии сети, что позволяет им выбрать путь для передачи данных между двумя компьютерами даже в том случае, когда большая часть других компьютеров в сети перестала функционировать.
В период с 1989 по 1993 г. сеть Internet расширялась со скоростью 20% в месяц и насчитывала до 2 млн подключенных компьютеров.
К концу ХХ в. сеть Internet превратилась во всемирную объединяющую сотни сетей и многие миллионы компьютеров. Такое объединение произошло следующим образом. Небольшие группы компьютеров соединяются в локальные или распределенные сети. Локальной сетью называется компьютерная сеть, объединяющая компьютеры, расположенные в одном знании или в соседних зданиях, при этом информация передается непосредственно от компьютера к компьютеру. В локальных сетях используются различные сетевые платы (обычноEthernet), обеспечивающие высокие скорости передачи информации. Непосредственное соединение компьютеров можно использовать только на небольших расстояниях. Если же компьютеры находятся в разных частях города или в разных городах, то отдельные компьютеры должны соединяться между собой с помощью модемов (модуляторов сигнала) и посредством множества разнообразных линий связи. Модем преобразует информацию, которая хранится в компьютере, в сигналы, которые могут быть переданы по телекоммуникационным линиям связи. И наоборот, принятые по линиям связи сигналы с помощью модема преобразуются в изображения на экране дисплея. Такие сети называют распределенными (региональными). Компьютеры локальной и распределенной сетей обычно связаны с узловым компьютером, который иногда называют хостом (host). Узловой компьютер с помощью специального коммутирующего устройства, называемого маршрутизатором (router), связывает компьютеры локальной или распределенной сети со всемирной сетью Internet.
Характеристики линий связи определяют работу сети в значительной большей степени, чем параметры модемов и любых других устройств, подключенных к сети. Телефонные линии не обеспечивают нужной скорости передачи информации. Поэтому с 90-х гг. осуществляется замена телефонных каналов, связывавших локальные сети между собой, на оптоволоконные и спутниковые каналы связи. Это позволило существенно повысить скорость обмена информацией между конечными пользователями.
В каждой сети действуют определенные сетевые соглашения (протоколы обмена), обеспечивающие передачу информации от одного компьютера к другому.
При подключении к Internet информация от разнотипных компьютеров, работающих под управлением различных операционных систем, для передачи преобразуется в соответствии с едиными протоколами обмена (TCP\IP). Протокол TCP (Transmission Control Protocol) определяет разбиение информации на отдельные нумерованные порции, а протокол IP (Internet Protocol) обеспечивает передачу их по назначению. При этом на компьютерах-серверах для доступа к информации может использоваться различное программное обеспечение, позволяющее пользователям Internet не только обмениваться файлами, но и обеспечивающее интерактивный доступ к базам данных сервера, а также поиск в базах данных, распределенных на других машинах сети. Наиболее известными в настоящее время протоколами для доступа к информации в сети Internet являются протоколы FTP, telnet, Gopher и WWW.Протокол FTP (File Transfer Protocol) позволяет получать и передавать файлы. Этот протокол предполагает точное знание местонахождения файла на серверах сети Internet или, хотя бы, знание адреса сервера. При выполнении этого условия на свой компьютер можно скопировать нужный файл с сервера, находящегося в произвольном месте планеты, так же как, осуществляется копирование файла с диска на диск. Протокол telnet (протокол эмуляции терминала удаленного доступа) позволяет работать на компьютере, расположенном в другом городе или другой стране, если бы это был ваш собственный компьютер. Протокол Gopher предназначен для поиска информации и основывается на вложенной системе меню.
Огромные объемы информации, накопленные в мультимедиасистемах и циркулирующие в сети Internet, потребовали создания новой системы поиска данных, которая получила название гипертекста или, применительно к сети Internet, WWW (World Wide Web -- «всемирная паутина»). Эта система основывается на специальном протоколе HTTP (Hyper Text Transfer Protocol), обеспечивающем передачу гипертекста.
Организация доступа к информации — гипертекстовые технологии.
Термином «гипертекст» первоначально обозначалась технология работы с текстовыми данными, позволяющая устанавливать ассоциативные связи между отдельными фрагментами текста и благодаря этому допускающая не только последовательную работу с текстом, как при обычном чтении, но и произвольный доступ в соответствии с установленной структурой связей. При этом текст оказывается одновременно организованным и от начала к концу, и по тематике, и по индексам, и по библиографическим указателям так, как задаст пользователь системы. Таким образом, гипертекстовые технологии обеспечивают структурирование информации и произвольный доступ к выделенным фрагментам с помощью установления гиперсвязей.Типичным примером применения гипертекстовых технологий может служить справочная система (Help) таких пакетов, как Microsoft Word. В нем предусмотрены разнообразные подсказки, причем некоторую их часть система предоставляет автоматически. Мастер подсказок используется для генерации сообщений в тех случаях, когда система самостоятельно предприняла какие-то действия или когда считает, что пользователь что-то делает не самым эффективным образом. Из окна, в котором отображается сообщение, можно вызвать разъясняющую информацию.
бражений. Они позволяют рассматривать фрагменты изображений, хранящиеся как отдельные изображения, полученные с большей детализацией, а также устанавливать связи фрагментов изображений с другими изображениями, поясняющим текстом, звуком и др. Такие системы иногда называют «гипермедиа», но чаще используют прежний термин - «гипертекст». Дальнейшее развитие технология гипертекста нашла в системе WWW (World Wide Web), на ее основе разработаны наиболее известные программы для поиска и просмотра информации в сети Internet, которые обычно называют браузерами (browser).
Стандартная технология поиска информации, реализованная, например, в протоколе Gopher, основывается на «деревьях». Примером реализации этой технологии могут служить также индексные файлы систем управления базами данных -- «бинарные деревья».
В тех случаях, когда поиск осуществляется автоматически на основе строгого алгоритма выбора дальнейшего пути поиска, технология, основанная на «деревьях», обеспечивает наилучшие результаты. Но в тех случаях, когда выбор осуществляет человек, не совсем ясно представляющий что он ищет, такой способ поиска будет приводить в тупик, т. е. к информации неполной. В таких случаях поиск приходится начинать сначала. Основная идея, реализованная в технологии WWW, состоит в том, чтобы каждый объект поиска имел ссылки на ассоциативно связанные с ним объекты. Причем в сети Internet такие ссылки может определять любой пользователь сети.Языки программирования Internet. Язык разметки гипертекста HTML (Hypertext Markup Language) предназначен для создания мультимедийных документов, насыщенных изображениями, звуком, анимацией и гипертекстовыми ссылками на другие документы, которые могут размещаться как на одном компьютере, так и на многих, подключенных к сети Internet. HTML-документ состоит из текста и тегов, которые определяют внешний вид документа, объявляют о начале и конце гиперссылок и областей выполняемого кода.
Язык HTML непрерывно развивается, и в нем появляются все новые технологии, такие как, например, CGI (Common Gataway Interface) -- интерфейс, обеспечивающий вызов внешних программ сервера. CGI-программы размещаются и исполняются на Web-сервере. В 1995 г. начала распространяться технология «исполняемого контекста», получившая название Java. Java представляет собой объектноориентированный интерпретируемый язык программирования, с синтаксисом, похожим на синтаксис языка C++, но более надежный. На языке Java пишется выполняемый код (активный объект -- applet), который может быть частью HTML-документа после тега и
загружаться с удаленного сервера. В состав программ броузеров включены интерпретаторы языка Java, которые и обеспечивают выполнение кода, полученного с сервера. Таким образом, программа, хранящаяся на удаленном сервере, может выполняться на пользовательском компьютере. Язык Java включает средства реализации графических, сетевых и многопоточных возможностей. Для обеспечения контроля за работой броузера используется язык JavaScript, который можно считать дополнением языка HTML. JavaScript -- это объектноориентированный язык программирования, разработанный специалистами корпорации Netscape для описания сценариев при разработке Web-приложений. Он позволяет преобразовать статичные Web- страниц в динамичные, полностью интерактивные документы.
6.3.
Еще по теме Internet и гипертекстовые технологии:
- ГИС-технологии и Internet
- Internet/Intranet-технологии
- Hyper-G — гипертекстовая система
- Gopher — гипертекстовая система
- О поиске информации в Internet
- Руководство Internet и оплата за пользование
- Общая информация о сервисах Internet
- Программное обеспечение для работы в Internet
- Глава 15 Сервисы Internet
- ЧАСТЬ IV Internet: неисчерпаемый источник медицинских ресурсов
- Глава 16 Доступ в Internet
- ICQ — Internet-пейджинг
- Подключение к Internet посредством локальной сети
- Технические аспекты работы Internet
- Другие виды подключения к Internet