Re: Allow <info> as root element?
Richard Hamilton <[email protected]> Tue, 29 Nov 2022 16:48:28 -0700
| Newsgroups | gmane.text.docbook.misc |
|---|---|
| Message-ID | <[email protected]> |
I=E2=80=99ve run into the same thing. I have a separate file for our = book info, so that I can move the copyright page to the back of the book = for ebooks. I am lazy, however, and just ignore the errors when I=E2=80=99m editing = the info page:-). I essentially do what Norm mentioned; that is, only = pay attention to validation when the block is included in a book. The other thing you could do, if you=E2=80=99re using xinclude, is to = put the info block into a valid root element, so you can validate it, = then use xinclude to include just the info element when you build a = deliverable. I=E2=80=99m not sure how doable that is with assemblies. Dick Hamilton ------- XML Press XML for Technical Communicators http://xmlpress.net [email protected] > On Nov 29, 2022, at 14:03, Thomas Schraitle <[email protected]> wrote: >=20 > Hi, >=20 > On 28.11.22 11:10, Norm Tovey-Walsh wrote: >>> currently, DocBook v5.2 (and previous versions) allows several = elements as root >>> element. However, it is currently not possible to use info "alone". = Any reasons >>> why? >>=20 >> I can see how reusing metadata might make sense in some environments. = I >> won=E2=80=99t speak for anyone else on the TC, but I tend to think of = it as >> being attached to something. It provides metadata for an element, and = so >> it=E2=80=99s not immediately obvious what it means sitting on its = own. >>=20 >> It isn=E2=80=99t that I thought there was any reason to forbid it so = much as it >> never occurred to me that it would be useful. >=20 > I know, this use case may be not very common. Still I think, if you = use > assemblies and share content it might become more helpful, especially = when you > want (or need to) validate on its own. >=20 >=20 >>> Imagine you would like to share some common meta information among = several >>> articles: >>=20 >> There=E2=80=99s obviously nothing that prevents you from doing this. = You can >> XInclude this metadata file into several articles and then validate >> them. >>=20 >> It would be a very simple Relax-NG customization to allow info in the >> =E2=80=9Cstart=E2=80=9D pattern then it could be validated = independently. >=20 > That's true, but that wouldn't be DocBook anymore. ;) Thus validating = wouldn't > work. >=20 >=20 > -- > Gru=C3=9F/Regards > Thomas Schraitle >=20 >=20 > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >=20