Файл: Гипертекстовая разметка,её языки.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 15.05.2023

Просмотров: 281

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Введение

Сегодня благодаря широкому распространению WWW гипертекстовую технологию знают или по крайней мере используют все, кто работает на компьютере. При этом модели гипертекста также остались по существу неизменными.

Тема моей курсовой работы «Языки гипертекстовой разметки» очень актуальна в настоящее время, так как сегодня в век цифровых технологий и массовой компьютеризации большая часть современных интернет технологий основана на языке гипертекстовой разметки, а web-программирование и дизайн стали престижной и востребованной профессией. Интернет, который нельзя представить себе без языка HTML, при помощи которого и создаются web-страницы сайтов, проникает во все важные части человеческой жизни и является безграничным источником информации.

Цель курсовой работы:

- Раскрыть историю создания и основные сведения о следующих языках гипертекстовой разметки: SGML, HTML, XML, XHTML.

Глава 1. Гипертекст

1.1. История создания гипертекстовой разметки

В 1945 г. В. Буш, научный советник президента Г. Трумэна, проанализировав способы представления информации в виде отчетов, докладов, проектов, графиков, планов и поняв неэффективность такого представления, предложил способ размещения информации по принципу ассоциативного мышления.

Пионерами гипертекста помимо Ванневара Буш, выдвинувшего концепцию системы Memex в 40-е годы, также являются Даглас Энгельбарт и Теодор Нельсон, работавшие над этой технологией в 60-е. Сам термин "гипертекст" придумал Тед Нельсон в 1965 г.

Классическое определение гипертекста, которое дал Нельсон в 1987 г., – это "форма письма, которое ветвится или осуществляется по запросу". Иначе говоря, это "нелинейное письмо", которое "больше чем текст" (hypertext).

1.2. Гипертекст. Понятие гипертекста

Обычно любой текст представляется как одна строка символов, определённой длины, которая читается в одном направлении. Гипертекстовая технология заключается в том, что текст представляется как многомерный, что означает с иерархической структурой типа сети. Текст делится на фрагменты. Каждый видимый на экране ЭВМ фрагмент, дополненный многими связями с другими фрагментами, позволяет уточнить информацию об изучаемом объекте и двигаться в одном или множестве направлений по выбранной связи.


Гипертекст обладает нелинейной сетевой формой организации материала, разделенного на фрагменты, для каждого из которых указан переход к другим фрагментам по определенным типам связей. При установлении связей можно опираться на различные ключи, но в любом случае речь идет о смысловой близости связываемых фрагментов. Следуя указанным связям, можно читать материал в любом порядке. Текст избавляется от своей замкнутости, становится открытым, в него можно вставлять новые фрагменты, показывая для них связи с имеющимися. Структура текста остается целой, и вообще у гипертекста нет шаблона структуры. Таким образом, гипертекст - это новая технология представления неструктурированного свободно наращиваемого знания. Этим он отличается от других моделей представления информации.

Под гипертекстом понимают систему информационных объектов, объединенных между собой направленными связями, образующими сеть. Каждый объект связывается с информационной панелью экрана, на которой пользователь может выбирать одну из связей. Объекты могут быть текстовыми, графическими, музыкальными, мультипликационными. Обработка гипертекста открыла новые возможности освоения информации, сильно отличающиеся от традиционных. Вместо поиска информации по соответствующему поисковому ключу гипертекстовая технология предполагает перемещение от одних объектов информации к другим с учетом их семантической связанности. Обработке информации по правилам формального вывода в гипертекстовой технологии соответствует запоминание пути перемещения по гипертекстовой сети.

Гипертекстовая технология ориентирована на обработку информации вместе с человеком. Удобство ее использования состоит в том, что пользователь сам решает какой выбрать подход к изучению или созданию материала с учетом своих индивидуальных способностей, знаний, уровня квалификации и подготовки. Гипертекст содержит аппарат эффективного поиска. По глубине формализации информации гипертекстовая технология занимает промежуточное положение между фактографическими и документальными информационными системами.

По структуре гипертекст состоит из информационного материала, списка главных тем, алфавитного словаря и тезауруса гипертекста.[1]

Информационный материал разделен на информационные статьи, которые состоят из заголовка статьи и текста. Заголовок содержит тему или наименование описываемого объекта. Информационная статья содержит понятия и определения, должна быть легко обозримой, желательно занимать одну панель, чтобы пользователь мог легко понять, стоит ли уделить время чтению или перейти к другим, похожим по смыслу статьям. Текст, который включили в информационную статью, может сопровождаться документами, примерами, пояснениями, объектами реального мира. Беглый просмотр текста статьи можно упростить, если эта вспомогательная информация визуально отличается от основной, например, выделена другим шрифтом или подсвечена.


Тезаурус гипертекста - это автоматизированный словарь, предназначенный для поиска слов по их смысловому содержанию, отображающий близкие отношения между лексическими единицами дескрипторного информационно-поискового языка. Термин тезаурус был придуман в XIII в. флорентийцем Б. Лотики для названия энциклопедии. С латыни это слово переводится как богатство, сокровище, запас. Тезаурус гипертекста состоит, из тезаурусных статей. Тезаурусная статья имеет заголовок и список заголовков родственных тезаурусных статей, где указаны заголовки и тип родства тезаурусных статей. Заголовок тезаурусной статьи совпадает с названием информационной статьи и является наименованием объекта, описание которого содержится в информационной статье. В отличие от стандартных тезаурусов-дескрипторов тезаурус гипертекста содержит не только простые, но и составные наименования объектов. Формирование тезаурусной статьи гипертекста означает индексирование текста. Полнота связей, отражаемых в тезаурусной статье, и точность установления этих Связей в конечном итоге определяют полноту и точность поиска при обращении к данной статье гипертекста. Существуют следующие типы родства или отношений: род – вид, вид - род, процесс – предмет, предмет - процесс, целое - часть, часть- целое, следствие – причина, причина- следствие и т. д. Пользователь получает более общую информацию по родовому типу связи, а по видовому - специфическую информацию без повторения общих сведений из родовых тем. Тем самым глубина индексирования текста зависит от родовидовых отношений. Список заголовков родственных тезаурусных статей представляет собой локальный справочный аппарат, в котором указываются ссылки только на ближайших родственников. Тезаурус гипертекста можно представить в виде сети: в узлах находятся текстовые описания объекта (информационные статьи), ребра сети указывают на существование связи между объектами и на тип родства. В гипертексте поисковый аппарат не делится на тезаурус и массив поисковых образов—документов, как в обычных информационно-поисковых системах. В гипертексте весь поисковый аппарат реализуется как тезаурус гипертекста.

Список главных тем содержит заголовки всех справочных статей, для которых нет ссылок типа род - вид, часть - целое. Правильно, чтобы список занимал одну панели экрана.

Алфавитный словарь включает в себя список наименований всех информационных статей в алфавитном порядке.

Гипертексты, составленные вручную, используются давно, это энциклопедии, справочники, а также словари с развитой системой ссылок. Область применения гипертекстовых технологий обширна. Это обучающие системы, разработка документации, издательская деятельность, библиотечная работа, законов, справочных руководств, баз данных, баз знаний и другие. Наиболее распространенными системами являются HyperStudio, HyperCard, SuperCard, QuickTime фирмы Apple для персональных компьютеров платформы «Макинтош», Linkway - для IBM; отечественные -FLEXIS II 2.05, автоматизированная система формирования и обработки гипертекста АСФОГ [19] и другие. В большинстве современных программных продуктов вся помощь основана на использовании гипертекстовой технологии на базе меню.


Фирма Microsoft выпустила программу Microsoft Assistant for Word для создания и редактирования гипертекстовых документов на языке HTML и конвертирования файлов WinWord в формат HTML.[2]

HyperCard - первый продуманный и удобный авторский инструмент для работы с Multimedia, поскольку имеет аппарат ссылок на текст, видео- и аудиоматериалы, цветную графику.[3]

1.3. Модели гипертекста

В самом общем виде модель гипертекста характеризуется механизмом связей, узлами-объектами и пользовательским интерфейсом — способом взаимодействия человека с узлами и связями.

Узлы:

Узел — важнейшее понятие гипертекстовых систем, так как в них именно в форме узлов хранится и представляется пользователю информация. Характеристики узла, существенные для гипертекстового пользователя (читателя или автора), — это тип информации, которая может быть сохранена (текст, таблица, графика, звук и др.), и вместимость, объем каждого узла.

Некоторые гипертекстовые системы поддерживают только текст (например, NLS и ZOG), другие — таблицы и графику (HyperTIES, HyperCard, Guide); есть механизмы интерпретации различных видов информации (например, видео) в рамках гипертекстовой сети (Intermedia, NoteCards).[4]

Важно отметить, что просто реализация возможности показывать узлы мультимедиа здесь недостаточна. Каждый новый тип информации должен быть полностью интегрирован с гипертекстовой сетью системы, для чего необходимо разработать методы создания связей между, например, кадрами видео и текстом. В Intermedia и NoteCards это достигается сравнительно легко: они разрабатывались в расширяемых средах (объектно-ориентированный язык Cи и Lisp соответственно), отсюда — легкая встраиваемость в систему модулей, создающих гипертекстовую функциональность для новых видов информации.

Что касается объемов узлов, то, например, такие системы, как ZOG и HyperCard, поддерживают только узлы жестко фиксированной величины (объемом с экран), в то время как другие обладают более гибкими возможностями.

Узел на экране обычно дается в своем отдельном окне. Одновременно может быть открыто лишь несколько окон-узлов. Выполняются стандартные операции оконных систем. Отметим, что сами оконные системы, а также манипулятор мышь, были изобретены Дагласом Энгельбартом, для нужд его пионерской системы.

Объем узла, разбиение информации на узлы — серьезная проблема для автора гипертекста, который должен думать о восприятии смыслового содержания узла читателем. Предпочтительны узлы, обладающие внутренним смысловым единством (внутренней когерентностью).


Связи:

Способ реализации связей имеет ключевое значение, поскольку именно связи обеспечивают “нелинейное ветвление” — сердцевину гипертекстовой функциональности.

При описании связей в гипертексте часто используется понятие anchor (буквально, якорь) — это слово или фраза, которые подсвечиваются на экране и воспринимаются как точки начала или конца связи.[5]

Возможны два варианта статуса гипертекстовых связей. В первом связи являются самостоятельными объектами, которыми пользователь может манипулировать напрямую; во втором связи спрятаны в системе (возможно, как часть текста) и проявляются, только когда пользователь каким-либо образом задействует их.

Intermedia — пример системы со связями первого статуса. У нее связи хранятся отдельно от документов, на которые ссылаются. Эти связи также могут быть типизированы с помощью данных вида атрибут — значение, что позволяет осуществлять их поиск по запросу пользователя.

Связи этого статуса делают возможным включение в систему графического браузера — средства, с помощью которого сеть (граф из узлов и связей) отображается на экране. Без хранения межузловых связей невозможно говорить о графовой структуре сети. Поэтому лишь такие системы, как NoteCards, Intermedia и реализации HAM (Hypertext Absnract Machine), могут обеспечивать функциональность, необходимую для обработки сети как графа.

Связи второго статуса (“спрятанные”) — есть просто спецификации адреса для перехода и существуют только в момент их активизации. Например, связи в HyperCard — это кнопки, содержащие инструкцию “иди к карточке № 42106” (или что-то подобное). Однако кнопки могут и не содержать таких инструкций, они будут целиком вставлены в программный код системы. Так как нет ясного соотношения между узлом и набором его связей в гипертекстовой сети, HyperCard не имеет средств для воздействия на сеть как целое. Хотя система и обеспечивает графическое представление последних посещенных карточек, не поддерживается информация об альтернативных маршрутах, по которым можно следовать.

В системах NLS, HyperTIES, ZOG адрес узла для перехода по связи хранится как часть текста или имя отдельно стоящей кнопки. Такие связи по своей природе однонаправленные, они позволяют осуществлять сквозной проход по документу, но при этом возможно оказаться в тупике (в узле, из которого не выходят связи).

Еще одной важной характеристикой связи является то, как она подключена к узлам — соединяет ли она узлы как целые или фрагментами. Еще по поводу Memex отмечалось, что, когда узлы соединяются как целые, у читателя могут возникать трудности с пониманием причины существования конкретной связи от данного узла, особенно если у него эта связь не единственная. В свою очередь, в узле, куда произошел переход, читатель часто вынужден искать информацию, которая делает переход осмысленным.