- •1. Классификация форматов электронных изданий. Форматы текстовые и бинарные. Представление сред мультимедиа в электронных изданиях. Требования к форматам.
- •2. Подготовка электронных изданий в формате pdf. Структура документа в формате pdf — трейлер, таблица перекрестных ссылок.
- •3. Иерархическая структура объектов в формате pdf. Виды объектов. Объекты, определяющие вывод и форматирование текста.
- •4. Изменение структуры документа pdf при его последовательном редактировании.
- •5. Подготовка электронных изданий в формате DejaVu. Разделение изображения на слои: передний план, задний план и однобитовую маску. Использование текстового слоя. Создание гиперссылок.
- •6. Подготовка электронных изданий в формате rtf. Структура документа в формате rtf. Группировка символов.
- •7. Представление символов, входящих и не входящих в ascii в формате rtf.
- •8. Управляющие слова и управляющие символы в формате rtf. Задание параметров шрифта и типа выключки.
- •Xml документ состоит из пролога и коревого элемента.
- •10. Создание корректно сформированных xml-документов. Структура xml-документа. Пролог, корневой элемент.
- •11. Объявления xml-документов, инструкции по обработке, комментарии, разделы cdata. Требования к иерархии элементов. Атрибуты. Символьные данные.
- •1. Элементы
- •2. Комментарии
- •3. Инструкции обработки
- •4. Секция cdata
- •5 Требования к xml документу и его компонентам
- •12. Использование примитивов в xml-документах.
- •13. Определение типа документа dtd. Валидные xml-документы. Синтаксис dtd, объявления элементов и списков атрибутов.
- •14. Описание содержимого элементов в xml. Вложенные элементы и символьные данные. Типы атрибутов, значения по умолчанию.
- •Объявления атрибутов. Типы атрибутов, значения по умолчанию.
- •15. Пространства имен xml. Использование пространств имен, префиксы. Уникальные идентификаторы в форме url и urn.
- •16.Стандартные пространства имен. Использование элементов xhtml в xml-документах как пространство имен.
- •17. Описание структуры xml-документа при помощи xml Schema. Описание элементов, атрибутов, вложенных элементов и символьных данных. Число вхождений элементов.
- •1 Способ
- •2 Способ
- •18. Простые и комплексные типы в xml Schema. Типы атрибутов.
- •19. Сравнение dtd и xml Schema.
- •20. Визуальное представление xml-документов и таблицы стилей xsl. Структура xsl-документа, элементы пространств имен xsl и xhtml.
- •21. Шаблоны, образец в xsl. Документы с одним и с несколькими шаблонами.
- •22. Фильтрация и сортировка данных при помощи xsl.
- •23. Описание связей в xml при помощи технологии xLink. Простые связи. Связи поведения.
- •24. Расширенные связи в технологии xLink. Правила обхода между ресурсами.
8. Управляющие слова и управляющие символы в формате rtf. Задание параметров шрифта и типа выключки.
Формат RTF называют языком разметки текста. Это связано с тем, что формат содержит операторы, управляющие слова и символы, другие элементы описания размещения текста и графики.
Команды управления разделяются на управляющие слова (control words) и управляющие символы (control symbols).
Управляющее слово представляет собой последовательность символов с разделителем (delimiter) в конце:
\набор_символов <разделитель>
Перед управляющим словом вводится обратная косая черта «\» (backslash). В качестве разделителей могут использоваться следующие символы:
пробел (space), причем этот символ относится к управляющему слову;
цифра или знак «-» (в этом случае параметр завершается разделителем - пробелом или другими символами, кроме цифр и букв);
все символы, отличные от цифр и букв (эти символы не относятся к управляющему слову).
В формате RTF для задания управляющей последовательности символов используются буквы от «А» до «Z» и от «а» до «z», а также цифры от 0 до 9. Национальные символы к управляющей информации не относятся.
В качестве управляющих символов используются отдельные буквы. Перед каждым управляющим символом вводится обратная косая черта «\»:
\управляющий_символ
В настоящее время определены только некоторые из этих символов. Поэтому при чтении неизвестные символы могут быть пропущены.
С помощью управляющих слов можно производить основную настройку программы чтения формата RTF. Эти управляющие слова могут встречаться только в начале документа или в начале группы. Все операторы вместе с параметрами должны быть заключены в скобки, например:
{\rtf0\pc...}
К основным операторам формата можно отнести:
\rtf <параметр> - данный оператор задает метку начала файла. В качестве параметра программа, при помощи которой создается файл, может указывать номер версии, например:
{\rtf0...}
Метка должна стоять в начале файла. После этого оператора могут следовать другие операторы или закрывающая скобка.
fonttbl Данный оператор используется для построения таблицы шрифтов и соотносит имя шрифта (группы шрифтов) с номером шрифта. При определении шрифта можно использовать следующие операторы:
Оператор |
Значение |
\fnil |
Имя группы шрифтов неизвестно. При выводе должен использоваться стандартный шрифт |
\froman |
Должны использоваться шрифты группы Roman (например, Times New Roman) |
\fswiss |
Этот оператор предписывает использование шрифтов из группы Swiss (Helvetica, Swiss и т.д.) |
\fmodern |
Могут использоваться шрифты Pica, Elite и Courier |
\fscript |
Используются курсивные шрифты группы Script |
\fdecor |
При указании этого оператора шрифты должны выбираться из группыDecor (Old English и т.д.) |
\ftech |
Выбор группы шрифтов с техническими и математическими символами (Symbol и т.д.) |
Команда для создания группы шрифтов может состоять из таких операторов:
{fonttblf0fnil default;} {flfroman roman h;} {f2fswiss helvetica;}
После ключевого слова fonttbl следует первый номер шрифта f0. Далее идет определение группы шрифтов. Здесь после номера 0 указано fnil, т.е. имя группы неизвестно. Следующий параметр обозначает имя выбираемого шрифта (например, roman h). Указание default говорит считывающей программе о том, что следует использовать стандартный шрифт. После имени шрифта стоит точка с запятой. В приведенном примере определены только шрифты с номерами 1 и 2. Вся последовательность может быть объединена фигурными скобками в группу. Таблица шрифтов должна быть заполнена значениями до того, как встретится оператор stylesheet или текст. Стандартный шрифт вводится оператором deffn.
stylesheet Этот оператор определяет шрифт абзаца, т.е. размер, начертание и имя гарнитуры, а также способ выравнивания текста абзаца. При этом используются два ключевых параметра:
sbasedon000 вместо символов 000 указывается номер вида шрифта, который используется в качестве текущего.
snext000 назначает номер следующего вида шрифта (style), который - станет текущим. Оператор может иметь, например, следующий вид:
{stylesheets0f3fs20qj Normal;} {slf3fs30bqc Heading Level 3;}
Шрифты нумеруются числами от 0 до n (s0...). В первой строке стилю абзаца 0 (s0) предписывается имя Normal. Вывод текста выполняется шрифтом 3 (f3), размером 10 пунктов (fs20). Параметр qj говорит о том, что надпись должна выравниваться по формату. Вторая строка определяет стиль шрифта 1, который получает имя Heading Level 3. Шрифт имеет размер 15 пунктов, жирное начертание (b = bold) и при выводе надпись центрируется (qc).
9. Языки разметки HTML и XML как основа форматов электронных изданий. Гипертекст. Разделение структуры документа и его визуального представление. XML как метаязык разметки гипертекста. Возможности XML для структурирования данных.
Гипертекст – набор текстов, содержащих узлы перехода между ними, которые позволяют избирать читаемые сведения или последовательность чтения. Общеизвестным и ярко выраженным примером гипертекста служат веб-страницы — документы HTML (язык разметки гипертекста), размещённые в Сети.
HTML (от англ. HyperText Markup Language — «язык разметки гипертекста») — стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.
XML является прекрасным инструментом для манипулирования структурированными данными в Web. Благодаря возможностям представления данных, заложенным в HTML, эти два языка действительно дополняют друг друга. Если же важна структура документа, становятся видны преимущества XML. В отличие от HTML, XML является прекрасным языком разметки для создания сложных Web-приложений.
XML прекрасно подходит в тех случаях, когда требования к документу выходят за рамки простых опций HTML, обеспечивающих представление данных. XML идеален для отображения динамических данных на различных платформах.
XML не только позволяет описывать динамические изменения в документах, но также предоставляет возможность создания источников данных различного назначения, что, в свою очередь, делает реальным обеспечение функциональной совместимости между приложениями на серверной или клиентской машине и сайтом.
В общих чертах, XML и HTML различаются по трем основным направлениям:
При помощи XML можно определять собственные наборы тегов и необходимые имена атрибутов.
При помощи XML структуры документа могут быть вложены друг в друга, обеспечивая любой уровень сложности, если при этом соблюдаются соответствующие правила вложения документов XML.
В XML-документах могут содержаться любые необязательные описания грамматики документа, чтобы другие приложения могли выполнить проверку его структуры.
XML – расширяемый язык разметки гипертекста, подмножество языка SGML. Разработка XML велась под руководством Джона Босака. Первая версия спецификации опубликована в феврале 1998 г. XML позволяет создавать языки разметки, учитывающие специфику документов заданной предметной области, например MathML, XLink, SMIL, XSL и другие. XML-документ состоит из двух частей: из определения используемого языка и собственно документа. Определение языка задаётся с помощью шаблонов DTD и может храниться как в файле с документом, так и отдельно.
XML — это не замена HTML. И это не просто HTML с дополнительными тегами, хотя описание XML гораздо больше по своему объему, нежели описание HTML. При помощи XML достигается:
Лучший контроль над размещением информации.
Меньшая загрузка Web-сервера благодаря возможностям по доступу к информации на клиентской стороне.
Применение различных типов гиперссылок (hyperlinks).
Возможность распространения различных видов информации в Internet и intranet.
Меньшее количество проблем, возникающих при отображении больших страниц (long pages).
