стрелкастрелкастрелка
ваша реклама




*ГЛАВНАЯ***БИБЛИОТЕКА*
КНИГА.

Б. Морис. HTML в действии (+ дискета)

Часть I

Элементы гипермедиа-дизайна

Глава 1

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

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

Эта глава вводит вас в мир World Wide Web. Здесь рассказывается, как осуществляются Web-публикации, раскрываются основные принципы и возможности этой технологии.

Что такое World Wide Web
Проект World Wide Web был начат в 1989 году Тимом Бернесом-Ли (Tim Bernes-Lee) в лаборатории физики высоких энергий CERN. Целью проекта являлась разработка метода обмена исследовательскими данными и идеями с учеными, разбросанными по всему миру. В первоначальном варианте Web назывался «гипертекстовым проектом».

Термин гипертекст был введен Тедом Нельсоном (Ted Nelson) еще в шестидесятых годах. Так называется текст, в который включены интерактивные ссылки на другие документы. С их помощью читатель, указав на какое-либо слово или фразу, немедленно получает дополнительную информацию по соответствующему предмету. Гипермедиа - более широкое понятие, которым обозначают документы, включающие в себя мультимедиа-информацию, например, звук или видео.

Понятие World Wide Web относится к абстрактному информационному киберпространству. Под словом Internet обычно подразумевают физический уровень сети, то есть аппаратное обеспечение, состоящее из компьютеров и кабелей. Основой World Wide Web и Internet является использование протоколов, то есть языка и правил, посредством которых компьютеры «общаются» между собой. Например, TCP/IP (Transmission Control Protocol/Internet Protocol), представляет собой набор сетевых протоколов, которые позволяют компьютерам различной архитектуры соединяться друг с другом. Он является базовым протоколом сети Internet. World Wide Web - это больше, чем просто один из протоколов. Подобно мозаике, Web объединяет несколько протоколов, в том числе FTP (File Transfer Protocol), telnet, WAIS (Wide-Area Information Servers) и другие. На рис. 1.1. показаны протоколы, предназначенные для предоставления доступа к информации и обмена ею. Поскольку World Wide Web использует стандартные протоколы Internet для передачи файлов и документов, термин Web часто используется как синоним понятия Internet и относится как к всемирной сети компьютеров, так и собственно к информации.

Размеры World Wide Web
Создание в ноябре 1992 г. Национальным центром суперкомпьютеров (NCSA) первой программы просмотра (броузера) Web под названием Mosaic ознаменовало собой начало популярности World Wide Web. В начале 1993 года в мире насчитывалось лишь 130 узлов Web, а уже через полгода после появления Mosaic - web-клиента, предназначенного для запроса и получения информации с web-сервера - их число возросло более чем до 10 000. Организациями Matrix Information and Directory Services (MIDS) и Texas Internet Consulting (TIC) с помощью электронной почты был проведен опрос, в котором приняло участие более 1400 доменов Internet, принадлежащих организациям. Анализ полученных результатов показал следующее: «На октябрь 1994 года насчитывается двадцать семь миллионов человек, которые могут обмениваться электронной почтой с другими пользователями Internet, и более тринадцати миллионов используют World Wide Web». Согласно данным MIDS, «сеть Internet растет экспоненциально, приблизительно удваивая свои размеры ежегодно, и такой рост происходит по крайней мере шесть последних лет».

Как осуществляются публикации в World Wide Web
Web-публикации работают по технологии клиент-сервер. Web-сервер - это программа, запущенная на компьютере, предназначенном для предоставления документов другим машинам, которые посылают соответствующие запросы. Web-клиент - это программа, которая позволяет пользователю запрашивать документы с сервера. Поскольку сервер задействуется только тогда, когда запрашивается документ, такая технология является весьма эффективной, поскольку требует незначительных ресурсов сервера. Например, web-сервер на Windows NT может предоставлять web-документы приблизительно двумстам одновременно подключенным к нему пользователям.

Что такое web-броузер
Запуская программу «web-клиент» (обычно она называется web-броузером или программой просмотра Web), пользователь может устанавливать соединение с другими компьютерами сети и посылать работающим на них web-серверам запросы на web-документы. Для установления соединения используется сетевой адрес компьютера, который называется универсальным указателем ресурса - URL (Uniform Resource Locator). Сервер в ответ на запрос посылает клиентскому компьютеру текст и другую информацию (звук, неподвижные или движущиеся изображения), на которую в документе установлены гиперссылки. Сервер передает документы в формате HTML (HyperText Markup Language - язык разметки гипертекста). Документы на языке HTML, также называемые web-документами, позволяют пользователю, указав на выделенное слово или фразу, получить доступ к файлу или перейти в другой HTML-документ, который связан с указанным участком текста гиперссылкой. Такие гипертекстовые связи между файлами и документами, физически расположенными на серверах по всему миру, позволяют системе работать так, будто она представляет собой огромную паутину информации.

Наиболее распространены два семейства web-броузеров: Mosaic от NCSA и Netscape от Netscape Communications. Последние существуют для платформ UNIX, Windows и Macintosh. Текстовые программы просмотра, такие как Lynx и Emacs-W3, могут работать на терминалах VT100.

Некоторые компании распространяют свои базовые программы просмотра бесплатно, а более мощные версии предлагают уже на коммерческой основе. Многие поставщики программного обеспечения приобретают лицензии на web-броузеры, такие как Mosaic, а затем бесплатно распространяют их. За этим стоит стремление фирм к дополнительной рекламе с целью повышения доходов от продажи других продуктов. На рис. 1.3. показан вид главной (или домашней) web-страницы (home page) компании Microsoft в броузере Netscape Navigator.

Некоторые поставщики услуг предлагают комплекты программного обеспечения, которые включают их собственные web-броузеры. Часто такие броузеры несколько ограничены в своих возможностях, поскольку не поддерживают стандарта WinSock. WinSock, или Windows Socket, является стандартом реализации протокола TCP/IP для Microsoft Windows. Например, программа Pipeline's Internaut позволяет просматривать web-документы, но не включает поддержки стандартного WinSock, который необходим для работы других броузеров, таких как Netscape или Mosaic.

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

Что такое Uniform Resource Locator
В web-броузере можно ввести специальную строку - URL (Uniform Resource Locator - универсальный указатель ресурса) и соединиться с документом или ресурсом. Когда вы указываете на гипертекстовую ссылку в web-документе, на самом деле производится запрос на открытие URL. Почти любой файл или услугу Internet можно представить в виде URL. Web-броузер может действовать также в качестве клиента FTP, Gopher или telnet. Существует возможность гиперссылки не только на другие web-документы, но и на различные сетевые услуги. Используя разные типы URL, пользователь может получить доступ к различным ресурсам. На рис. 1.4. показана структура URL. Его первая часть (до двойной дробной черты) определяет метод доступа к ресурсу. Вторая часть, как правило, представляет собой сетевой адрес компьютера, на котором находятся искомые данные. Оставшиеся части могут обозначать имя файла, порт, с которым необходимо соединиться, либо текст, по которому должен производиться поиск в базе данных. В таблице 1.1. приведены несколько примеров URL, указывающих на различные типы ресурсов.

Что такое HTTP-сервер
Язык, на котором общаются между собой клиенты и серверы Web, называется HTTP (HyperText Transmission Protocol - протокол передачи гипертекста). Все web-программы должны поддерживать HTTP для передачи и приема документов гипермедиа. Успех World Wide Web отчасти обусловлен именно тем, что через HTTP можно оперировать многими протоколами. Это обеспечивает пользователю прозрачный доступ к другим службам Internet, например, серверам анонимного FTP, Gopher, или WAIS. Протокол HTTP также предоставляет возможность работы с мультимедиа, позволяя запрашивать и отображать текст, графику, анимацию, воспроизводить звук. Поскольку HTTP лежит в основе всех web-транзакций, web-серверы часто называют HTTP-серверами.

Несмотря на то, что серверы World Wide Web работают преимущественно в ОС UNIX, соответствующие программные продукты доступны для множества платформ и операционных сред, включая Windows, Windows NT, Macintosh, VM и VMS. Более того, похоже, что с появлением других 32-разрядных платформ, таких, как Windows NT, Windows 95 и OS/2, преобладание в Internet UNIX-серверов подходит к концу.

Выбор операционной системы и web-сервера для публикации документов в Internet в значительной мере зависит от предполагаемой аудитории ваших читателей. Если вы хотите сделать свои публикации доступными для всех пользо-вателей Internet, следует ориентироваться на многозадачную операционную систему типа Windows NT или одной из версий UNIX (например, BSD UNIX или Linux). В главе 12 поясняется, как использовать для публикации web-документов постоянное подключение, обеспечиваемое поставщиком услуг Internet или серверной службой. Глава 13 посвящена тому, как организовать для публикаций в Web свой собственный сервер.

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

Доктор Джеймс Кларк (James H. Clark), основатель компании Silicon Graphics Inc., и Марк Андрисен (Mark Andreesen), разработчик web-броузера Mosaic, объединили свои усилия и создали компанию Mosaic Communications. Через некоторое время после выпуска броузера Netscape Navigator и судебного иска со стороны Иллинойского университета, которому принадлежат права на Mosaic, название фирмы было изменено на Netscape Communications. Эта компания первой выпустила на рынок сервер со средствами обеспечения безопасности. В декабре 1994 года Netscape Communications анонсировала серию web-серверов под общим названием Netsite, в которую входит Netsite Commerce Server, предназначенный для коммерческого использования. Этот сервер основан на технологии защиты данных RSA, и реализует так называемый уровень интерфейсов защиты (SSL - Secure Sockets Layer). При подключении к этому серверу с помощью Netscape Navigator или другого броузера, поддерживающего SSL, Netsite позволяет пользователю производить защищенные транзакции и получать доступ к коммерческим службам, частным сообщениям, финансовым услугам и делать покупки «по проводам» в онлайновом режиме. Стоимость коммерческого сервера Netsite - $5000. Такой же сервер, но без средств обеспечения безопасности, продается за $1495. Согласно закону спроса и предложения стоимость защищенных серверов будет падать по мере выхода на этот рынок все новых и новых компаний.

NCSA Mosaic практически не отстает от Netscape в плане обеспечения безопасности. Версия Mosaic 2.0 поддерживает три уровня защиты: базовый контроль доступа, расширенный контроль доступа и защищенный протокол HTTP. Базовый контроль доступа разработан CERN/NCSA и является самым низким уровнем безопасности, поскольку пароли передаются по сети незашифрованными. При расширенном контроле доступа используется стандарт шифрования данных DES (Data Encryption Standard), основанный на секретных ключах, что позволяет производить подтверждение прав пользователей без необходимости пересылки паролей по сети. Подтверждающий вызов зашифровывается с помощью пароля, что гарантирует, что он не был перехвачен из предыдущего сообщения. Защищенный HTTP использует технологию открытых ключей компании RSA Data Security Inc. Модуль защищенного HTTP поставляется компанией Terisa Systems. Эта технология обеспечивает наивысший уровень безопасности с использованием нескольких схем шифрования данных, основанных на открытых ключах типа номера кредитной карточки или срока ее действия, и позволяет осуществлять защищенные транзакции с авторизацией доступа. В ближайшее время еще несколько компаний собираются выпустить серверы со средствами обеспечения безопасности, которые будут поддерживать рассмотренные выше стандарты. Например, фирма Open Market (http://www.openmarket.com/) анонсировала скорое начало продаж своего сервера со средствами безопасности, а компания First Virtual Holdings Inc. (http://www.fv.com/) уже предоставляет услугу по публикации web-страниц в защищенном режиме за номинальную плату и небольшой процент от продаж.

HTML, SGML и CGI
Стандартный язык, используемый в World Wide Web для создания и публикации гипермедиа-документов, называется HTML (HyperText Markup Language - язык разметки гипертекста). До появления программы Mosaic сеть Internet представляла собой конгломерат компьютеров, работающих в различных операционных средах, что делало обмен документами весьма непростой задачей. Поиски решения этой проблемы привели к созданию языка SGML (Standard Generalized Markup Language - стандартный обобщенный язык разметки документов). SGML предназначен для описания элементов документа, не навязывая получателю его оформление.

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

HTML был создан сравнительно недавно и сам по себе легок для изучения. Web-документы создаются на языке HTML и обычно сохраняются в файлах с расширениями «.html» или «.htm». Они представляют собой обычные текстовые ASCII-файлы с командами форматирования, содержащими информацию о компоновке документа: стилях текста, заголовках, абзацах, списках и гиперссылках.

Три версии HTML и его расширения
HTML называют языком разметки, или, для краткости, просто разметкой. Описание языка разметки называется «Описанием типа документа» (DTD - Document Type Definition). В настоящее время разметка HTML поддерживает основные функции создания и компоновки гипермедиа-документов. Существует три версии языка HTML. Версия 1.0 содержала в основном спецификации по созданию гиперссылок. На смену ей пришла версия 2.0, утвержденная организацией Engineering Task Force в качестве стандарта. В этой версии появились возможности работы со встроенными изображениями и интерактивными формами.

Web развивается очень быстро, и большинство создателей web-документов хотели бы расширить возможности HTML. Дэйв Раггет (Dave Raggett) из организации «W3» предложил расширенный набор спецификаций HTML, который стал известен как HTML+. Некоторые поставщики программ просмотра Web вводят в них свои собственные расширения HTML. Например, компания Netscape уже реализовала расширения HTML+. В следующих разделах приводится краткий обзор языка HTML и стандарта HTML версии 3.0.

Подробное описание DTD для HTML версии 2.0 доступно в Web по адресу
http://info.cern.ch/hypertext/WWW/MarkUp/HTML.dtd.html
Проект спецификаций HTML 3.0 можно получить в текстовом ASCII-формате через
http://www.w3.org/hypertext/WWW/MarkUp/html3-dtd.txt
То же самое есть на FTP-узле
fttp://hplose.hpl.hp.com/pub/WWW/html3.dtd
.

HTML-разметка
Возможности форматирования текста, предусмотренные в HTML, существенно ограничены. Этот язык включает в себя элементы разметки заголовков, абзацев, различные виды выделения символов, возможности включения графики, создания гиперссылок, списков, текста заданного формата, а также простые функции поиска.

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

HTML 3.0 поддерживает создание списков с произвольной степенью вложенности, а элементы списков теперь могут включать горизонтальные разделители. Добавлены также дополнительные теги для запуска программ поиска информации в Web. Другое интересное нововведение - возможность определять текст и графику как объекты. Это позволит перетаскивать мышью текст или рисунки из броузера в другие приложения. Интерфейс CGI
Единый шлюзовой интерфейс CGI (Common Gateway Interface) - это пока еще невоспетый герой World Wide Web. Именно с его помощью обрабатываются данные, введенные пользователем в интерактивные web-формы. Он также служит основой для создания «графических карт», т. е. размеченных изображений с «горячими точками», которые выполняют ту же роль, что и гиперссылки в тексте. В главе 8, «Использование изображений», и главе 10, «Формы, базы данных и интерфейс CGI», приводится несколько примеров использования CGI для создания интерактивных web-документов.

Совет
Онлайновое руководство по CGI, включающее примеры CGI-программ, инструкции по созданию интерактивных web-форм и обработке введенных в них данных, а также спецификацию интерфейса CGI можно найти по адресу http://hoohoo.ncsa.uiuc.edu/cgi.

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

HTML-редакторы и конвертеры форматов
Многие HTML-редакторы избавляют вас от необходимости вручную вводить команды разметки HTML, называемые тегами (tags). Некоторые редакторы обеспечивают также проверку синтаксиса HTML. Отдельные программы позволяют использовать для преобразования документов в формат HTML макросы или фильтры совместно с распространенными текстовыми процессорами, такими как Microsoft Word. Некоторые SGML-редакторы включают в себя средства преобразования текстов из SGML-формата в HTML. В главе 2 приводится обзор распространенных HTML-редакторов и конвертеров.

Переносимые документы
Одной из наиболее актуальных проблем, связанных с публикациями в Internet, является создание стандартного формата документов, который бы позволил пользователям просматривать файлы на любом компьютере с любой операционной системой. Не все хотят изучать информацию в онлайновом режиме, ведь многие платят именно за время подключения. Поэтому имеет смысл размещать большие документы, такие как детальные отчеты или документация, в отдельных файлах, которые могут быть пересланы на локальный компьютер и затем прочитаны в режиме «off-line». До последнего времени большинство документов хранилось в формате PostScript, который, как и UNIX, был фактическим стандартом Internet. Однако, с появлением других форматов переносимых документов такое положение дел начинает меняться.

Справедливости ради нужно отметить, что каждая компания стремится создать свой собственный стандарт на переносимые документы. Например, Adobe Acrobat - это набор средств для создания и просмотра документов в формате PDF (Portable Document Format - формат переносимых документов). В этом формате может быть представлен практически любой документ. Компания Bitstream, лидер в производстве шрифтов, разработала технологию под названием TrueDoc. Формат TrueDoc используется в таких пакетах, как Common Ground и Word Perfect Envoy. При этом программа просмотра включается в сам документ. Фирма Apple разрабатывает QuickDraw GX, однако Apple известна закрытостью своих стандартов, и ее формат шрифтов тоже является закрытым.

Компания Microsoft, этот неповоротливый монстр, конечно же разрабатывает собственный формат - TrueType Open. Пакет Replica компании Farallon (он существует как для Windows, так и для Macintosh) компонует сам документ и программу для его просмотра в единый файл.

В следующих разделах кратко рассматриваются три основных формата переносимых документов: формат PDF фирмы Adobe, формат документов Envoy и формат Digital Paper пакета Common Ground.

PDF - формат переносимых документов
Формат PDF компании Adobe достоин восхищения за возможность внедрять в документ шрифты в форматах TrueType и Adobe Type 1, а также за наличие интерфейса прикладных программ (API) для реализации различных дополнений. Например, существует API под названием Weblink, позволяющий встраивать в документ PDF гиперссылки на web-страницы. Дополнительную привлекательность этому формату придает бесплатное распространение фирмой Adobe программы просмотра PDF-документов - Adobe Acrobat Reader. Acrobat является одним из первых приложений, поддерживающих Mosaic SDI (Software Development Interface - интерфейс разработки программного обеспечения) и Netscape NCAPI, которые представляют собой двунаправленные интерфейсы для работы других программ с соответствующим броузером. Программа просмотра Acrobat Reader кэширует документы, поэтому для начала чтения документа нет необходимости дожидаться окончания его считывания из сети. Помимо того, Acrobat выделяется еще и возможностями индексации, поиска и каталогизации документов. Он может найти текст, содержащийся даже в изображениях! Закладки (bookmarks) помогают быстро отыскать нужную страницу или открыть другое приложение. Из PDF-документа можно скопировать текст или рисунок, чтобы вставить их в другое приложение. Документы Acrobat могут быть защищены двумя различными паролями - авторским, который открывает возможности редактирования, и читательским, без которого документ невозможно даже прочесть. Кроме того, Adobe Acrobat - единственный пакет для работы с переносимыми документами, работающий на UNIX-платформах Sun и Hewlett Packard. Начиная с версии 2.1, Adobe Acrobat может работать и под Windows NT. Кроме того, в эту версию встроена технология Adobe Type Manager (ATM), что избавляет от необходимости устанавливать пакет ATM для отображения шрифтов. В настоящее время в документы Acrobat могут быть встроены видеофайлы в форматах AVI и QuickTime. На рис. 1.5. показано, как PDF-документ выглядит в программе просмотра Acrobat Reader.

Совет
Adobe Acrobat Reader можно бесплатно получить с узла
http://www.adobe.com/.
Acrobat представляет собой целый набор продуктов и включает в себя Acrobat Reader (поставляется бесплатно), Acrobat Exchange, Acrobat Distiller и Adobe Capture. Exchange и Distiller поставляются по отдельности или вместе, составляя при этом пакет Acrobat Pro. Distiller и Acrobat Pro включают в себя Acrobat Catalog - мощное средство для индексации PDF-документов. Чтобы создавать документы в формате PDF, необходимо приобрести Adobe Acrobat Exchange, включающий в себя драйвер принтера, на выходе которого получаются готовые PDF-документы. Если необходимо преобразовать документы из формата PostScript, документы с графикой в формате Encapsulated PostScript либо изображения с высоким разрешением, вам понадобится Acrobat Distiller. Adobe Capture представляет собой интересный, но достаточно дорогой пакет, с помощью которого можно сканировать документы, содержащие текст или графику и с удивительной точностью преобразовывать их в PDF-формат.

Формат TrueDoc и программа просмотра Envoy
Пакет Envoy Viewer, разработанный компаниями Novell и Tumbleweed Software, позволяет просматривать документы вне зависимости от того, в каком приложении и на какой платформе они были созданы. Envoy Viewer служит для просмотра документов Envoy, основанных на формате TrueDoc фирмы Bitstream. Пользователи могут печатать эти документы, вводить в них аннотации и получать отклик на свои замечания от других пользователей. Envoy Viewer является бесплатным и может распространяться любым его пользователем без всяких ограничений. Однако Envoy Viewer - это только часть полного пакета Envoy компании Novell. В этот пакет входит также программа Envoy Publisher, которая, подобно Acrobat Exchange, позволяет получать документы в формате Envoy с помощью драйвера принтера. Envoy поддерживает шрифты в форматах TrueType и Adobe Type 1 и использует подстановку масштабируемых шрифтов, чтобы сохранить оригинальное форматирование документа: колонки, переводы строки, разбиение на страницы. Envoy предоставляет уникальную возможность выделения или зачеркивания текста в документе. Еще одним большим его достоинством является сжатие документов: они не только сохраняют все особенности форматирования и компоновки оригинала, но и получаются примерно в три раза меньше его. Формат TrueDoc, на основе которого построены документы Envoy, появился совсем недавно и еще не настолько хорошо проработан, как формат PDF пакета Adobe Acrobat. Например, гипертекстовые переходы в нем возможны лишь в пределах одного документа. Эти замечания уже приняты к сведению разработчиками Envoy, так что,когда вы прочтете эти строки, возможность создания ссылок на другие документы и URL будет, вероятно, уже доступна. В настоящее время Envoy поддерживает только платформы Windows и Macintosh. Envoy Viewer пока не работает на рабочих станциях UNIX - это еще один недостаток, который, скорее всего, будет исправлен в ближайшем будущем.

Совет
Envoy Viewer можно бесплатно получить по адресу
http://wp.novell.com/elecpub/electoc.htm.
Заказать пакет Envoy можно по телефону 1-800-861-2551. Более подробная информация о технологии TrueDoc доступна на http://www.bitstream.com/truedoc.htm
.

Common Ground и формат Digital Paper
Common Ground - это темная лошадка, которая слегка задержалась на старте. Как и Envoy, Common Ground 2.0 основан на технологии Bitstream TrueDoc. Свои переносимые документы Common Ground называет «цифровой бумагой» - DigitalPaper. Файлы в формате DigitalPaper сохраняют текст, графику и форматирование оригинала. Пользователь может просматривать и распечатывать эти документы. Подобно пакету Acrobat, Common Ground позволяет начать чтение документа уже в процессе его приема. Например, если вы получаете документ из 20 страниц, первая из них доступна для чтения уже через 30 секунд. Одним из достоинств Common Ground является то, что бесплатно распространяемая программа просмотра его документов - Mini Viewer - имеет небольшой объем (около 200 Кб) и может быть легко передана на локальный компьютер вместе с самим документом. Common Ground 2.0, как и Acrobat Reader, поддерживает интерфейсы Mosaic SDI и Netscape NCAPI, что позволяет устанавливать гиперсвязи документов Common Ground и web-страниц. На рис. 1.6. показан файл, загруженный в программу просмотра Common Ground Mini Viewer. С помощью Common Ground можно снабдить документ гиперссылками, оглавлением, выделением текста и примечаниями. Имеются специальные средства, с помощью которых можно систематизировать информацию и осуществлять ее поиск в целой библиотеке документов DigitalPaper. В Common Ground поддерживается и язык PostScript. Возможность добавления и удаления страниц позволяет компоновать сложные документы, отдельные части которых создаются в разных приложениях. Common Ground обладает средствами защиты с помощью пароля, а также возможностью шифрования информации по стандарту DES. Чтобы повысить популярность формата DigitalPaper, компания Common Ground выпустила пакет для подготовки web-публикаций, в который, помимо программы для подготовки HTML-документов, включена программа интерфейса CGI под названием Page-on-Demand (страница по запросу), позволяющая пользователю получить не весь документ, а отдельные страницы из него. Это значит, что если вас интересует лишь пара страниц в документе, то нет необходимости запрашивать его целиком. Компания Common Ground анонсировала также пакет AutoMaker, который позволяет преобразовывать документы различных форматов в формат DigitalPaper.

Варианты публикаций в Web
Чтобы опубликовать документы в Web, вы должны расположить их на постоянно доступном сервере. При этом постоянное подключение к Internet стоит дорого, а скорости модема явно недостаточно для поддержки трафика. Однако расслабьтесь, для публикаций в Internet совсем не обязательно иметь собственный web-сервер с постоянным подключением к Сети. Многие провайдеры Internet включают возможность публикации web-документов в основной набор своих услуг или предлагают это за небольшую дополнительную плату. Стоимость таких публикаций зависит от поставщика и, конечно же, от того, что именно вы хотите опубликовать. Сумма может варьироваться от десяти долларов в месяц за простую домашнюю страницу до нескольких тысяч - за интерактивный «виртуальный магазин».

Серверные службы и услуги по подготовке web-документов
Совсем не обязательно создавать web-документы самому. Существует множество фирм, которые будут рады сделать это за вас - естественно, не бесплатно.

Следующий раздел описывает основные разновидности web-документов, которые вы можете опубликовать.

От домашней страницы к виртуальному магазину
Web-публикации могут быть разбиты на три категории: отдельные страницы, информационные центры и виртуальные магазины. Главная страница, к которой подключается большинство пользователей, называется домашней страницей (home page). В Web могут публиковаться следующие типы документов: реклама, информационные брошюры, базы данных, демонстрационные программы, новости, пресс-релизы, информация по технической поддержке и ответы на часто задаваемые вопросы (FAQ - Frequently Asked Questions), а также виртуальные магазины и журналы.

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

Стили в web-документах
Большинство web-броузеров, таких как Netscape и Mosaic, поддерживают таблицы и простые интерактивные формы. Web-броузеры для SGML-документов и программы просмотра переносимых документов начинают преодолевать ограничения HTML. Так, компания SoftQuad выпустила броузеры Panorama (бесплатная версия) и Panorama Pro (коммерческая версия), которые не связаны ограниченными возможностями форматирования HTML. Эти SGML-броузеры работают совместно с обычными броузерами типа Netscape Navigator или NCSA Mosaic. Когда броузер наталкивается на SGML-файл, Panorama запускается автоматически. Средства форматирования, заложенные в SGML, обеспечивают отображение интерактивных таблиц и несложных математических формул. Замечательным свойством броузера Panorama является то, что пользователь может выбирать одно из нескольких описаний типа документа (DTD) и, таким образом, определять в web-документах пользовательские стили.

Стили являются больной темой для web-броузеров. Возможно, в будущем HTML позволит включать описание стилей в документ. С помощью стилей автор мог бы указать важные детали компоновки web-документа, такие, как семейства шрифтов, цвет и размер текста, наличие пустого пространства вокруг абзацев и иллюстраций. Применение изображений, цветных заливок и текстур в качестве фона также дало бы возможность создавать оригинальные web-документы. В настоящее время в HTML-документы могут включаться только изображения в форматах GIF и JPEG. Сейчас ведется работа по обеспечению поддержки и других графических форматов, а также возможности включения мультимедиа-информации, например, видео в форматах MPEG и QuickTime. Это позволит просматривать видеоролики прямо внутри web-страницы.

Интеграция с форматами переносимых документов
В конце марта 1995 года компании Adobe Systems и Netscape Communications сделали очередной логический шаг в развитии технологии web-публикаций. Они объявили о решении встроить Adobe Acrobat в следующие версии продуктов Netscape. В сентябре 1995 года компания Novell вошла в альянс с Netscape и Spyglass (компания, которая распространяет лицензии на Mosaic) с тем, чтобы обеспечить в Internet поддержку файлов Envoy. Новая версия броузера Netscape под номером 2.0 позволит просматривать файлы в форматах Acrobat PDF и Envoy, причем их форматирование будет в точности соответствовать оригиналам. Появится возможность создать web-документ, состоящий из двух колонок, текст в которых обтекает встроенное в центре страницы изображение. Кроме того, можно будет включать в web-документы звук и видео, для воспроизведения которых не понадобятся внешние приложения. Common Ground, скорее всего, будет интегрирован с существующими web-броузерами или, в конце концов, включит в себя средства просмотра Web.

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

Автоматическая обработка в Web
Другим важным направлением разработок является превращение web-документов из пассивных элементов Internet в активные. Основная идея довольно проста: разрешить web-странице, к которой происходит обращение, использовать ваш компьютер для взаимодействия с вами. Для этого необходимо, чтобы и web-страница, и используемый броузер поддерживали такие возможности.

Java

Наиболее выдающимся игроком на поле автоматизации в Web является компания Sun Computer, которая выпустила web-броузер под названием HotJava и создала интерпретируемый язык программирования Java. При просмотре в HotJava web-страницы, содержащей новый HTML-тег APP, броузер загружает программный код, который называется апплет (applet) и выполняет его. Код должен быть написан на языке Java. Таким образом, первоначальная транзакция занимает очень малый промежуток времени (необходимый только на передачу исходного кода), однако затем потребуется еще некоторое время для выполнения программы. Ясно вырисовывается множество связанных с этим методом проблем, таких, например, как ограниченность ресурсов локального компьютера, вопросы безопасности и т.д., однако это открывает совершенно новые возможности в области интерактивных документов. В настоящее время на узле HotJava компании Sun имеются различные примеры, среди которых встроенные электронные таблицы, анимационные ролики и трехмерные изображения, которые читатель может поворачивать с помощью мыши. Версии броузера HotJava для Windows NT и Windows 95 можно получить с узла fttp://java.sun.com/pub/. Этот броузер не работает под Windows 3.1 или 3.11. Принципы, заложенные в технологию Java, настолько привлекательны, что компания Netscape объявила о приобретении у Sun лицензии на архитектуру Java и обещала обеспечить поддержку этого языка в будущих версиях Netscape Navigator. Более подробную информацию о HotJava и языке Java можно получить по адресу http://java.sun.com/.

ShockWave и Macromedia Director
Netscape Communication стремится встроить в свои продукты все, что только возможно. И, в дополнение к поддержке формата переносимых документов Adobe PDF и технологии Java, фирма Netscape объявила о поддержке в своих будущих продуктах файлов в формате Macromedia Director. Этот продукт представляет собой мощнейшее средство для создания и воспроизведения мультимедиа-презентаций и работает на платформах Macintosh, Windows и OS/2. Его поддержка в Netscape будет осуществляться с помощью модуля под названием ShockWave. Более подробную информацию о пакете Macromedia Director можно найти по адресу http://www.macromedia.com/.

Язык разметки виртуальной реальности
Еще одна область, к которой приковано внимание специалистов - это VRML (Virtual Reality Markup Language), язык разметки виртуальной реальности. VRML поддерживает в среде World Wide Web трехмерные и динамические объекты. Этот язык не является расширением HTML, однако с большой долей вероятности можно утверждать, что VRML будет работать совместно с HTML web-броузерами. VRML позволяет описывать объекты, содержащие различные типы информации: изображения в формате JPEG, звуковые файлы, видеоклипы и многое другое. VRML основан на разработанном фирмой Silicon Graphics формате Open Inventor, он представляет собой независимый от платформы открытый формат для представления трехмерной графики в Internet. Возможно, новые методы навигации в World Wide Web будут использовать именно трехмерные изображения. Например, можно будет создать страницу, представляющую собой трехмерную комнату, в пределах которой можно будет перемещаться. Другие примеры - полет над виртуальными городами или витрина с объемными моделями товаров.

Компании Silicon Graphics и Template Graphics Software уже создали web-сервер с поддержкой VRML и web-броузер под названием WebSpace. Он работает на рабочих станциях Silicon Graphics. Для Windows сейчас выпущена только бета-версия WebSpace, работающая совместно с другими броузерами, такими как Netscape или Mosaic, и обеспечивающая показ трехмерных сцен, которые можно найти в Internet. WebSpace использует обычный web-броузер только в качестве средства получения файлов, так что VRML-файлы на своей локальной машине вы можете смотреть и без других броузеров. На рис. 1.7. приведен пример того, что можно увидеть с помощью WebSpace. Бета-версию этого броузера можно получить с узла http://www.cts.com/~template/. Несколько примеров VRML-файлов вы сможете найти по адресу http://jean-luc.ncsa.uiuc.edu/Viz/VRML/.

Более современную и подробную информацию о WebSpace можно поискать на узле http://www.sgi.com/Products/WebFORCE/WebSpace/.

Совет
Спецификации VRML доступны на узле
http://vrml.wired.com/.
Статью Дэвида Раггета (David Raggett) под названием «Расширения WWW для поддержки платформно-независимой виртуальной реальности» («Extending WWW Support to Platform-Independent Virtual Reality») можно найти по адресу http://vrml.wired.com/concepts/raggett.html.

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

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

Часть I: Элементы гипермедиа-дизайна
jean-luc.ncsa.uiuc.edu/Viz/VRML/.
Более современную и подробную информацию о WebSpace можно поискать на узле http://www.sgi.com/Products/WebFORCE/WebSpace/.
Спецификации VRML доступны на узле
http://vrml.wired.com/.
Статью Дэвида Раггета (David Raggett) под названием «Расширения WWW для поддержки платформно-независимой виртуальной реальности» («Extending WWW Support to Platform-Independent Virtual Reality») можно найти по адресу http://vrml.wired.com/concepts/raggett.html
.

содержание | Далее

*ГЛАВНАЯ***БИБЛИОТЕКА*
Rambler's Top100 Яндекс цитирования счетчик посещений

Hosted by uCoz