В. А. Капустин Содержание Формальные структуры текстовых документов 1 Курс лекций
Вид материала | Курс лекций |
Имя атрибута |
- Курс лекций по дисциплине " основы компьютерных технологий" Часть I. Microsoft Word, 432.92kb.
- Сферы использования текстовых документов, 52.06kb.
- Курс, 1-й семестр лекции (51 час), экзамен практикум на ЭВМ (68 часов), зачет (с оценкой), 24.4kb.
- Календарный план курса учебных занятий по спецкурсу «Формальные языки моделирования, 61.45kb.
- Тема: Создание документов в текстовых редакторах, 13.54kb.
- Н. Э. Баумана Кафедра Компьютерные системы и сети Г. С. Иванова, Т. Н. Ничушкина Оформление, 109.65kb.
- Формальные и неформальные структуры, их роль в организации содержание, 304.91kb.
- Текстовые редакторы это программы для создания и редактирования текстовых документов, 263.8kb.
- Курс лекций Преподаватель Михайлов Н. Л. Рыбинск 2001, 562.19kb.
- Курс лекций Барнаул 2001 удк 621. 385 Хмелев В. Н., Обложкина А. Д. Материаловедение, 1417.04kb.
author
Информация об индивидуальном авторе:
1 author ::=
2 ((personname|
3 (honorific|firstname|surname|lineage|othername|affiliation|
4 authorblurb|contrib)+),
5 (personblurb|email|address)*)
Таким образом, элемент author состоит из двух частей. Сначала (строки 2–4) идёт либо элемент personname (содержащий только личную информацию о персоне, см. ниже), либо подробное описание персоны (смесь элементов, описывающих персону, в любом количестве и в любом порядке (см. ниже), – важно, чтобы хотя бы один элемент присутствовал). Затем (строка 5 правила) идёт необязательная смесь описательной информации о персоне (personblurb), электронных и почтовых адресов.
Ожидания обработки
Зависят от контекста: может быть потоковым элементом, блоком или не визуализироваться.
personname
Данные об имени персоны:
personname ::= ((honorific|firstname|surname|lineage|othername)+)
Ожидания обработки
Зависят от контекста: может быть потоковым элементом, блоком или не визуализироваться.
surname, firstname, othername
Фамилия, имя и т.н. «другие имена» (в русском языке сюда попадает отчество). Удивительным образом DocBook использует для этих элементов символьно-смешанное содержимое, позволяя в каждом из этих элементов использовать массу возможностей, а не только текст (символьное содержимое – #PCDATA, впрочем, наличие indexterm вполне естественно – для составления указателей):
firstname ::=
(#PCDATA|link|olink|ulink|emphasis|trademark|replaceable|remark|
subscript|superscript|inlinegraphic|inlinemediaobject|indexterm)*
Правила для surname и othername содержат точно такие же правые части.
Ожидания обработки
Потоковое форматирование (как правило).
lineage
Часть имени, описывающая отношение к предкам (напр., «мл.»; в случае царствующих особ – номер при имени; и т.п.). Содержание элемента lineage такое же, как и у других элементов имён (символьно-смешанное), ожидания обработки – такие же:
lineage ::=
(#PCDATA|link|olink|ulink|emphasis|trademark|replaceable|remark|
subscript|superscript|inlinegraphic|inlinemediaobject|indexterm)*
honorific
Титул (звание и пр.). По составу и ожиданиям обработки совпадает с другими элементами имени (символьно-смешанное содержимое).
authorblurb, personblurb
Названия этих элементов происходят от blurb – краткая издательская реклама или аннотация (часто помещаемая на обложку книги). Оба этих элемента содержат необязательное заглавие, за которым следуют обычные абзацы:
authorblurb ::= (title?, (formalpara|para|simpara)+)
personblurb ::= (title?, (formalpara|para|simpara)+)
Ожидания обработки
Блок или подавление визуализации.
affiliation
Принадлежность персоны к организации.
affiliation ::= (shortaffil?,jobtitle*,orgname?,orgdiv*,address*)
Необязательное краткое описание (shortaffil – символьно-смешанное содержимое), за которым следуют должность (jobtitle), название организации (orgname), название подразделения (orgdiv) и адрес (address). Любой из последних четырех элементов может отсутствовать, но хотя бы один из них должен быть. Должностей, подразделений и адресов может быть несколько, но организация, если она указана, – только одна.
Содержимое jobtitle и orgdiv символьно-смешанное, элементы orgname и address обладают особыми атрибутами, а address – ещё и иной структурой.
Ожидания обработки
Зависят от контекста: может быть потоковым элементом, блоком или не визуализироваться.
orgname
Название организации имеет символьно-смешанное содержимое:
orgname ::=
(#PCDATA|link|olink|ulink|emphasis|trademark|replaceable|remark|
subscript|superscript|inlinegraphic|inlinemediaobject|indexterm)*
Для организаций вне элемента affiliation лучше использовать элемент corpname, по составу совпадающий с affiliation, но не имеющий специальных атрибутов.
Атрибуты
Имя атрибута | Тип значения атрибута | Описание |
otherclass | CDATA | Строка, описывающая тип организации, если значение атрибута class равно "other" |
class | (consortium| corporation| informal| nonprofit| other) | Тип организации. Умолчание отсутствует. |