[docs] Re: Docbook root element

Ildar Mulyukov ildar на users.sourceforge.net
Ср Окт 27 17:13:34 MSD 2004


Vitaly Ostanin wrote:

> Ildar Mulyukov пишет:
>
> <skipped/>
>
>>> Там просто указывается, что такой-то элемент не поддерживается 
>>> стилями в качестве корневого. 
>>
>> Угу. Очень хорошо. А вообще, кроме book и article, нет элементов, 
>> которые бы имело смысл использовать, как корневые? 
>
> Есть раздел (section), глава (chapter), ман-страница (refentry) и т.д.

Так. Очень странно. Не вижу, как можно рассматривать главу, как 
документ. По моему разумению, глава - это часть документа, т.е. элемент 
для сборки настоящего документа, т.е. явно не корневой элемент.

>> То есть для нормального использования: вёрстки, публикации на ВВВ...
>
> Тут нужно перечитать следующий абзац.


> <skipped/>
>
>>>> * Есть потребность создать новый вид документа, который не является 
>>>> ни книгой, ни статьёй: <my-type-of-doc/>
>>>
>>> Сейчас почти невозможно создать новый вид документа :) :) 
>>
>> Это непонятно. Правда, что ли? Всё так плохо и нет смысла браться?
>
> Уже существуют виды докуметов на почти все случаи жизни.

Так я из тех, кто в "почти все" не вошли.

>>> Любой документ имеет смысл (ну должен иметь :)). Вам нужно написать 
>>> документацию к программе? Статью, диссертацию, хранить данные?
>>
>> Очевидно, я имею в виду что-то, не совпадающее с понятиями "книга" и 
>> "статья". Как пример, лицензионное соглашение (или какое-нибудь EULA) 
>> - это ни книга, ни статья. 
>
> Для лицензионного соглашения в DocBook есть
> http://docbook.org/tdg/en/html/legalnotice.html
> который состоит, например, из параграфов (para). Из чего может 
> состоять - см. список children.

Ага. Не в бровь, а в глаз. То, что нужно. Спасибо. Пожалуй, что это 
решает все проблемы. Спасибо ещё раз.

>> То есть суть вопроса такая: я что-то имею в виду, и хочу использовать 
>> docbook-style-xsl для поддержки этого "что-то", то есть моего типа 
>> документа.
>
> - Доктор, у меня что-то болит...
> - Сейчас я вам дам какую-то таблеточку...
> :)

Очень классно. :-) Только я всё равно не расскажу, что у меня болит :-)

> <skipped/>
>
>>>> 3. Есть ли примеры успешной реализации поставленной задачи? 
>>>> Кто-нибудь так уже делал?
>>>
>>> Задача всё-таки не поставлена.
>>
>> Таки я попытаюсь ещё раз. Повторюсь:
>> Я имею в виду что-то, не совпадающее с понятиями "книга" и "статья". 
>> Нельзя сказать, что вся печатная (и, заметьте, непечатная) продукция 
>> - это только книги и статьи. Есть ещё много чего. Как пример, 
>> лицензионное соглашение (или какое-нибудь EULA) - это ни книга, ни 
>> статья. Или те же website-ы. Или, например (иллюстрация), существует 
>> ThML (http://www.ccel.org/ThML/). (Правда, он по идеологии далёк от DBk)
>>
>> То есть последний вопрос таков: я что-то (мой тип документа) имею в 
>> виду, и хочу использовать docbook-style-xsl для поддержки этого 
>> "что-то", то есть моего типа документа. Что для этого мне надо сделать?
>
> Дописать поддержку этого "чего-то" своими стилями, если её ещё нет в 
> docbook-style-xsl.

во! это - ответ мужчины мужчине. Спасибо.

В общем, если разрешите, я подытожу.

В действительности, в Докбуке есть огромное множество элементов, которые 
уже готовы к использованию и годятся почти для всего.
То немногое, что не вписывается в стандартные схемы (например, 
свойственные для отдельных организаций документы), легко составляются из 
готовых элементов:
1. DTD на основе Docbook DTD с добавлением собственных элементов.
2. XSLT на основе docbook-style-xsl с добавлениями новых элементов и 
кастомизацией существующих согласно соотв. документации (было в переписке).

На этом, пожалуй, можно закончить. Спасибо всем. кто принял участи и 
просто прочёл переписку. Специальная благодарность -> Vitaly Ostanin.

С уважением, Ильдар

-- 
Ildar  Mulyukov, 
  free SW designer/programmer
================================================
email: ildar at users.sourceforge.net
projects: http://os-development.sourceforge.net/
home: http://tuganger.narod.ru/
ALT Linux Sisyphus
================================================



Подробная информация о списке рассылки docs