В. А. Капустин Содержание Формальные структуры текстовых документов 1 Курс лекций

Вид материалаКурс лекций
Имя атрибута
Имя атрибута
Подобный материал:
1   2   3   4   5   6   7   8   9   10   ...   17

book


book ::=
((title,subtitle?,titleabbrev?)?,
bookinfo?,
(dedication|toc|lot|glossary|bibliography|preface|chapter|
reference|part|article|appendix|index|setindex|colophon)*)

Книга начинается с необязательной последовательности заглавия, подзаголовка и сокра­щенного заглавия. Последние два компонента в этой тройке могут отсутствовать. Далее идёт необязательная метаинформация (bookinfo), за которой следует собственно содер­жимое книги: смесь посвящений, оглавлений, различных словарей, указателей, списков литературы, справочной информации, частей и глав и даже концовки (colophon), обычно печатаемой на обратной стороне обложки. Дело автора навести в этом произволе поря­док, придерживаясь определенной иерархии и последовательности разметки текста.

Ожи­дания обработки


Книга форматируется как блок. Этот блок обычно начинается с новой страницы (важно для комплекта); нумерация страниц в нём начинается с начала (важно для комплекта); для книги, возможно, генерируются обложка, титульные листы, оглавления, указатели и пр. Порядок основных компонентов книги должен соответствовать желательному по­ряд­ку визуализации.

Атрибуты


Элемент book имеет три необязательных атрибута:

Имя атрибута

Тип значения атрибута

Описание

fpi

CDATA

Формальный публичный идентификатор книги (в настоя­щее время в XML-версии DocBook не используется)

label

CDATA

Метка может быть использована для целее визуализации. Например, третий том в комплекте мог бы иметь метку "Том 3". Используется тогда, когда система печат­ной подготовки не может самостоятельно сгенерировать аналог метки. Если атрибут label указан, то он должен иметь приоритет над теми аналогами метки, которые будут сгенерированы системой печат­ной подготовки

status

CDATA

Состояние публикации (черновик, в работе, чистовой вариант и т.п.)

title


Элемент title – заглавие – может использоваться не только в книге, но и примерно в сотне других элементов DocBook. Заглавие имеет смешанное содержимое: наряду с текс­том (символьными данными) в элементе title могут быть использованы более сотни других элементов (потоковых: являющихся отсылочными, размечающими компоненты программного обеспечения, персон и пр.).

Ожи­дания обработки


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

bookinfo


Элемент bookinfo, подобно многим элементам с суффиксом info, содержит метаин­фор­мацию. Он может включать около 70 других элементов, наиболее частыми из кото­рых являются:
  • legalnotice (заявление о юридических требованиях или обязательствах)
  • различные варианты ключевых слов (предметные рубрики – subjectset, термины ука­за­телей – itermset, ключевые слова неконтролируемой лексики – keywordset)
  • аннотация (abstract)
  • автор или группа авторов (author или authorgroup)
  • коллективный автор (corpauthor)
  • библиографическая ин­формация
  • информация о конференции
  • сведения о контракте
  • информация об авторских правах
  • сведения о дате и номере издания, об издателе
  • сведения о продукте (оборудовании, программном обеспечении), к которым относится книга

Ожи­дания обработки


Не визуализируется.

Атрибуты


Имя атрибута

Тип значения атрибута

Описание

contents

IDREFS

Список идентификаторов всех главоподобных элементов книги в том порядке, в котором они входят в книгу