[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: =?KOI8-R?Q?=EB=CF=CC=CC=C5=CB=C3=C9=D1?= mini-dtd



>From: "Leonid V. Kalmankin" <leonid@cs.msu.su>
>Date: Wed, 3 Jun 1998 19:04:03 +0400 (DST)
>
>
....
>Так возникла идея создать некое центральное хранилище для mini-dtd. Если
>эта идея увенчается успехом - переход на sgml будет сильно облегчен, как мне
>кажется. Потомки скажут нам "спасибо!". Мне удалось убедить Б.Тоботраса
>организовать это дело на его страничке. Так что высказывайте мнения
>по этому поводу - пока не поздно.
>
>Есть ли у кого-нибудь такие dtd? Будет ли кто-нибудь их делать?
>Надо ли это вообше? Ну и вообще..
>

По моему опыту, заниматься
изобретением собственного DTD для описания именно ДОКУМЕНТОВ (а не
специализированных структур) -- занятие полезное с точки зрения
обучения, но лишает всю затею с SGML ее основной прелести, а именно -- 
обеспечения взаимопонимания между многочисленными участниками
сообщества.

Но и пытаться пользоваться промышленным DTD, который избыточен на 99% в любой
конкретной ситуации тоже не хочется.

В качестве гибкого компромисса можно использовать некоторый фильтр,
налагаемый на оригинальное "сложное" DTD, который позволит конечному
глупому юзеру видеть лишь небольшой набор элементов и атрибутов (на
который постараться составить документацию с человеческим лицом).

Более того, самому пользователю предоставить возможность
дополнительного сокращения / расширения набора элементов при автоматической
проверке валидности (соответствия здравому смыслу) полученного DTD.

Такой подход позволяет
	* Не заниматься изобретательством
	* Минимальная необходимая сложность схемы документа определяется в ходе
работы
	* Применим существующий инструментарий для обработки
документов

Первый приходящий в голову вариант практической реализации идеи --
переделка psgml-node в XEmacs

С наилучшими пожеланиями

Vladimir V. Tsychevski
senior expert

-----------------------------------------------------
                  Jet Infosystems
Krasnoproletarskaya 6,		Tel. (+7 095) 972-1182
Moscow 103006, Russia		Fax  (+7 095) 972-0791
-----------------------------------------------------
Any opinions or recommendations herein are those of
the author and not of his computer.