Интернет - интегрирующий информационный сервис

Современные информационные технологии и сети

Контрольные вопросы по предмету

0


Подпишитесь на бесплатную рассылку видео-курсов:

Текст видеолекции

Дисциплина «Современные информационные технологии и сети»
Лекция 6.
Интернет – интегрирующий информационный сервис
1)    Основные протоколы Интернета.
2)    Эталонная модель TCP/IP в сравнении с эталонной моделью RM OSI.
3)    Современные составляющие технологии всемирной паутины.
4)    Основные языки программирования Интернета.
5)    Гипертекст и гипермедиа.

1. Основные протоколы Интернета.
Что такое протокол Интернета?
Говоря о протоколах, следует отметить, что протокол Интернета – это набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами. Эти соглашения задают единообразный способ передачи сообщений и обработки ошибок при взаимодействии программного обеспечения разнесённой в пространстве аппаратуры, соединённой тем или иным интерфейсом.
Стандартизированный протокол передачи данных также позволяет разрабатывать интерфейсы (уже на физическом уровне), не привязанные к конкретной аппаратной платформе и производителю (например, USB, Bluetooth).
Какие самые популярные сетевые протоколы?
HTTP - (англ. HyperText Transfer Protocol — «протокол передачи гипертекста») — протокол прикладного уровня передачи данных (изначально — в виде гипертекстовых документов в формате HTML, в настоящий момент используется для передачи произвольных данных). Основой HTTP является технология «клиент-сервер», то есть предполагается существование потребителей (клиентов), которые инициируют соединение и посылают запрос на сервер, ожидают соединения для получения запроса, производят необходимые действия и возвращают обратно сообщение с результатом.
Основным объектом манипуляции в HTTP является ресурс, на который указывает URI (Universal Resource Identifier) в запросе клиента. Обычно такими ресурсами являются хранящиеся на сервере файлы, но ими могут быть логические объекты или что-то абстрактное. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является текстовым. HTTP считается протоколом передачи гипертекстов.
HTTPS – (HyperText Transfer Protocol Secure) — расширение протокола HTTP, поддерживающее шифрование. Данные, передаваемые по протоколу HTTPS, «упаковываются» в криптографический протокол SSL или TLS. Протокол был разработан компанией Netscape Communications для браузера Netscape Navigator в 1994 году. HTTPS широко используется в мире веб и поддерживается всеми популярными браузерами. Во всемирной паутине HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования. HTTPS – протокол, разработанный для обеспечения безопасности сообщений при использовании протокола HTTP и облегченной интеграции с приложениями, ориентированными на HTTP. Сохраняя все характеристики HTTP, протокол позволяет производить аутентификацию, шифрование, электронно-цифровую подпись сообщений в любой комбинации. При этом протокол поддерживает как криптографическую схему с открытыми ключами, так и симметричную схему шифрования.
FTP (File Trasfer Protocol) - протокол передачи данных и файлов, предоставляет доступ к файлам на удаленных компьютерах и в файловых архивах.
POP3 (англ. Post Office Protocol Version 3 — протокол почтового отделения, версия 3)- протокол приема поступивших сообщений.
SMTP (англ. Simple Mail Transfer Protocol — простой протокол передачи почты) - протокол отправки корреспонденции от клиента на сервер.
Какова взаимосвязь основных протоколов?
Базовые протоколы (IP, TCP, UDP)
TCP/IP – (Transmission Control Protocol / Internet Protocol) собирательное название для набора (стека) сетевых протоколов разных уровней, используемых в Интернет.
UDP – (User Datagram Protocol) – составная часть TCP / IP.
Особенности TCP/IP:
•    Открытые стандарты протоколов, разрабатываемые независимо от программного и аппаратного обеспечения;
•    Независимость от физической среды передачи;
•    Система уникальной адресации;
•    Стандартизованные протоколы высокого уровня для распространенных пользовательских сервисов.
Стек протоколов TCP/IP делится на 4 уровня:
•    Прикладной,
•    Транспортный,
•    Межсетевой,
•    Физический и канальный.
Позже была принята 7-ми уровневая модель ISO, но она реже используется.
Как взаимосвязаны пакеты передачи данных?
Данные передаются в пакетах. Пакеты имеют заголовок и окончание, которые содержат служебную информацию. Данные, более верхних уровней вставляются, в пакеты нижних уровней.
Пример инкапсуляции пакетов в стеке TCP/IP на слайде.
Как взаимодействуют физический и канальный уровень?
Стек TCP/IP не подразумевает использования каких-либо определенных протоколов уровня доступа к среде передачи и физических сред передачи данных. От уровня доступа к среде передачи требуется наличие интерфейса с модулем IP, обеспечивающего передачу IP-пакетов.
IP адрес - уникальный числовой номер для каждого персонального компьютера, который состоит из разделенных точками четырех чисел со значениями от 0 до 255. обычно первый и второй байты определяют адрес сети, третий байт определяет адрес подсети, а четвертый - адрес компьютера в подсети.
TCP/IP - протокол управления передачей данных, протокол TCP регламентирует передачу данных в сети, протокол IP определяет порядок адресации в сети.
Каковы основные задачи сетевого уровня, то есть протокола IP?
Основу этого уровня составляет IP-протокол - Internet Protocol.
Основные задачи протокола:
•    Адресация
•    Маршрутизация
•    Фрагментация датаграмм (блок информации, передаваемый протоколом без предварительного установления соединения и создания виртуального канала)
•    Передача данных
Протокол IP доставляет блоки данных от одного IP-адреса к другому.
Программа, реализующая функции того или иного протокола, часто называется модулем, например, “IP-модуль”, “модуль TCP”.
Когда модуль IP получает IP-пакет с нижнего уровня, он проверяет IP-адрес назначения.
•    Если IP-пакет адресован данному компьютеру, то данные из него передаются на обработку модулю вышестоящего уровня (какому конкретно - указано в заголовке IP-пакета).
•    Если же адрес назначения IP-пакета - чужой, то модуль IP может принять два решения: первое - уничтожить IP-пакет, второе - отправить его дальше к месту назначения, определив маршрут следования - так поступают маршрутизаторы.
Также может потребоваться, на границе сетей с различными характеристиками, разбить IP-пакет на фрагменты (фрагментация), а потом собрать в единое целое на компьютере-получателе.
Если модуль IP по какой-либо причине не может доставить IP-пакет, он уничтожается. При этом модуль IP может отправить компьютеру-источнику этого IP-пакета уведомление об ошибке; такие уведомления отправляются с помощью протокола ICMP, являющегося неотъемлемой частью модуля IP. Более никаких средств контроля корректности данных, подтверждения их доставки, обеспечения правильного порядка следования IP-пакетов, предварительного установления соединения между компьютерами протокол IP не имеет. Эта задача возложена на транспортный уровень.
RTSP - Потоковый протокол реального времени (Real Time Streaming Protocol), разработанный в 1998 году является прикладным протоколом, предназначенным для использования в системах, работающих с мультимедиа данными, и позволяющий клиенту удалённо управлять потоком данных с сервера, предоставляя возможность выполнения команд, таких как «Старт», «Стоп», а также доступа по времени к файлам, расположенным на сервере. RTSP не выполняет сжатие, а также не определяет метод инкапсуляции мультимедийных данных и транспортные протоколы (инкапсуляция - механизм, который объединяет данные и код, манипулирующий этими данными, а также защищает и то, и другое от внешнего вмешательства или неправильного использования). Передача потоковых данных сама по себе не является частью протокола RTSP. Большинство серверов RTSP используют для этого стандартный транспортный протокол реального времени, осуществляющий передачу аудио- и видеоданных.
SIP (англ. Session Initiation Protocol — протокол установления сеанса) — протокол передачи данных, который описывает способ установления и завершения пользовательского Интернет-сеанса, включающего обмен мультимедийным содержимым (видео- и аудиоконференция, мгновенные сообщения, онлайн-игры).
Перечислены далеко не все протоколы Интернета, только самые основные.


2. Эталонная модель TCP/IP в сравнении с эталонной моделью RM OSI.
Итак, сетевой протокол — набор правил и действий (очерёдности действий), позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть устройствами.
Мы рассмотрели эталонную модель TCP/IP, теперь сравним ее с моделью RM OSI.
Из каких уровней состоит эталонная модель RM OSI?
Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI/RM (Open Systems Interconnection / Reference Model – система стандартов), в соответствии с которой протоколы делятся на 7 уровней по своему назначению — от физического (формирование и распознавание электрических или других сигналов) до прикладного (интерфейс программирования приложений для передачи информации приложениями).
Сетевым протоколом называется набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами. Фактически разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют так называемый стек протоколов. Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол.
•    Прикладной уровень (Application layer). Верхний (7-й) уровень модели, обеспечивает взаимодействие сети и пользователя. Уровень разрешает приложениям пользователя доступ к сетевым службам, таким как обработчик запросов к базам данных, доступ к файлам, пересылке электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP.
•    Уровень представления (Presentation layer). 6-й уровень отвечает за преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с уровня приложений, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На уровне представления может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.
•    Сеансовый уровень (Session layer). 5-й уровень модели отвечает за поддержание сеанса связи, что позволяет приложениям взаимодействовать между собой длительное время. Сеансовый уровень управляет созданием/завершением сеанса, обменом информацией, синхронизацией задач, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Синхронизация передачи обеспечивается помещением в поток данных контрольных точек, начиная с которых возобновляется процесс при нарушении взаимодействия.
•    Транспортный уровень (Transport layer). 4-й уровень модели, предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. При этом неважно, какие данные передаются, откуда и куда, то есть он предоставляет сам механизм передачи. Блоки данных он разделяет на фрагменты, размер которых зависит от протокола, короткие объединяет в один, а длинные разбивает. Протоколы этого уровня предназначены для взаимодействия типа точка-точка. Пример: TCP, UDP
•    Сетевой уровень (Network layer). 3-й уровень сетевой модели OSI, предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и заторов в сети. На этом уровне работает такое сетевое устройство, как маршрутизатор.
•    Уровень звена данных (Data Link layer). Часто это уровень называется канальным. Этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Данные, полученные с физического уровня, он упаковывает во фреймы, проверяет на целостность, если нужно исправляет ошибки и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня - MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня. На этом уровне работают коммутаторы, мосты. В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS
•    Физический уровень (Physical layer). Самый нижний уровень модели, предназначен непосредственно для передачи потока данных. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и соответственно их приём и преобразование в биты данных в соответствии с методами кодирования цифровых сигналов. Другими словами, осуществляет интерфейс между сетевым носителем и сетевым устройством. На этом уровне работают концентраторы (хабы), повторители сигнала (ретрансляторы) и медиаконверторы. Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом.
Сетевые приложения, программное обеспечение вычислительных сетей функционирует с помощью уровневых протоколов. Их установка и взаимодействие показано на схеме. Для реализации физического уровня используются повторители, для управления линий – мосты, для сетевого уровня – маршрутизаторы, для остальных уровней – шлюзы.
Протоколы сетей должны иметь следующие основные характеристики:
•    обеспечивать надежность сетевых каналов;
•    обладать высоким быстродействием;
•    обрабатывать исходные и целевые адреса узлов;
•    соответствовать  сетевым  стандартам.
Определенные протоколы сетей могут работать только с определенными операционными системами.


3. Современные составляющие технологии всемирной паутины.

Про Интернет можно говорить много и долго, попробуем выделить самое главное, то, что должен знать человек, работающий либо обучающийся в образовательном учреждении.
Первоначально Интернет базировался на возможностях WEB.
Сервис WEB 1.0 сформировался в 90-е годы во многом хаотично и имел главный качественный скачок — переход от простого размещения документов виде файлов к созданию сайтов на основе программного обеспечения и баз данных. В основе технологии  - гипертекст. Своего предела данный сервис достиг примерно к 2005 году.
Какими были основные сервисы Интернета?
WWW - (World Wide Web - Всемирная паутина) - гиперсистема, в которой множество компьютеров хранит громадное количество взаимосвязанных электронных документов.
Интернет первоначально содержал:
1)    www
2)    e-mail
3)    поисковые системы
4)    игры - онлайн
5)    форумы
6)    телеконференции
7)    электронные доски объявлений
8)    чат
9)    ICQ (I Seek You – Я ищу тебя)
10)    пересылка файлов и т.д.

Эти сервисы были доступны с WEB 1.0, в настоящее время они также доступны, но в более хорошем качестве.
Что изменило поколение web-технологий Web 2.0?
Web-технологии WEB 2.0 второго поколения стали катализатором революционных изменений в способах взаимодействия людей с Сетью. Множество отдельных приложений для связи пользователя с ресурсами сети, реализуемые через единые стандарты сети, сами стали некой сетевой программной платформой. Интернет, бывший до сих пор преимущественно «сетью читателей» трансформируется в «сеть писателей». Благодаря инструментарию Web 2.0 каждый имеет возможность стать творцом, а не пассивным потребителем информации в сети.
Сервис Web 2.0 — это особая организация представления данных:
•    объектно-ориентированный интерфейс
•    управляемая выборка и вывод данных на странице по многим параметрам, выбираемым пользователем
•    размещение большого количества информации на одной странице
•    перезагрузка только той части страницы, которая изменяется
•    вывод разнотипной информации в одном окне
Технологии Web 2.0 основаны на интерактивности, понимаемой как обмен информацией между пользователями, между пользователем и поставщиком услуги, между самими поставщиками услуг. Это приводит к взаимному использованию ресурсов или распределённой системе ресурсов. Web 2.0 базируется на «трех китах» - люди, технологии, процессы.
В своем базовом варианте Web 2.0 означает, что каждый может очень просто создавать и распространять контент в Интернете.
Web 2.0 не является технологией или каким-то особым стилем Web-дизайна. Для определения сути подходит определение Web 2.0, как комплексного подхода к организации, реализации и поддержке Web-ресурсов.
Сегодня это целый набор Интернет-сервисов, позиционируемых как справочники и энциклопедии. Википедия представляет собой базу справочной информации с предоставлением практически каждому пользователю возможности редактировать данные.
Блоги (интерактивные сетевые дневники) представляют собой один из самых ярких примеров использования принципов Web 2.0. Значительная часть Web-контента создается пользователями, а не владельцами ресурса. Для этого активно используют технологии RSS и FOAF, характерные для Web 2.0.
Технология FOAF (Friend Of A Friend) дает пользователю возможность подписаться на новости и материалы тех пользователей, которые находятся в так называемом «списке друзей». Этим самым поощряется общение пользователей Сети. Технология FOAF является одной из важнейших составляющих социальных Интернет-сетей.
RSS (Really Simple Syndication или, дословно, «действительно простое объединение (информации)») – это простая и эффективная технология экспорта гипертекста, используемая для создания новостных лент.
Сервисы обмена – эти ресурсы наполняются за счет пользователей, предоставляя им место для различных файлов – музыки, фильмов, документации и т.п. Здесь также используются RSS и тэги.
Сайты совместного документопользования - подобные сервисы дают пользователям возможность одновременного и совместного использования документов – можно создавать, изменять, удалять информацию, доступную для общего пользования. При этом исчезает необходимость в установке программного обеспечения на локальных компьютерах. В данной области признанным лидером является сервис Writely (основанный на AJAX текстовый процессор, позволяющий редактировать документы прямо в браузере).
Стоит упомянуть и о веб-приложениях, как о части концепции Web2.0. Все больше приложений получают свои Web-аналоги, избавляя пользователей от необходимости устанавливать ПО на локальном компьютере. Как правило, пользование web-сервисом обходится дешевле покупки аналогичных «не-web» программ.
Каковы основные сервисы, ставшие доступными с Web2.0?
1. Виртуальные доски для групповой работы - совместное редактирование, виртуальная стена (доска) для работы с мультимедиа объектами в группе.
2. Графика онлайн (редакторы, хостинг, анимация, коллажи) - онлайн рисовалка, создание банеров, создание анимированных изображений, мультипликация, редактирование фото, создание коллажей.
3. Презентации, публикации, видеоролики (mix) - мультимедиа публикации,  публикация презентаций, конвертация в видеоформат, создание фотокниг, создание субтиров к видеороликам, презентация и видеоряд с лектором или процессом.
4. Офисные технологии, документ-сервисы - онлайн блокнот для быстрых заметок, документ сервис (документы, фото), создание, редактирование документов, совместный доступ.
 5. Органайзеры, информеры - универсальный органайзер, доска со стикерами с возможностью прикрепления фото и видео, онлайн блокнот и органайзер, информационная виртуальная доска.
6. Работа с группами, планировщики, закладки - организация закладок и групп закладок, быстрых записей, сервис для организации работы над проектом в группе.
7. Визуализация (данных, информации, процессов и т.д.) - создание различных диаграмм, графиков, карт и др., визуализация частоты упоминания, создание интерактивных туров с использованием различных объектов, сервис для создания когнитивных карт, генерация облака слов с действующими ссылками поиска, создание фотороботов, создание ментальных карт (интеллект – карты, мега – карты, карты разума).
8. Вебинары, уроки, классы, консультирование, конференции, встречи -  организация видеосвязи на страницах сайтов, блогов, создание и организация аудиоконференций, видеоконференции, консультации, чат, портал онлайн обучения, полнофункциональная система организации вебинаров (до 200 участников и 6 в режиме общего видео).
9. Библиотеки, образовательное видео, интерактивное онлайн телевидение - EDU-Youtube видеохостинг, Google книги, библиотека, Rutube видеохостинг, Teachvideo видео образовательное, UniverTV образовательное видео, Президентская библиотека, Мировая цифровая библиотека.
10. Карты - Google карты, использование и редактирование карт, привязка тегов к карте, информация на карте, добавление фото и комментариев, быстрое редактирование карт.
11. Сайты, блоги, визитки - создать и вести блог, создание сайтов, HTML страничек, Домашняя  CMS (это система управления сайтом, которая позволяет пользователю эффективно управлять содержимым сайта без дополнительных навыков интернет-разработки), создание сайта - визитки (контакты, портфолио, резюме и др.)
12. Тесты, опросники - быстрое создание опросов, голосований и тестов, создание тестов на основе графических изображений, проведения тестирования.
13. Мультимедиа сервисы - совместное редактирование звука, размещение, запись с микрофона, обрезка музыки и создание рингтонов онлайн, создание слайдшоу с звуковым комментарием и надписями, создание интерактивного изображения с мультимедиа, создание мультимедийных виджетов (стационарный анимированный или рисованный объект на сайте, в противовес гаджетам на сайте – гаджеты постоянно обновляются извне), анимационные 3D публикации, озвучивание героев, сценок с элементами анимации, создание мультимедийных открыток.
14. Видеосервисы (хостинг, редактирование) - видеохостинг с большими возможностями, видеоплеер с плейлистом, создание интерактивного опроса, занятия с использованием видеороликов (с ПК или Youtube), онлайн редактирование видеороликов и публикация, презентация и видеоряд с лектором или процессом.
15. Создание скринкастов - создаём видео с аудио комментариями.
16. Математика - интерактивная доска онлайн, строим графики, решаем задачи, вычисляем интегралы, находим пределы  и другое.
17. Ленты времени – создание шкалы событий, линейки времени.
18. Дидактические материалы для уроков в игровой форме - работа с карточками, создание онлайн-карточек для проведения викторин, занятий, тренингов, создание игр в виде пазлов, создаем игры по изображениям, создание мультимедийных инсталляций. рисование, анимация, флеш-ролики и работа в группе, генератор кроссворда.
19. Планировщики, конструкторы - создание чертежей, планов, схем, диаграмм онлайн, планировка комнат, помещений.
20. Организация форумов, агрегаторы социальных сетей - организация форумов для общения, обсуждения.
21. Прочее - файловый сервис с возможностью групповой работы с документами и файлами, коллективная работа с папками, сервис для генерации логотипов, сервис для генерации QR кодов, создание тулбаров (это организованные в виде прямоугольной полоски элементы управления: кнопки, текстовые сообщения новостей и т.п.), создание, публикация и работа WEB квестов, совместное файлохранилище, конвертации файлов, виртуальные миры, Блоги, Вики - страницы, дополнительные ссылки, подписка на подкасты (Подкастинг — это способ распространения звуковых или видео-передач в Интернете. Подкастинг организован таким образом, что пользователь имеет возможность автоматизировать загрузку новых выпусков.).
Здесь перечислены не все сервисы Интернета, а только те которые внедрились в сеть вместе с WEB 2.0.
Какова перспектива развития Интернета?
Вслед за web 2.0 придет web 3.0, затем 4.0.
WWW - Web 1.0 – 1990 – 2000 – Directories – каталоги, справочники, указатели
The Social Web - Web 2.0 – 2000 – 2010 – Tagging – тегирование, поиск по тегам
The Semantic Web - Web 3.0 – 2010 – 2020 – Semantic Search – семантический поиск
The Intelligent Web - Web 4.0 – 2020 – 2030 – Reasoning – рассуждения, аргументация, умозаключение

В настоящее время наметились две тенденции в развитии Всемирной паутины: семантическая паутина и социальная паутина. Семантическая паутина предполагает улучшение связности и релевантности информации (Релевантность - применительно к результатам работы поисковой системы и экспертной системы — степень соответствия запроса и найденного, то есть уместность результата.) во Всемирной паутине через введение новых форматов метаданных. Социальная паутина полагается на работу по упорядочиванию имеющейся в Паутине информации, выполняемую самими пользователями Паутины.
1) Семантическая паутина (англ. Semantic Web) — часть глобальной концепции развития сети Интернет, целью которой является реализация возможности машинной обработки информации, доступной во Всемирной паутине. Основной акцент концепции делается на работе с метаданными, однозначно характеризующими свойства и содержание ресурсов Всемирной паутины, вместо используемого в настоящее время текстового анализа документов. Термин впервые введён сэром Тимом Бернерсом-Ли в мае 2001 года в журнале «Scientific American», и называется им «следующим шагом в развитии Всемирной паутины».
Сэр Тимоти Джон Бернерс-Ли, автор множества разработок в области информационных технологий возглавляет Консорциум Всемирной паутины (англ. World Wide Web Consortium, W3C) — организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины.
В семантической паутине предполагается повсеместное использование, во-первых, унифицированных идентификаторов ресурсов (URI), а во-вторых — онтологий и языков описания метаданных.
Онтология (в информатике) — это попытка всеобъемлющей и детальной формализации некоторой области знаний с помощью концептуальной схемы.
Эта концепция была принята и продвигается Консорциумом W3С. Для её внедрения предполагается создание сети документов, содержащих метаданные о ресурсах Всемирной паутины и существующей параллельно с ними. Тогда как сами ресурсы предназначены для восприятия человеком, метаданные используются машинами (поисковыми роботами и другими интеллектуальными агентами) для проведения однозначных логических заключений о свойствах этих ресурсов.
Основная идея - семантическая паутина — это надстройка над существующей Всемирной паутиной, которая призвана сделать размещённую в ней информацию более понятной для компьютеров. Машинная обработка возможна в семантической паутине благодаря двум её важнейшим характеристикам: повсеместное использование онтологий и языков описания метаданных и повсеместное использование унифицированных идентификаторов ресурсов (URI). Традиционная схема использования таких идентификаторов в современном Интернете сводится к установке ссылок, ведущих на объект, им адресуемый. Очевидным свойством такой ссылки является возможность «загрузки» объекта, на который она указывает. Таким объектом может быть веб-страница, файл произвольного содержания, фрагмент веб-страницы, а также неявное указание на обращение к реально существующему физическому ресурсу по протоколу, отличному от HTTP (например, ссылки mailto:). Концепция семантической паутины расширяет это понятие, включая в него ресурсы, недоступные для скачивания. Адресуемыми с помощью URI ресурсами могут быть, например, отдельные люди, города и другие географические сущности, художественные артефакты и т. д. К идентификатору предъявляются несколько простых требований: он должен быть строкой определённого формата, уникальной, а также адресующей реально существующий объект.
Существует и критика для такой перспективы развития.
•    Практическая нереализуемость
В 2006 году журнал «IEEE Intelligent Systems» опубликовал новую статью Тима Бернерса-Ли «Семантическая паутина: пересмотр», в которой автор называет описанный подход к организации информации в вебе «простой идеей, до сих пор в большой степени не реализованной». Несмотря на все преимущества, предоставляемые семантической паутиной в случае её внедрения, другие авторы также высказывают сомнения в возможности её полной реализации.
Комментаторы указывают на различные причины, которые могут быть препятствием к этому, начиная с человеческого фактора (люди склонны избегать работы по поддержке документов с метаданными, открытыми остаются проблемы истинности метаданных).
•    Дублирование информации
Необходимость описания метаданных так или иначе приводит к дублированию информации. Каждый документ должен быть создан в двух экземплярах: размеченным для чтения людьми, а также в машинно-ориентированном формате. Этот недостаток семантической паутины был главным толчком к созданию так называемых микроформатов и языка RDF – специальный язык не определяет собственного синтаксиса, а предназначен для внедрения в XML-атрибуты XHTML-страниц.
•    Невозможность получения коммерческой выгоды
Известно, что основное финансирование современных Интернет-ресурсов (за исключением строго некоммерческих проектов) обеспечивают рекламодатели. Главный критерий, от которого зависит стоимость рекламного места — посещаемость сайта. Однако в случае реализации семантических поисковых систем, которые будут сами отбирать и сразу предоставлять нужную пользователю информацию, отпадает необходимость посещать сайт — источник материала, а значит, пользователь не увидит рекламу, и как следствие прекратится финансирование Интернет-проектов.
2) Социальная сеть направлена на построение сообществ в Интернете из людей со схожими интересами и/или деятельностью. Связь осуществляется посредством сервиса внутренней почты или мгновенного обмена сообщениями. Также бывают социальные сети для поиска не только людей по интересам, но и самих объектов этих интересов: веб-сайтов, прослушиваемой музыки и т. п. В таких сетях обычно используется:
•    Фолксономия (англ. folksonomy, от folk — народный + taxonomy таксономия, от гр. расположение по порядку + закон) — народная классификация, практика совместной категоризации информации (ссылок, фото, видео клипов и т. п.) посредством произвольно выбираемых меток, называемых тегами.
•    Структура - Обычно на сайте сети возможно указать информацию о себе (дату рождения, школу, вуз, любимые занятия и другое), по которой аккаунт пользователя смогут найти другие участники. Различаются открытые и закрытые социальные сети. Одна из обычных черт социальных сетей — система «друзей» и «групп».
•    Развитие - с технологий Web 2.0 социальные сети обрели осязаемую основу в виде порталов и веб-сервисов. Так, найдя на одном из таких сайтов совершенно незнакомого для себя человека, можно увидеть цепочку промежуточных знакомств, через которую вы с ним связаны.
Победное шествие по Интернету социальные сети начали в 1995 году с американского портала Classmates.com («Одноклассники» являются его русским аналогом). Проект оказался весьма успешным, что в следующие несколько лет спровоцировало появление не одного десятка аналогичных сервисов. Но официальным началом бума социальных сетей принято считать 2003—2004 годы, когда были запущены LinkedIn, MySpace и Facebook. Социальные сети стали своего рода Интернет-пристанищем, где каждый может найти техническую и социальную базу для создания своего виртуального «Я». При этом каждый пользователь получил возможность не просто общаться и творить, но и делиться плодами своего творчества с многомиллионной аудиторией той или иной социальной сети.
•    Реклама - для рекламодателей социальные сети предоставляют уникальные возможности непосредственного контакта с потребителями. Ежедневно миллионы пользователей ведут беседы о компаниях, их товарах и услугах, делясь своим мнением и впечатлениями. В результате отдельно взятый участник сетевого сообщества может испортить (или наоборот) репутацию компании с многомиллионным оборотом.
Объём рынка рекламы в социальных сетях неуклонно растет. В настоящее время наибольший интерес к социальным сетям проявляют компании таких секторов, как потребительские товары, производители спиртных напитков, автопроизводители, компании индустрии развлечений. Потребительские бренды до последнего времени не вели агрессивную рекламную политику в сети Интернет, однако в будущем многие из них запланировали бюджеты на маркетинг в социальных сетях.
Рост рекламы в социальных сетях ведёт к перетягиванию бюджетов. Столь популярные площадки для размещения рекламы, как поисковые сети, веб-сайты крупных газет и журналов, Интернет-СМИ, теперь вынуждены сокращать рекламные бюджеты или подстраиваться под реалии Web 2.0, оптимизируя свои сайты под функционал социальных медиа.
•    Опасности - многие люди не понимают, что информация, размещенная ими в социальных сетях, может быть найдена и использована кем угодно, в том числе не обязательно с благими намерениями. Информацию об участниках социальных сетей могут найти их работодатели, родители, дети, бывшие или настоящие жены или мужья, сборщики долгов, преступники, правоохранительные органы и так далее.
Сборщики долгов иногда используют социальные сети, чтобы найти неплательщиков или получить сведения об их имуществе. Некоторые работодатели запрещают пользоваться социальными сетями — не только ради экономии, но и чтобы воспрепятствовать утечке информации.


4. Основные языки программирования Интернета.
Что такое HTML?
HTML – Язык гипертекстовой разметки, созданный для формирования страниц сайтов, протокол сети. HTML - документ или HTML - страница - это документ, написанный в определенном формате на специальном языке.
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986—1991 годах в Женеве в Швейцарии. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. Например, тег <TABLE> предназначен для создания в документах таблиц, но часто используется и для оформления размещения элементов на странице. С течением времени основная идея платформонезависимости языка HTML была принесена в жертву современным потребностям в мультимедийном и графическом оформлении.
В настоящее время Консорциум Всемирной паутины разработал HTML версии 5. Черновой вариант спецификации языка появился в Интернете 20 ноября 2007 года.
Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение .html или.htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет-обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Google Chrome, Mozilla Firefox, Opera, Internet Explorer и Safari.
Кроме упомянутых возможностей, сеть использует различные скрипты, языки для создания web- страниц.
Что такое скрипт?
Скрипт - это программа. Но программа, предназначенная не для перевода в бинарный код (компиляция), а предназначенная для распознавания (интерпретации) "на лету" и немедленного выполнения.
Какие языки программирования используются для формирования Web- страниц?
Java - объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года. Последняя версия Java 9.
Java - это технология, используемая для разработки приложений, которые делают работу в сети Интернет более увлекательной и удобной. Java отличается от языка программирования javascript, который представляет собой простую технологию для создания веб-страниц и выполняется только в браузере.
С помощью Java вы можете играть в игры, загружать фотографии, общаться в режиме онлайн, совершать виртуальные экскурсии и пользоваться такими услугами как дистанционное обучение, дистанционное банковское обслуживание и просмотр интерактивных карт. Если у вас не установлена среда Java, многие приложения и веб-сайты просто не будут работать.
JavaScript – это язык программирования, с помощью которого веб-страницам придается интерактивность. С его помощью создаются приложения, которые включаются в HTML-код (например, анкеты или формы регистрации, которые заполняются пользователем). Часто Javascript путают с языком программирования Java, однако общего между ними очень мало. Это особенный язык, который существует сам по себе.
VBScript - Visual Basic Scripting Edition (обычно просто VBScript) — скриптовый язык программирования, интерпретируемый компонентом Windows Script Host. Он широко используется при создании скриптов в операционных системах семейства Microsoft Windows. VBScript был создан компанией Microsoft как замена устаревшему пакетному языку, интерпретируемому приложением command.com.
SGML - стандартный обобщённый язык разметки, HTML и SGML соответствуют международному стандарту ISO, Язык HTML является приложением SGML.
XML - Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML и, фактически, XHTML можно воспринимать как приложение языка XML к области разметки гипертекста.
PHP — «Инструменты для создания персональных веб-страниц» — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов. Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом. Язык PHP обладает несомненными преимуществами по сравнению с другими языками программирования, применяемыми для работы с HTML, поскольку именно для решения такого рода задач он и разрабатывался. Так что не стоит удивляться тому, что этот язык обеспечивает простое, но при этом весьма мощное взаимодействие с HTML. Когда браузер запрашивает с Web-сервера страницу PHP, модуль PHP, прежде чем отправить эту страницу клиенту, осуществляет ее обработку (интерпретацию). Части данной страницы, являющиеся обычными инструкциями (тэгами) HTML, передаются клиенту точно так же, как это происходит при обработке обычного документа HTML. Части, написанные на языке PHP, обрабатываются PHP-модулем сервера - программой, предназначенной для интерпретации инструкций PHP. Модуль PHP просматривает код PHP и выполняет заданные в нем инструкции. Это могут быть, например, команды отправки электронной почты, доступа к базе данных или преобразования чисел.
CGI - (от англ. Common Gateway Interface — «общий интерфейс шлюза») — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».
Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода-вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в простых случаях могут использоваться даже командные скрипты.
CGI является одним из наиболее распространённых средств создания динамических веб-страниц.


5. Гипертекст и гипермедиа.
Что такое гипертекст?
Термин «гипертекст» был впервые описан Тэдом Нельсоном в 1969 году. Информация, подготовленная в виде гипертекста - это электронная информация, работать с которой можно только на компьютере, невозможно создать ее точную «бумажную» копию. С помощью языка HTML создается текстовый файл, имеющий расширение .html или .htm, который называется HTML – файл.
Гипертекст – текст, содержащий гиперссылки.
Что такое гипермедиа?
Гипермедиа (hypermedia) - применение принципов гипертекста к средствам мультимедиа. Гипермедиа — термин, введённый Тедом Нельсоном в 1965 году в его работе (его цитата - «Сложная обработка информации: структура файла для сложного, изменяющегося и неопределенного.»). Является технологией обработки, структурирования информации и произвольного доступа к её элементам с помощью гиперсвязей.
Для внедрения гипертекста используются гиперссылки. Гиперссылка – это текстовый или графический условный элемент (код) гипертекстового документа, который связан, с целью перехода по нему, с другим отдельным элементом этого документа или любым другим файлом, находящимся как на этом же ресурсе, так и на любом другом постороннем ресурсе (компьютере, сервере).
Гипермедиа — это больше, чем гипертекст (как новое качество), поскольку в него включены графика, звук, видео, текст и ссылки для создания нелинейной среды восприятия любой информации.
Гипермедиа соотносится с определением мультимедиа.
Всемирная Паутина — классический пример гипермедиа, где интерактивные единицы соседствуют с мультимедийными.
Всемирная паутина (World Wide Web - WWW) состоит из множества связанных между собой электронных документов, представляющих базу информационных данных, описанных с помощью специальных технологических правил. Эти правила составляются на языке гипертекстовой разметки HTML (HyperText Markup Language). Существует множество программных продуктов, с помощью которых создают HTML – файлы. Все они делятся на три категории:
•    Редакторы;
•    Шаблоны;
•    Программы – преобразователи.
Наиболее известными редакторами для составления Web – документов являются HTML Writer, HTML Assistant, WebEdit, HomeSite, FrontPageExpress.
Первоначально всемирная паутина базировалась на трех составляющих: HTTP, HTML, URL. Хотя, в последнее время HTML начал несколько сдавать свои позиции и уступать их более современным технологиям разметки: XHTML и XML. Для улучшения визуального восприятия информации в web стала широко применяться технология CSS (англ. Cascading Style Sheets), которая позволяет задавать единые стили оформления для множества web – страниц.
Многие называют HTML языком программирования. Это не совсем верно, так как в традиционном понимании HTML является языком разметки электронных документов, лишь указывающим программам просмотра HTML-страниц (браузерам) форму представления описанной в документе информации.
Основа Интернета – это веб-страницы. Веб-страницы наполняются информацией в виде текста и графических объектов. Несколько страниц с уникальным доменным именем определяют сайт. Веб-страницы сайта имеют возможность перехода как внутри сайта, так и с одного сайта на другой. Сайт – это, прежде всего информационный ресурс для посетителя. Интернет-представительство или бизнес-сайт – это лучшая витрина для любой рекламной компании. Красочные, умело подобранные иллюстрации с изображениями товаров привлекают внимание тысяч посетителей с разных частей света. Именно на бизнес-сайте любой посетитель сможет узнать всю необходимую информацию о компании, о продукции, методах оплаты и доставке товаров. На страницах сайта обычно размещена информация об истории компании, её достижениях, о товарах, продукции услугах, скидках, деловых партнёрах и планах на будущее. Некоторые компании для удобства размещают прайс-листы, чтобы посетители могли сразу узнать о цене того продукта, который им необходим.
Какие виды сайтов используются чаще всего?
Содержание web-сайта, должно соответствовать целям его создания, учитывать особенности целевого сегмента посетителей сайта, быть в определенной степени уникальной и актуальной, чтобы привлечь внимание посетителей. В соответствии со своим содержанием web-сайты можно разбить на несколько групп:
?    Личные (персональные), содержащие информацию, которую создатель сайта хочет довести до посетителей Интернета, поделиться своими знаниями, предложить на коммерческой основе услуги и т.д.
?    Информационные (корпоративные) создаются фирмой или коммерческой организацией, функциональным назначением сайта является создание имиджа фирмы, рекламирование и оказание услуг, осуществление торговли с помощью Интернета и др.
?    Образовательные - представляют собой сайты учебных заведений, библиотек, дистанционного образования, информационное наполнение которых посвящено образовательным ресурсам.
?    Развлекательные, т.е. содержащие информацию развлекательного характера - игры, картинки, гороскопы и т.п.
?    Социальные сети – виртуальное пространство Интернета для общения, обмена мнениями, фотографиями, видео.
Веб-сайты или Интернет-представительства, используемые для поддержки традиционного бизнеса, могут быть разделены на следующие виды:
?    сайты-визитки, имиджевые ресурсы, специальные промо-сайты;
?    корпоративные информационные веб-сайты;
?    скидочные сайты;
?    информационные порталы;
?    торговые системы в Интернет:
•    электронные магазины для конечного потребителя (Интернет-магазины);
•    «business-to-business»-представительства, реализующие схемы «поставщик-потребитель»;
?    «виртуальные офисы».
Информация, представленная на Web-странице, должна удовлетворять следующим критериям:
?    соответствовать целям создания Web-страницы;
?    учитывать особенности целевого сегмента потребителей;
?    быть в определенной степени уникальной, чтобы привлечь внимание посетителей, в сети Интернет существует множество похожих Web-страниц, и конкуренция между ними достаточно сильная;
?    быть оперативной, для поддержания интереса к Web-странице ее необходимо постоянно обновлять и модернизировать;
?    быть объективной и достоверной, посетители, которые обнаружат ошибочную или неточную информацию, вряд ли захотят повторно обратиться к этой странице;
?    не носить излишне рекламный, навязчивый характер.
Сайт имеет реальных потребителей, он создается для того, чтобы его посещали. Пользователи посещают множество сайтов, невольно сравнивают их между собой. Жестких критериев для сайтов нет, кроме запрета на информацию, попадающую под статью законодательства (экстремизм, национальная вражда, религиозная нетерпимость и т.д.).


Информационные источники
1. Информатика: учебник / А. А. Хлебников. – Изд. 2-е, испр. и доп. – Ростов н/Д: Феникс, 2010. – 507с.
2. Информатика. Базовый курс./ Под редакцией С. В. Симоновича. 2-е издание – СПб.: Питер, 2010.
3. Информатика: учебник / Б. В. Соболь – Изд. 4-е, дополн. и перераб. – ростов н/Д: Феникс, 2009. – 446с. (Высшее образование).
4. https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D1%81%D0%BE%D1%80%D1%86%D0%B8%D1%83%D0%BC_%D0%92%D1%81%D0%B5%D0%BC%D0%B8%D1%80%D0%BD%D0%BE%D0%B9_%D0%BF%D0%B0%D1%83%D1%82%D0%B8%D0%BD%D1%8B – Консорциум Всемирной паутины