Hello Giuseppe,
I think our way is ok. At least I would do the same.
What you have done was to create a customisation layer.
MfG
Oliver
Giuseppe Greco wrote:
> Hi all,
>
> In our corporate documents, we need to automatically include
> our standard legal notice, company info, logo etc.
>
> I accomplished that by creating a new DTD file to be used instead
> of the standard DocBook one. This new DTD file looks like this:
>
> <!ENTITY % docbook PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
> "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
> <!ENTITY % l10n PUBLIC "-//AGAMURA//ENTITIES QuXo Localization
> V1.0//en-US"
> "http://www.agamura.com/xml/quxo/1.0/ent/l10n.ent">
> <!ENTITY % copyright PUBLIC "-//AGAMURA//ENTITIES QuXo Copyright
> V1.0//en-US"
> "http://www.agamura.com/xml/quxo/1.0/ent/copyright.ent">
> <!ENTITY % corpdata PUBLIC "-//AGAMURA//ENTITIES QuXo Corporation Data
> V1.0//en-US"
> "http://www.agamura.com/xml/quxo/1.0/ent/corpdata.ent">
>
> %docbook;
> %l10n;
> %copyright;
> %corpdata;
>
> As you can see, it just includes the standard DocBook DTD and then
> adds some additional entities...
>
> For example, %copyright; contains the legal notice and assert,
> %corpdata; contains long and short company name, web site, etc...
>
> Well, I think this is the wrong place where to place entities like
> these. They should be placed somewhere else and then accessed by
> our customized DocBook stylesheets.
>
> What do you think about that? What do you suggest instead?
>
> Thanks,
>
--
Oliver Fischer
--[ Oliver Fischer ]-[ ]---------------------------
Technologie des letzten Jahrtausends? Das Internet!
http://www.xshare.com