- •2. Роль и место электронных изданий
- •3. Формы электронных документов и изданий
- •3. Электронная форма представления материала на этапе допечатной подготовки
- •4. Гипертекстовая и гиперграфическая формы изданий
- •6.Электронные справочные системы
- •7. Электронные издания в науке и технике
- •8. Издание в интерактивном режиме
- •9. Требования к электронным публикациям
- •10. Основные компоненты электронных изданий
- •11. Структурированный текст, полутоновые и полноцветные изображения, анимационная графика, цифровая видео- и аудиоинформация
- •12. Инструментальные средства интерактивного взаимодействия пользователя с электронным изданием
- •13. Представление информации в электронных изданиях
- •14. Текстовые стандарты, форматы
- •15. Графические форматы
- •16. Видеоформаты. Звуковые форматы. Vrml-моделирование.
- •Vrml Моделирование
- •17. Языковая оболочка гипертекстовых электронных изданий
- •18.Языки разметки гипертекста html, php, языки Java, javascript, perl
- •19. Браузеры
- •20. Создание и редактирование web-публикации в языковой среде html
- •21. Глобальная структура документа в формате html
- •22. Работа со структурированным текстом и графическими элементами
- •23. Работа с формами, фреймами и таблицами
- •24. Создание имиджа web-сервера
- •25. Создание web-станиц в среде ms office
- •26. Средства автоматизации создания сайтов
- •27. Технологии создания электронных публикаций
- •28. Авторские системы. Средства доставки электронных изданий.
- •29. Программные средства
- •30. Создание графических элементов web-документов…
- •32. 33. Использование pdf-формата
- •34. 35. Help-документы
- •36. Перспективы развития электронных изданий
- •40. Антивирусы
Vrml Моделирование
VRML - это плод устойчивого интереса к идее виртуальной реальности и технологий трехмерного моделирования. Перенос виртуальной реальности в Web считался грандиозной задачей. В конце 1993 г., пока члены сообщества Интернет увлеченно копировали из сети пакет Mosaic и держали курс на двухмерное киберпространство, группа прогрессивных идеолог уже подумывала о том, как трансформировалась бы Web под влиянием технологий виртуальной реальности. В марте 1994 г. они собрались на совещание. Цель совещания заключалась в том, чтобы положить начало работам по созданию языка моделирования виртуальной реальности для Web.
Термин VRML (часто произносится как "вермал") стал новым модным словечком в Интернет. К октябрю 1994 г. проект спецификации VRML 1.0 был готов для предъявления миру. К маю 1995 г. завершилась разработка третьей и окончательной редакции спецификации VRML 1.0. Результатом упорного труда Марка Пессе, Тони Париси, Гэвина Белла и др. стал первый язык трехмерного моделирования для Web.
VRML (Virtual Realty Modelling Languagy) предназначен для описания трехмерных изображений и оперирует объектами, описывающими геометрические фигуры и их расположение в пространстве. VRML-файл представляет собой обычный текстовый файл, интерпретируемый браузером. Поскольку большинство браузеров не имеет встроенных средств поддержки VRML, для просмотра VRML-документов необходимо использовать специальный VRML-браузер, например, Live3D или Cosmo Player (продукт Silicon Graphics).
17. Языковая оболочка гипертекстовых электронных изданий
Языки разметки гипертекста и программирования скриптов.
Основой современных технологий, используемых в Internet, являются языки разметки гипертекста и написания сценариев, апплетов и скриптов публикаций WWW (World Wide Web). Сегодня разработано достаточно много различных программных языков, либо специально ориентированных на использование в Web, либо включающих функции, предназначенные для Internet.
В данной главе рассматриваются наиболее распространенные языки разметки Web-страниц - HTML, XML, языки написания скриптов HTML - Java, JavaScript, PHP, Perl. Сюда же включен язык моделирования виртуальной реальности VRML, использующийся для создания трехмерных графических сцен и сценариев.
В 1986 г. Международная организация по стандартизации (ISO) приняла первый стандарт ISO-8879, озаглавленный «Standard Generalized Markup Language (SGML)». Этот стандарт был посвящен описанию языка SGML - обобщенного метаязыка, позволяющего строить системы логической и структурной разметки любых разновидностей текстов. Слово структурная означает, что управляющие коды, вносимые в текст при такой разметке, не несут никакой информации о внешнем виде документа, а лишь указывают границы и соподчинение его составных частей, т.е. задают его логическую структуру.
Он был разработан для стандартизации обмена данными между разнородными программами и платформами. Язык SGML являлся не только мощным, но и очень сложным средством. Кроме того, SGML-документ было трудно интерпретировать без определений языка разметки, который хранится в определении типа документа DTD (document type definition). DTD необходимо было посылать вместе с SGML-документом или включать в документ, для того чтобы можно было распознать теги, созданные пользователем. Под тегами понимались специальные управляющие коды, записываемые в виде текста, ограниченного угловыми скобками
Необходимо отметить, что основной проблемой того времени оставалась проблема корректного отображения ранее созданных страниц текста ввиду достаточно большого разнообразия программ создания текстовых документов и различных аппаратно-программных платформ.
В связи с этим разработчики SGML стремились создать программно- и аппаратно-независимые языки, с тем чтобы размеченный текст мог без труда интерпретироваться любой программой, работающей с любым устройством вывода.
Фактически SGML представлял собой не готовую систему разметки текста, а лишь удобный метаязык, позволяющий строить такие системы для конкретных обстоятельств. Стандарт SGML определял лишь синтаксис записи элементов разметки текстов - тегов и их атрибутов, а также содержал правила определения новых тегов и указания структурных отношений между ними. Для практической же разметки документов использовалось приложение SGML: набор определенных в соответствии со стандартом тегов, являющийся, по сути, формальным описанием структуры документа. Теги представляли собой последовательность символов, обрамляющих текст.
Таким образом, в этом языке нашли отражение новая идеология, новые принципы построения электронных публикаций. Несомненно, идеология SGML оказала влияние на многие компьютерные разработки. Однако язык SGML не получил мас-штабного распространения до тех пор, пока он не был выбран в качестве основы для нового языка разметки гипертекстовых документов. Этот язык (самое известное из приложений SGML) был назван HTML ( Hyper Text Markup Language, «язык разметки гипертекста»). Термин «разметка» применительно к документу означает обычно все, что не относится к его информационному наполнению.
По сути, язык HTML - это набор предписаний SGML, сформулированных в виде DTD. В случае языка HTML DTD хранится в браузере и этот DTD во много раз меньше, чем DTD SGML. Для передачи информации по Internet HTML использует протокол передачи гипертекстов (Hypertext Transfer Protocol).
HTML - это технология представления данных, не несущая содержательной информации, кроме заключенной в тегах. Значимость тегов в этом языке не определена, поэтому нельзя представить иерархию данных. В качестве платформы для приложений используются браузеры.
Упростив SGML для использования в Web, группа предложила расширяемый язык разметки XML (Extensible Markup Language - рекомендация W3C по статусу на февраль 1998 г.). XML представляет собой подмножество SGML, причем любой действительный документ XML является действительным документом SGML. Как и SGML, XML - это метаязык, определяющий другие языки разметки для специфических целей. Например, язык синхронизированной интеграции мультимедиа (Synchronized Multimedia Integration Language - SMIL) базируется на XML.
XML используется для разметки стандартных документов во многом так же, как HTML. Однако XML ориентирован на работу со структурированными данными, такими, как результаты за-проса, метаинформация о Web-узле или элементы и тип схемы.
Документ XML внешне похож на HTML. Он также состоит из текстовых фрагментов, аннотированных заключенными в угловые скобки тегами. Однако, в отличие от HTML, смысл тега зависит от регистра, а каждый открывающий тег должен во всех случаях иметь парный закрывающий тег.
Чтобы сделать Web-страницу интерактивной, необходим язык, выполняемый в контексте браузера. В качестве таких языков выступают Java, JavaScript, PHP, Perl и др.
Эти языки используются не только для создания интерактивных Web-страниц, но и предоставляют пользователю средства для управления браузером. Созданные, например, на JavaScript программы не могут выполняться самостоятельно. Они работают только в контексте браузера, поддерживающего выполнение скриптовых программ. К таким браузерам относятся Microsoft Internet Explorer и Netscape Navigator. Создаваемые программы, называемые сценариями или скриптами, включаются в состав Web-страниц и распознаются и обрабатываются браузером отдельно от остального HTML-кода.
Обычно скриптовые языки используются для:
-
отображения диалоговых панелей и сообщений в статусной строке браузера;
-
создания динамического содержимого страницы во время ее загрузки или уже после того, как она полностью загружена;
-
изменения содержимого страницы, атрибутов графического изображения, содержимого других HTML-элементов и отклика на события;
-
проверки вводимой пользователем информации и управления отсылкой содержимого форм;
-
навигации по другим страницам;
-
управления встроенными в Web-страницу объектами типа Java-апплетов и элементов ActiveX;
-
обеспечения связи Web-страницы с базами данных.