Файл: Языки гипертекстовой разметки документов (Понятие гипертекста).pdf
Добавлен: 01.05.2023
Просмотров: 152
Скачиваний: 3
Компьютерному гипертексту предшествует ручной, один из вариантов которого – традиционное использование карточек. Такие карточки можно нумеровать и снабжать взаимными ссылками. Их часто распределяют по рубрикам, т. е. им придается иерархическая организация (в некотором ящике или пакете). Удобство таких карточек состоит в том, что, имея небольшой размер, они разбивают записи на малые куски. Пользователь может легко реорганизовать картотеку с учетом новой информации. Но, конечно, с увеличением объема такой картотеки, работать с ней становится все труднее.[13]
Другой вариант ручного гипертекста – это справочная книга, например словарь и энциклопедия. Статьи или определения, даваемые в таких книгах, содержат явные ссылки друг на друга, последовав за этими ссылками, читатель получает более богатую информацию. Каждой такой книге можно поставить в соответствие сеть с текстовыми узлами и связями-ссылками.[13]
Многие века существуют документы, где внутренние перекрестные ссылки и отсылки к другим документам образуют значительную долю содержания. Таковы, например, Талмуд с его обильным использованием аннотаций и встроенным в текст комментарием, а также сочинения Аристотеля, в которых ссылки на другие источники играют огромную роль.[13]
Еще один важный пример – печатные издания Библии. В них текст каждой из ее книг-частей делится на главы, а те, в свою очередь, на стихи. Главы пронумерованы внутри каждой книги, стихи – внутри каждой главы. Стих может состоять из части грамматического предложения, одного целого предложения или нескольких фраз . В подлинном библейском тексте этого деления нет. Оно было сделано учеными-богословами для облегчения ссылок и цитат. К примеру, деление Нового Завета на стихи, ныне общепринятое, восходит к XVI веку. Согласно этому делению, Новый Завет (27 книг-частей) состоит из 260 глав и, суммарно по всем главам, из 7942 стихов. Гипертекст возникает здесь потому, что в современных изданиях Библии текст идет в сопровождении так называемых "параллельных мест", обычно в виде ссылок на полях. Каждая такая ссылка ставит в соответствие стиху, который идет рядом, "параллельные" стихи из этой же или других книг-частей Библии (даются координаты этих стихов). В комментариях объясняется, что "параллельные места" указывают на тождественные события и "созвучные выражения". Библейский текст, по существу, превращен в гипертекстовую сеть на узлах-стихах. Сеть имеет огромные размеры: если взять лишь ее новозаветную часть с ее внутренними "параллелями", то получилось бы почти 8 тыс. гипертекстовых узлов (из них, правда, многие не имели бы связей).[7]
Все эти примеры относят появление гипертекста к далеким временам. Сейчас, однако, немало специалистов, которые считают, что об истинном гипертексте можно говорить лишь в том случае, когда перемещение по связям поддерживается компьютером.
В 1945 году в своей статье “Как мы можем думать” (“As We May Think”) Ванневар Буш высказал идею машины для просмотра и пополнения записями документов, записанных на пленке. [7]
Эта машина, получившая название “Memex”, никогда не была построена, но она содержала идею, которую позже назвали гипертекстом. [7]
Информация, считал Буш, должна храниться в виде пленочных микрофильмов. Поэтому Memex имела устройство для чтения микрофильмов и устройство для записи микрофильмов с помощью процесса сухой фотографии. То есть Memex принципиально не была цифровым компьютером. [8]
Буш представлял машину в виде письменного стола с экранами для отображения информации и клавиатурой для управления. Внутри стола размещалось хранилище микрофильмов и механизм доступа к ним (рисунок 1)[8]
INCLUDEPICTURE "http://inf.1september.ru/2007/09/30-1.gif" \* MERGEFORMATINET
Рисунок 1 – Схема Memex
Однако главная особенность и новизна Memex состояла не в способах хранения информации, а в способе доступа к ней. Буш предложил механизм перекрестных ссылок, аналогичный тому, который используется в современном гипертексте. Ссылки Буш предлагал записывать во вспомогательных полях в теле документа, а в качестве средства навигации использовать нечто похожее на современный мультимедийный шлем.[8]
Фактически система Xanadu явилась прообразом web-пространства, но сам Тед Нельсон отзывается отрицательно о Web и HTML, считая, что работа Бернерса-Ли является сильно упрощенным вариантом его работы. [8]
Первую работающую гипертекстовую систему (она называлась NLS, от oN Line System) продемонстрировал в 1968 году Дуг Энгельбарт (Doug Engelbart, 1925 г.р.). [8]
В 1989 году Тим Бернерс-Ли (Tim Berners-Lee, 1955 г.р.), работая над внутренней сетью организации CERN (Европейский совет по ядерным исследованиям в Женеве), предложил глобальный гипертекстовый проект, ныне известный как Всемирная паутина. [7]
В начале 1990-х Тим Бернерс-Ли и его коллеги создали язык HTML, на котором записываются современные гипертексты, то есть такие документы (распределенные по Сети), которые благодаря гиперссылкам можно просматривать по контексту. После создания языка HTML Web-технологии начали приобретать более четкий характер и бурное разностороннее развитие, поддерживаемое многочисленными компаниями в будущем, такими как: Google, Microsoft, Mozilla Foundation и пр. Историческая последовательность изложена в приложении А.[8]
1.3 Модели гипертекста
В самом общем виде модель гипертекста характеризуется механизмом связей, узлами-объектами и пользовательским интерфейсом – способом взаимодействия человека с узлами и связями.
Узлы. Узел – важнейшее понятие гипертекстовых систем, так как в них именно в форме узлов хранится и представляется пользователю информация. Характеристики узла, существенные для гипертекстового пользователя (читателя или автора), – это тип информации, которая может быть сохранена (текст, таблица, графика, звук и др.), и вместимость, объем каждого узла.[13]
Некоторые гипертекстовые системы поддерживают только текст (например, NLS и ZOG), другие – таблицы и графику (HyperTIES, HyperCard, Guide); есть механизмы интерпретации различных видов информации (например, видео) в рамках гипертекстовой сети (Intermedia, NoteCards).
Важно отметить, что просто реализация возможности показывать узлы мультимедиа здесь недостаточна. Каждый новый тип информации должен быть полностью интегрирован с гипертекстовой сетью системы, для чего необходимо разработать методы создания связей между, например, кадрами видео и текстом. В Intermedia и NoteCards это достигается сравнительно легко: они разрабатывались в расширяемых средах (объектно-ориентированный язык Cи и Lisp соответственно), отсюда – легкая встраиваемость в систему модулей, создающих гипертекстовую функциональность для новых видов информации.
Что касается объемов узлов, то, например, такие системы, как ZOG и HyperCard, поддерживают только узлы жестко фиксированной величины (объемом с экран), в то время как другие обладают более гибкими возможностями.
Узел на экране обычно дается в своем отдельном окне. Одновременно может быть открыто лишь несколько окон-узлов. Выполняются стандартные операции оконных систем. Отметим, что сами оконные системы, а также манипулятор мышь, были изобретены Дагласом Энгельбартом, для нужд его пионерской системы.[13]
Объем узла, разбиение информации на узлы – серьезная проблема для автора гипертекста, который должен думать о восприятии смыслового содержания узла читателем. Предпочитительны узлы, обладающие внутренним смысловым единством (внутренней когерентностью).[13]
Связи. Способ реализации связей имеет ключевое значение, поскольку именно связи обеспечивают "нелинейное ветвление" – сердцевину гипертекстовой функциональности.[13]
При описании связей в гипертексте часто используется понятие anchor (буквально, якорь) – это слово или фраза, которые подсвечиваются на экране и воспринимаются как точки начала или конца связи.
Возможны два варианта статуса гипертекстовых связей. В первом связи являются самостоятельными объектами, которыми пользователь может манипулировать напрямую; во втором связи спрятаны в системе (возможно, как часть текста) и проявляются, только когда пользователь каким-либо образом задействует их.[13]
– пример со связями статуса. У нее хранятся от документов, на ссылаются. Эти также быть с помощью вида – значение, что осуществлять их по запросу .
Связи статуса возможным в систему браузера – , с помощью сеть ( из узлов и ) отображается на . Без хранения связей говорить о структуре . Поэтому такие , как NoteCards, и реализации HAM ( Absnract ), могут функциональность, для обработки как графа.
второго ("спрятанные") – просто адреса для и существуют в момент их . Например, в HyperCard – это , содержащие "иди к № 42106" ( что-то ). Однако могут и не таких , они будут вставлены в код системы. Так как нет соотношения узлом и его связей в сети, не имеет для воздействия на как целое. система и графическое последних карточек, не информация об маршрутах, по можно .[13]
В NLS, HyperTIES, ZOG узла для по связи как часть или имя отдельно кнопки. связи по природе , они позволяют сквозной по документу, но при возможно в тупике (в , из которого не связи).
Еще одной характеристикой является то, как она к узлам – ли она узлы как или фрагментами. Еще по Memex , что, когда соединяются как , у читателя возникать с пониманием существования связи от узла, если у эта связь не . В свою , в узле, произошел , читатель вынужден информацию, делает осмысленным.
гибко эти были в Intermedia. В системе могут из любого одного и заканчиваться в фрагменте . В Notecards и , как и Memex, относится к узлу-карточке. У NLS, ZOG, и Guide связи служат слова и .[13]
пользователя. гипертекстовых тесно с исследованиями, , изобретениями в человеко-машинного . Иконки, , оконные , манипуляторы мышь и другое люди из сообщества. И изобретателем в области пионер Даглас . Он жив до сих пор и очень в компьютерном . Несколько лет назад учреждена Энгельбарта, на ежегодной конференции Hypertext за представленную .[13]
А гипертекстовых на развитие идей в человеко-машинного видно по факту, что регулярных конференций по компьютера с обязательно раздел, гипертексту.
вернемся к вариантам интерфейса в обозреваемых системах. Эти с их особенностями поиски и , которыми шли .
Все системы легко по документу в его последовательности – путем линейного (Intermedia, ), либо по дереву структуры , используя "следующий " или "возврат к " (ZOG, ).
Значительно интерес вопросы: как может связь ( ее визуальное ) – и как эту связь активизировать? В системах эти решаются . В Memex о связях хранилась на отведенном пространстве как сигнал : что-то из текста с дополнительной . Все остальные позволяли информацию так, чтобы его могли метками : у одних (, HyperTIES и ) это была соответствующего слова или , у других (, Intermedia, ) – значки или кнопки, , как значки (примечания), читателя о дополнительной , соотнесенной с .
Возможность той или иной достигалась, , в Memex и ZOG каждой связи с клавиатуры (, как это делается для ). В Intermedia, , HyperCard и вместо надо указать на и "кликнуть" . У HyperTIES другая (клавиатурная): связь-точка подсвеченной и эта перемещается от связи к под управлением стрелок. нужная выбрана, активизирует ее с некоторого ключа.
В NLS операция состоит из частей – и активизировать. подход управлять как , так и последующим (так подход " and actions").[14]
связь и выбрана, осуществляет гипертекстовый по связи к информации. мгновенный больше компьютеру, чем . Читатель, при просмотре , встретив (или ) на другую или статью, не чтение, а его до конца и потом по ссылке работу, на ссылались. В с компьютером переходы по ведут к в глубину с стопкой () отложенных , к которым будет . Такие статьи расти, как ком, увеличивая на память и внимание . При этом системы высвечивать один на экране в момент.
При переходах по у пользователя контекст информации. Он , с чего свои и где находится, когда исследовать сеть. Это недостаток – быстрая пользователя.
побочный и недостаток , называемый перегрузкой, с необходимостью множество (выбирать , кнопки, переходы, назад) для полезной . В гипертекстовых были средства с этими . Например, и Intermedia многим находиться на одновременно, в разрабатывались браузеры, в отдельном структуру связей ( и глобальные ). При этом опасность пользователя во открытых с разнообразной .[14]
Таким , введение в текстовый гипертекстовых () связей функциональность по сравнением со статично-линейного . Однако особенности систем написание тяжелым , а сам гипертекст – для восприятия.
нелинейности, переходов и информации – тому, что "больше, чем ", угрожают , описанные . В некоторых гипертекст, , является подходящим, чем текст.
и навигация. с недостатками насчитывает не десяток лет, и полностью их нельзя, сделано в направлении.
Прежде , в гипертексте существует прокладывания пути (, трейла) в гипертекстовых . Путь – это из узлов и , которые пользователь. Это выработал еще Буш, имея в аналогию с в мозгу : "Человеческий ум ассоциативно. , поняв , он сразу за следующее, что , подсказывается мыслей в с некоторой паутиной , которые ячейками ".
Обычно системы возможности по связям и различные , помогающие пути, т. е. навигацию в . Эти методы, не свободу , направлены на дезориентации и когнитивной , от которых читатель и которые получили "проблема " (Navigation ).
У большинства систем помощь следующие .
Локальная . Это картинка связей и , непосредственно с текущим . Она может графической (, в виде ) или текстовой ( список). карты читателю и помогают связь.