Определение гипертекста и его история
Термин «гипертекст» предложил американский IT-теоретик Тед Нельсон в своей работе 1965 года «Файловая структура для сложного, изменяющегося и неопределённого». Вот определение термина «гипертекст» по Нельсону.
Вот пример применения гипертекста, похожий на тот, что предложил Нельсон в своей статье.
Представьте, что вы — историк, который хочет поделиться с общественностью текстом древней рукописи и всеми связанными с этим текстом знаниями.
Можно, конечно, издать текст в виде книги и включить в неё приложения: словарик с объяснением устаревших слов, историческую справку и обзор спорных вопросов, связанных с рукописью. Но у этого решения есть несколько ограничений:
Для ссылок между разделами текста придётся использовать сноски или комментарии (например, «см. страницу 178»). Читателю придётся постоянно листать страницы туда-сюда, например, чтобы заглянуть в словарь или историческую справку. А многие и вовсе проигнорируют сноски и будут читать книгу линейно, рискуя упустить важные взаимосвязи.
Если в тексте будут ссылки на тексты других рукописей или исследования других учёных, читателю придётся приобретать или искать в библиотеке соответствующие книги.
Рано или поздно появится новая информация, о которой нам захочется рассказать читателям. Например, кто-то предложит совершенно новое толкование одной из глав, или в архивах обнаружится ещё не изученная копия древнего документа. Чтобы включить новые знания или ссылки на них в нашу книгу, придётся её переиздать.
Гипертекст позволяет преодолеть все эти ограничения. Между элементами гипертекста может быть сколько угодно перекрестных ссылок, а главное — такая форма подачи информации является гибкой и масштабируемой, так что массив знаний можно постоянно дополнять. Читатели могут свободно перемещаться между документами и изучать текст нелинейным образом.
Пример, как можно организовать знания о рукописи в виде гипертекста. Линии обозначают связи между документами
В качестве примера простейшего гипертекста иногда приводят энциклопедии. Вернитесь к определению термина в начале статьи и подумайте, является ли печатная энциклопедия гипертекстом. Аргументируйте свою позицию.
Всемирная паутина как пример гипертекста
В 1989 году IT-инженер Тим Бернерс-Ли начал разрабатывать гипертекстовую систему для внутренних нужд европейского центра ядерных исследований CERN (того самого, который пользуется большим адронным коллайдером). В основу этой системы легли идеи Теда Нельсона. Проект быстро разросся, приобрёл глобальный масштаб и получил название World Wide Web, или сокращённо WWW.
Если говорить простыми словами, то WWW — это система, которая объединяет все сайты в интернете и предоставляет доступ к ним для отдельных пользователей. Каждая веб-страница — это пример гипертекстового документа.
Протокол, по которому подключённые к Сети компьютеры обмениваются между собой информацией о веб-документах, называется протоколом передачи гипертекста — по-английски HyperText Transfer Protocol, или HTTP. Именно поэтому все ссылки на страницы в интернете начинаются с http:// или https:// (буква s здесь означает secure — «защищённый»).
Все без исключения веб-страницы написаны на языке гипертекстовой разметки HTML (HyperText Markup Language). Вне зависимости от того, какие технологии и языки программирования находятся под капотом сайта, в браузер содержимое страницы всегда попадает на языке разметки HTML.
Наконец, все документы в интернете связаны между собой множеством гиперссылок (чаще говорят просто «ссылки»). Именно сложные множественные взаимосвязи между всеми страницами Всемирной паутины и делают её гипертекстовой системой.
Говоря о гипертексте, часто имеют в виду именно WWW, хотя это не единственная гипертекстовая система в мире. Например, сам Тед Нельсон тоже создал гипертекстовый проект под названием Xanadu. Но, в отличие от WWW, Xanadu не получил ни столь мощного развития, ни столь широкой популярности.
Нелинейный текст или гипертекст — это одно из фундаментальных понятий, на которых держится современный интернет. Тем, кто хочет связать своё будущее с IT, одинаково важно хорошо понимать теорию и уметь применять знания на практике. И то, и другое вы найдёте на курсах программирования для детей и подростков в онлайн-школе Skysmart Pro. Первый вводный урок — бесплатно!