Гипертекст

Автор работы: Пользователь скрыл имя, 25 Марта 2011 в 13:35, курсовая работа

Описание работы

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

Содержание работы

Введение 3
1 Понятие и использование гипертекстовой технологии 5
1.1 Понятие гипертекстовой технологии 13
1.2 Использование гипертекстовой технологии в WWW 13
2 Языки гипертекстовой разметки 20
2.1 Язык разметки HTML 20
2.2 Язык разметки XML 20
2.3 Язык разметки XHTML 23
Заключение 26
Глоссарий 29
Список использованных источников 30

Файлы: 1 файл

гипертекст.doc

— 182.50 Кб (Скачать файл)

     Разработчики  HTML смогли решить две задачи:

     - предоставить дизайнерам гипертекстовых баз данных простое средство создания документов;

     - сделать это средство достаточно мощным, чтобы отразить имевшиеся на тот момент представления об интерфейсе пользователя гипертекстовых баз данных.

     - Гипертекстовые ссылки, устанавливающие связи между текстовыми документами, постепенно стали объединять самые различные информационные ресурсы, в том числе звук и видео.

     Система гиперссылок HTML позволяет построить  систему взаимосвязанных документов по различным критериям. Язык HTML содержит команды (тэги), позволяющие управлять формой и размером шрифтов, размером и расположением иллюстраций, позволяет осуществлять переход от фрагмента текста или иллюстрации к другим html - документом – так называемую гипертекстовую ссылку. Документ в html - формате представляет собой текстовый файл, содержащий все необходимые сведения о выводимой на экран информации. Для управления сценариями просмотра страниц Website (гипертекстовой базы данных, выполненной в технологии World Wide Web) можно использовать языки программирования этих сценариев, например, JavaScript, Java и VBScript.

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

     <font color="red">rose</font>,

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

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

     Различают два вида html-документов – статические и динамические. Статические документы хранятся в файлах той файловой системы, которая используется web-сервером или браузером при просмотре локальных файлов. При размещении информации на web-сервере можно использовать динамические документы - такие, которые не существуют постоянно в виде файлов, а генерируются в момент запроса клиента. При чем для конечного пользователя не имеет значения динамический или статический способ представления документов.

     Для генерирования динамического документа HTML требуется специально написанная программа по правилам, определяемым web-сервером. При планировании размещения информации на web-сервере, для правильного определения использования, какого либо вида документов, необходимо учитывать степень обновляемости данных, их объем и частоту обращения.

     Динамический  способ определяет хранение данных в  формализованном виде, например в  базе данных.

     Если  же данные хранятся в формализованном  виде, то, используя шаблоны документов, в которых были произведены изменения, генерируются статические документы. Для генерирования статических документов можно использовать любые средства отчетов, имеющихся в той системе управления баз данных (СУБД), которой обработаны и формализованы данные.

     Новых версий языка HTML не будет. HTML уже сегодня не удовлетворяет в полной мере требованиям, предъявляемым современными разработчиками к языкам подобного рода. И ему на смену был предложен новый язык гипертекстовой разметки, мощный, гибкий, и, одновременно с этим, удобный язык XML. 

     2.2 Язык разметки документов XML 

     Язык XML (Extensible Markup Language - расширяемый язык разметки) появился в связи с необходимостью приспособить SGML для сетевой среды, особенно для Interner. Основное внимание в XML сосредоточено на данных. В XML проводится строгая линия раздела между структурной разметкой данных и представлением данных. Язык XML использует структуру тегов и определяет содержание гипертекстового документа. XML позволяет автоматизировать обмен данными, не прибегая к существенному объему программирования.

     XML (Extensible Markup Language) - это язык разметки, описывающий целый класс объектов  данных, называемых XML- документами.  Этот язык используется в качестве  средства для описания грамматики  других языков и контроля за  правильностью составления документов. Сам по себе XML не содержит никаких тэгов, предназначенных для разметки, он просто определяет порядок их создания.

     Аббревиатуру XML довольно часто используют для обозначения не только самого языка XML, но и некоторых других связанных с ним понятий — определяющего язык стандарта W3C, информационных ресурсов XML, комплекса основанных на языке XML стандартов консорциума W3C, составляющих платформу XML.

     С языком XML связаны такие технологии, как XSL (Extensible Style-sheet Language - расширяемый язык листов стилей) и XSLT (XSL Transformations - расширяемый язык преобразования листов стилей), предоставляющие разработчику выбор способа представления документов XML. Языки XSL и XSLT созданы на основе прежней технологии, известной в свое время как DSSSL (Document Style Semantics and Specifications Language - язык семантики и спецификаций стилей документов).

     Как и SGML (также один из родителей HTML), XML является метаязыком. Он представляет собой набор правил, позволяющих авторам создавать приложения и подмножества данных, уникальных для их задач.

     Главная сфера применения стандартов платформы XML — это представление слабоструктурированных данных Web-сайтов в форме XML-документов. Собственно, для этой цели и создавался язык XML. Слабоструктурированные данные - такие данные, которые в отличие от данных в БД не имеют регулярной структуры, определяемой с помощью предписывающей схемы.

     Применение XML в этой области позволяет не только представлять в среде Web гипермедийные  страницы в форме XML-документов, но и поддерживать связанные с ними метаданные. Метаданные — свойства данных, определяющие их структуру, допустимые значения и способы их представления, взаимосвязи с другими данными, размещение и другие характеристики данных, которые помогают правильно их интерпретировать и использовать. Иначе говоря, это данные о данных. Благодаря этому можно создать такие поисковые машины Web, которые будут обеспечивать в результате обработки пользовательского поискового запроса гораздо более низкий уровень информационного шума по сравнению с нынешними HTML-технологиями.

     Одной из важнейших целей создания платформы XML является привнесение в среду Web метаданных, описывающих свойства поддерживаемых в ней информационных ресурсов. Информационный ресурс - используемые в приложениях данные, которые представлены в базах данных, базах знаний, на Web-сайтах, в отдельных файлах различной природы или в процедурной форме с помощью продуцирующих их программных средств. Речь идет об описании структуры XML-документов и их смыслового содержания (семантики). Необходимость решения этой задачи основывается на стремлении к получению возможностей автоматической проверки правильности структуры XML-документов и снижения уровня информационного шума при отыскании нужных данных в Web с помощью различных поисковых машин. Это означает, что при наличии явного описания структуры документов проверку их правильности может осуществлять браузер.

     Чаще всего не учитывается еще одно важное назначение метаданных, описывающих информационные ресурсы Web. Метаданные необходимы для создания принципиально новых высокоуровневых приложений Web, в частности основанных на интеграции информационных технологий и обеспечивающих интеграцию неоднородных информационных ресурсов. Приведенный в приложении А рисунок 1 иллюстрирует упрощенную архитектуру системы, в которой метаданные используются для обеспечения интеграции неоднородных информационных ресурсов.

     Как язык разметки Web-документов XML обладает следующими достоинствами:

     - Гибкость. XML позволяет обрабатывать уникальные данные в коммерческой и медицинской областях. Независимо от характера данных XML способен предоставить адекватные методы их хранения и обработки. Исключение составляют лишь двоичные данные и внедренные сценарии.

     - Возможность настройки. Гибкость XML непосредственно связана с возможностью определять собственные дескрипторы, необходимость в которых возникает в процессе решения задачи.

     - Согласованность. XML унаследовал синтаксическую целостность и строгую структуру своего родителя - SGML.

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

     Большую работу по продвижению стандартов платформы XML в практику ведет крупный Международный, некоммерческий консорциум OASIS (Organization for Structured Information Standards, Организация по стандартизации структурированной информации).

     Технологии XML начинают распространяться и в  нашей стране. В этой связи приобретает  важное значение русскоязычная терминология в этой области.

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

     2.3 Язык разметки документов XHTML 

     Языки HTML и XML предназначены для решения  разных задач. Если мы попытаемся предвидеть будущие требования к языкам разметки и присмотримся к появляющимся технологиям, то увидим, что все более настоятельно проявляется необходимость в объединении возможностей этих языков.

     Учитывая  прекрасную структуру XML и место, реально  занимаемое HTML в практике Web-дизайна, рабочая группа, связанная с консорциумом W3C, начала обсуждение возможностей объединения HTML и XML. В результате появился XHTML. Появление XHTML означает, что HTML переопределяется как приложение XML. Отныне HTML уже не двоюродный брат XML, а близнец потомка XML, следовательно, он должен подчиняться правилам XML.

     Практически все современные браузеры поддерживают XHTML. Он также совместим и со старыми браузерами, т. к. в основе XHTML лежит HTML. Такая совместимость, к сожалению, в числе прочего, замедляет процесс перехода от HTML к XHTML.

     Настоящая сила XHTML проявляется в его сочетании  с каскадными таблицами стилей. Это позволяет отделить оформление документа от его содержимого.

     Отличия переходного (англ. transitional) XHTML от HTML незначительны  и предназначены лишь для приведения его в соответствие с XML. Самое  главное требование заключается  в том, чтобы все тэги были правильно вложены и семантически развиты. Кроме того, в XHTML все теги должны записываться строчными буквами, все атрибуты (включая численные) должны быть заключены в кавычки (что не является обязательным в SGML и, следовательно, в HTML, где кавычки не требуются для чисел и некоторых символов, включая все буквы). Также все элементы должны быть закрыты, включая те, которые не имеют закрывающего тега (закрываются добавлением слэша ('/') в конец тега). Минимизация атрибутов (к примеру <option selected> или <td nowrap>) также воспрещена.

     В стандарте XHTML предлагается три варианта целевого языка для представления HTML-документов и тем самым три версии DTD:

     Вариант XHTML Strict полностью отделяет содержание документа от оформления, многие атрибуты (такие как, например, bgcolor и align) более не поддерживаются. Предназначен для чисто структурной разметки без применения элементов форматирования. Для целей форматирования можно при этом дополнительно использовать язык каскадных таблиц стилей (CSS).

     Вариант XHTML Transitional будет, вероятно, наиболее популярным. Он допускает использование таблиц стилей, но имеется в виду, что будет внесена некоторая небольшая коррекция в разметку с тем, чтобы документ мог восприниматься и старыми браузерами, которые не поддерживают таблиц стилей. Предназначен для лёгкой миграции из HTML и для тех, кто использует инлайн-фрэймы.

Информация о работе Гипертекст