WWW
Всеми́рная паути́на
(англ. World Wide Web) — распределенная система, предоставляющая доступ к
связанным между собой документам, расположенным на различных компьютерах,
подключенных к Интернету. Всемирную паутину образуют более миллиона
web-серверов.
Большинство ресурсов всемирной
паутины представляет собой гипертекст.
Гипертекстовые документы,
размещаемые во всемирной паутине, называются web-страницами.
Несколько web-страниц,
объединенных общей темой, дизайном, а также связанных между собой ссылками и
обычно находящихся на одном и том же web-сервере, называются
web-сайтом.
В общем случае термин
гиперте́кст был введён Тедом Нельсоном в 1965 году для обозначения
«текста ветвящегося или выполняющего действия по запросу». Обычно гипертекст
представляется набором текстов, содержащих узлы перехода от одного текста к
какому-либо другому, позволяющие избирать читаемые сведения или
последовательность чтения.
Общеизвестным и ярко выраженным
примером гипертекста служат веб-страницы — документы HTML (язык разметки
гипертекста), размещённые в Сети.
В более широком понимании
термина, гипертекстом является любая повесть, словарь или энциклопедия, где
встречаются отсылки к другим частям данного текста.
HTML
(от англ. HyperText Markup Language — «язык разметки гипертекста») —
стандартный язык разметки документов во Всемирной паутине. Большинство
веб-страниц создаются при помощи языка HTML (или XHTML).
Язык HTML интерпретируется
браузером и отображается в виде документа, в удобной для человека форме.
Сейчас Консорциум Всемирной
паутины (W3C) разрабатывает HTML версии 5. Параллельно ведётся работа по
дальнейшему развитию HTML под названием XHTML (от англ. Extensible Hypertext
Markup Language — «расширяемый язык разметки гипертекста»). Пока XHTML по
своим возможностям сопоставим с HTML, однако предъявляет более строгие
требования к синтаксису.
Консо́рциум Всеми́рной
паути́ны (англ.
World Wide Web Consortium, W3C) — организация, разрабатывающая и
внедряющая технологические стандарты для Всемирной паутины. Консорциум
возглавляет Тим Бернерс-Ли, изобретатель HTTP, HTML, URI, и автор множества
других разработок в области информационных технологий.
HTML — это теговый язык
разметки документов. Любой документ на языке HTML представляет собой набор
элементов, причём начало и конец каждого элемента обозначается специальными
пометками — тегами. Элементы могут быть пустыми, то есть не содержащими
никакого текста и других данных (например, тег перевода строки <br>). В этом
случае обычно не указывается закрывающий тег.
Кроме того, элементы могут
иметь атрибуты, определяющие какие-либо их свойства (например, размер
шрифта для элемента font). Атрибуты указываются в открывающем теге.
Пример фрагмента
HTML-документа:
<b> Этот текст будет жирным, <i>а
этот - ещё и курсивным</i> </b>
Результат:
Этот текст
будет жирным, а этот - ещё и курсивным
Гиперссылка
(англ. hyperlink) в компьютерной терминологии — часть электронного
(гипертекстового) документа, ссылающаяся на другой элемент (команда, текст,
заголовок, примечание, изображение) в самом документе, на другой объект (файл,
директория, приложение), расположенный на локальном компьютере или в
компьютерной сети, либо на элементы этого объекта.
Пример:
<a href="http://www.example.com">
Здесь элемент содержит
атрибут href.</a>
XML
(расширяемый язык разметки) – это мета-язык разметки, широко используемый в
настоящее время. XML разработан консорциумом World Wibe Web в комитете,
возглавляемом Джоном Босаком (Jon Bosak).
Основное предназначение XML –
быть более простым и сфокусироваться на специфичной проблеме – документах в
интернете.
В XML пользователям разрешается
создавать любые теги, какие необходимы (отсюда «расширяемый»).
WWW
построена по схеме
"клиент-сервер"

Рисунок 160 –
WWW
построенный по схеме “клиент-сервер”
Всемирную паутину образуют
миллионы веб-серверов сети Интернет, расположенных по всему миру.
Веб-сервер является программой, запускаемой на подключённом к сети компьютере и
использующей протокол HTTP для передачи данных.
В простейшем виде такая
программа получает по сети HTTP-запрос на определённый ресурс, находит
соответствующий файл на локальном жёстком диске и отправляет его по сети
запросившему компьютеру.
Более сложные веб-серверы
способны динамически распределять ресурсы в ответ на HTTP-запрос.
Для идентификации ресурсов
(зачастую файлов или их частей) во Всемирной паутине используются единообразные
идентификаторы ресурсов URI (англ. Uniform Resource Identifier).
Для определения местонахождения
ресурсов в сети используются единообразные локаторы ресурсов URL (англ.
Uniform Resource Locator).
Такие URL-локаторы сочетают в
себе технологию идентификации URI и систему доменных имён DNS (англ.
Domain Name System) — доменное имя (или непосредственно IP-адрес в числовой
записи) входит в состав URL для обозначения компьютера (точнее — одного из его
сетевых интерфейсов), который исполняет код нужного веб-сервера.
URL — это стандартизированный
способ записи адреса ресурса в сети Интернет.
<схема>://<логин>:<пароль>@<хост>:<порт>/<URL-путь>
-
схема обращения
к ресурсу, в большинстве случаев имеется в виду сетевой протокол.
-
Логин
- имя
пользователя, используемое для доступа к ресурсу
-
Пароль
- пароль,
ассоциированный с указанным именем пользователя
-
хост -
полностью прописанное доменное имя хоста в системе DNS или IP-адрес хоста в
форме четырёх десятичных чисел, разделённых точками.
-
порт -
хоста для подключения
-
URL-путь
- уточняющая информация о месте нахождения ресурса (зависит от протокола)
Пример: http://www.kemsu.ru
Веб-сервер —
это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и
выдающий им HTTP-ответы, обычно вместе с HTML-страницей, изображением, файлом,
медиа-потоком или другими данными.
Дополнительными функциями
многих веб-серверов являются:
-
ведение журнала
обращений пользователей к ресурсам,
-
аутентификация
пользователей,
-
поддержка
динамически генерируемых страниц,
-
поддержка HTTPS
для защищённых соединений с клиентами.
На ноябрь 2009 года двумя
наиболее распространёнными веб-серверами, вместе занимающими около 68 % рынка,
являются:
-
Apache –
свободный веб-сервер, наиболее часто используется в Unix-подобных ОС.
-
IIS от компании
Microsoft, распространяется с ОС семейства Windows NT.
Для обзора информации,
полученной от веб-сервера, на клиентском компьютере применяется специальная
программа – веб-браузер.
Фактически, клиент – это
интерпретатор HTML. И как типичный интерпретатор, клиент в зависимости от команд
(разметки) выполняет различные функции. В круг этих функций входит не только
размещение текста на экране, но обмен информацией с сервером по мере анализа
полученного HTML-текста, что наиболее наглядно происходит при отображении
встроенных в текст графических образов.
При анализе URL-спецификации
или по командам сервера клиент запускает дополнительные внешние программы для
работы с документами в форматах, отличных от HTML, например GIF, JPEG, MPEG и т.
п.
По данным компании Net
Applications на 2 марта 2009 года рыночная доля:
-
Internet Explorer
составляла 79,51 %,
-
Firefox —
18,41 %,
-
Safari — 12 %,
-
Google Chrome —
1,15 %,
-
Opera — 0,71 %,
-
Netscape — 0,06 %,
-
и др.
Последнее время все большую
популярность приобретает Safari.
Информация в вебе может
отображаться как пассивно (то есть пользователь может только считывать
её), так и активно — тогда пользователь может добавлять информацию и
редактировать её.
К способам активного
отображения информации во Всемирной паутине относятся:
-
гостевые книги,
-
форумы,
-
чаты,
-
блоги,
-
wiki-проекты,
-
системы
управления контентом.
Блог
(англ. blog, от «web log», «сетевой журнал или дневник событий») –
это веб-сайт, основное содержимое которого — регулярно добавляемые записи,
изображения или мультимедиа. Для блогов характерны недлинные записи вре́менной
значимости, отсортированные в обратном хронологическом порядке (последняя запись
сверху).
Ви́ки –
веб-сайт, структуру и содержимое которого пользователи могут сообща изменять с
помощью инструментов, предоставляемых самим сайтом.
Систе́ма управле́ния
содержи́мым/конте́нтом
(анг. Content management system, CMS) – компьютерная программа или
система, используемая для обеспечения и организации совместного процесса
создания, редактирования и управления текстовых и мультимедиа документов
(содержимое или контента).
Динамический сайт –
сайт, в котором возможно изменять страницы сайта на лету. Возможность править
все страницы предоставляется, обычно, только определенной категории
пользователей (например администраторам, или зарегистрированным пользователям).
В некоторых случаях к правке
определенного веб-контента допускаются анонимные пользователи (например, на
форумах – добавление сообщений).
Телеконференции
Телеконференция (Teleconference)
– мероприятие, в котором групповая коммуникация осуществляется между
территориально распределенными участниками с помощью технологии телеконференций.
Телеконференция осуществляется
на базе программно-технической среды, которая обеспечивает взаимодействие
пользователей.
Возможны глобальные и локальные
телеконференции. Включение материалов в newsgroups, рассылка извещений о новых
поступивших материалах, выполнение заказов – основные функции программного
обеспечения телеконференций. Возможны режимы E-mail и on-line.
Дискуссионные группы
(или списки рассылки,
mailing lists) поддерживаются с помощью серверов или "почтовых роботов" типа
LISTSERV (в BITNET) и List Processor (в Internet), которые
рассылают сообщения по конкретным адресам электронной почты подписчиков.
BITNET
— это сеть электронных коммуникаций, связывающая компьютеры более 560
организаций — членов CREN в США, включая университеты, колледжи, школы,
исследовательские центры, финансируемые правительством, и правительственные
агентства. Вместе с объединением с сетями в других странах BITNET является
единой логической сетью, соединяющей более 1500 организаций в 52 странах,
обеспечивающей электронный обмен информацией для поддержки научных исследований
и образования.
Newsgroup'ы
(системы рассылки
новостей) – через транспортную "широковещательную" систему на базе протокола
NNTP (Network News Transfer Protocol), когда поток сообщений
передается от одного узла к другому, т.е. для самых широких групп пользователей.
News - сообщения доступны в
режиме "on-line" и через почтовые шлюзы - newsserv'ы, созданные разработчиками
Demos'a, Relcom'a и др.
Все "вопросы" по управлению и
ведению дискуссионных групп в академической сети BITNET берут на себя
LISTSERV'ы. Данное ПО поддерживает списки рассылки, хранящие имена и адреса
e-mail подписчиков.
Каждый человек, подписавшийся
на данную телеконференцию, может посылать в нее свои сообщения так же как и
читать сообщения других участников дискуссии. Каждое новое сообщение в
отдельности или, например, в виде дайджеста высылается подписчику на его
конкретный адрес.
LISTSERV'ы поддерживают
огромное количество списков рассылки - не менее 5500 на середину 1995 г. по
самым разнообразным темам. Кроме того, данные серверы способны архивировать
поток распространяемых сообщений, проводить по ним поиск, выполнять ряд
команд-запросов пользователей.
USENET
– сообщество людей, обменивающихся сообщениями (или статьями) в пределах одной
или нескольких телеконференций (или ньюсгрупп - newsgroup). Usenet — одна из
старейших сетей, широко используемых до сих пор. Она появилась в 1980 году.
Структура USENET - множество
серверов новостей при различных организациях, но сам USENET - не организация и
не сеть. Такая служба распространена исключительно широко благодаря тому, что
она поддерживается большим количеством сетей и протоколов помимо Internet.
Практически, такая "сеть" покрывает все мировое компьютерное пространство.
Как взаимодействуют серверы (sites)
между собой, какие протоколы и процедуры использовать - все это, в конечном
итоге, определяется администраторами (newsmaster) соседних серверов.
Существуют определенные правила
создания новых групп, распространяемых статей, материалов и т.п.
В USENET информация
организована иерархически. Узлы этого каталога – группы новостей. Группа
новостей – это постоянно изменяющийся набор сообщений пользователей, которые
интересуются предметной областью данной группы. Сообщения в группе обычно не
задерживаются более нескольких дней (стандартное значение по умолчанию – 5).
Сообщения рассылаются или
лавинообразно, или через списки рассылки. В режиме on-line можно прочитать
список сообщений, а затем и выбранное сообщение. В режиме off-line из списка
выбирается сообщение и на него посылается заказ.
Примеры телеконференций: работа
коллектива авторов над книгой по спискам рассылки, обсуждение проектов и других
документов, представление и обсуждение научных докладов и т.п.
Существует огромное количество
news-групп, можно оценить их общее число на середину 1995 года, порядка 12000 -
14000.

Рисунок 161 – Примеры
news-групп
Основные иерархии конференций
Usenet составляют «Большую Восьмёрку»:
-
comp.*:
обсуждение тем, связанных с компьютерами (comp.software, comp.sys.amiga);
-
misc.*:
разнообразные темы (misc.education, misc.forsale, misc.kids);
-
news.*:
новости
Usenet-a (news.groups, news.admin);
-
rec.*:
развлечения и отдых
(rec.music, rec.arts.movies);
-
sci.*:
научные дискуссии
(sci.psychology, sci.research);
-
soc.*:
социальные темы
(soc.college.org, soc.culture.african);
-
talk.*:
разговоры, в том числе на «горячие» темы (talk.religion, talk.politics);
-
humanities.*:
искусство,
литература,
философия
(humanities.classics, humanities.design.misc).

Рисунок 162 – Пример
comp.*
Большую часть групп,
распространяемых по всему USENET, можно назвать глобальными, хотя отдельные узлы
могут и не поддерживать часть из них.
Например, сравнительно часто не
принимаются группы "talk.*" и "soc.*". Более привычны для пользователей: "alt.*",
"comp.*", "rec.*", "news.*", "misc.*" и "sci.*".
Часть групп ограничена более
узкой сферой распространения, такие группы могут подразделятся по
географическому признаку, например:
-
can.*
- распространение ограничено, в основном, территорией Канады;
-
eunet.*
- в основном для европейских узлов в EUNet;
-
fr.*
-"- внутри Франции;
-
na.*
-"- ограничены Северной Америкой;
-
usa.*
-"- для США и т.д.
Электронная "доска
объявлений" BBS (Bulletin Board System)
- технология, близкая по функциональному назначению к телеконференции, позволяет
централизованно и оперативно направлять сообщения для многих пользователей.
Программное обеспечение BBS
сочетает в себе средства электронной почты, телеконференций и обмена файлами.
Примеры программ, в которых имеются средства BBS: Lotus Notes, World-group.
В отличие от
Usenet
ни Listserv ни BBS не организованы как распределенная информационная система.
Это значит, что в случае BBS или Listserv для каждой тематики выделена
специальная ЭВМ, к которой обращаются пользователи со всего света.
В Usenet же нет центрального
места хранения, и информация осуществляет постоянный круговорот в сети от
сервера к серверу, от сервера к клиенту, от клиента к серверу.
В настоящее время интенсивно
развиваются технологии настольной конференц-связи, в том числе в реальном
масштабе времени.
В зависимости от вида
разделяемой пользователями информации различают несколько уровней настольной
конференц-связи.
На нижнем уровне
находится обычная E-mail сессия обмена документами.
На следующем уровне
обеспечивается оперативный доступ к совместно разрабатываемому документу. Это
режим "разделяемой доски" (shared whiteboard).
Организация совместной работы
возможна без голосовой связи и с голосовой связью. В последнем случае имеем
разновидность голосовых телеконференций (аудиоконференций). В
аудиоконференциях используются достижения Internet-телефонии. Вызов, соединение,
разговор происходят для пользователя как в обычном телефоне, но связь идет через
Internet.
К верхнему уровню
конференц-связи относят видеоконференции. .
По мере повышения уровня
возрастают требования к пропускной способности используемых каналов передачи
данных. Для простых видов конференц-связи можно использовать даже обычные
телефонные линии, начиная с 8-10 кбит/с.
В зависимости от числа
участников и способа интерактивной связи между ними различают двухточечную
(unicast), широковещательную (broadcast) и многоточечную (multicast)
конференции. Если в широковещательной конференции информация от центрального
узла доставляется всем участникам, то в многоточечной конференции она
рассылается избирательно, т.е. одновременно может идти обмен разной информацией
внутри нескольких подгрупп одной группы пользователей.
Наиболее очевидные области
применения настольной конференц-связи - это дистанционное обучение, медицинские
консультации, различные бизнес-приложения.
Программное обеспечение
телеконференций включает серверную и клиентскую части.
В клиентской программе должны
быть, как минимум, средства E-mail, многооконный текстовый редактор (так,
принимаемый и отправляемый партнеру тексты помещаются в разные окна, отдельное
окно может быть выделено для видео в случае видеоконференций), средства
файлового обмена.
Пример клиентских программ:
ProShare (Intel), NetMeeting (Microsoft). В системе дистанционного
обучения Class Point клиентская часть включает отдельные программы для
инструктора и студента.
Серверная часть (MCU –
Multipoint Control Unit) служит для распределения потока данных между
пользователями с согласованием форматов окон с видеоинформацией, способов сжатия
данных, скоростей потоков, идущих от разных сетей (пользователей). Примеры
серверов: Whute Pine's Meeting Point для видеоконференций, DataBeam's
Learning Server для систем дистанционного обучения.
Видеоконференция
– способ связи, включающий передачу видеоизображений по телекоммуникационным
каналам связи с возможностями интерактивного общения. Очевидно, что требования к
пропускной способности каналов передачи данных в видеоконференциях существенно
выше, чем в обычных телеконференциях.
Аналоговое телевидение
- самый дорогой вид видеоконференций при высоком качестве передачи динамических
изображений.
Специализированная
видеоконференц-система
включает дистанционно управляемую видеокамеру, монитор с большим экраном,
микрофоны, динамики, устройство для считывания графических документов, кодеки.
Требуется выделенный канал со скоростью выше 64 кбит/с. Пример программного
обеспечения - PictureTel.
Цифровые видеотелефоны
используются для оперативного делового общения. Состав комплекта аппаратуры:
видеокамера, монитор, микрофон, динамик, кодек. Связь чаще всего организуется по
цифровым каналам (ISDN). Не требуется высокого качества изображения, этот способ
обходится значительно дешевле аналогового телевидения.
|