This is the mail archive of the docbook@lists.oasis-open.org mailing list for the DocBook project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
I am interested in being able to catalog DocBook bibliography databases
hierarchically, and for that I would require something on the order of
nested bibliodiv elements (as opposed to its current allowed depth of 1
under a bibliography). I would like to tentatively ask that this be
included in some future version of DocBook. I would also like to
generate some discussion here about the potential merits and/or problems
of this change, as well as potential alternate solutions. With this
idea, bibliodivs start to look like DocBook sections (in terms of
nesting).
A simple way to change this, with respect to the DocBook "Bourbon"
release, would be to modify the bibliodiv specification to be:
db.bibliodiv =
element bibliodiv {
bibliodiv.attlist,
bibliodiv.info,
blocks*,
(db.bibliodiv+ | (db.biblioentry | db.bibliomixed)+)
}
A slightly more advanced suggestion would have both bibliodivs and
biblio{entry,mixed}s in the same level. This could potentially look
even more like sections, in that the biblio{entry,mixed}s would come
first and be followed by bibliodivs. If this were the case, I believe
the model would look like:
db.bibliography =
element bibliography {
bibliography.attlist,
bibliography.info,
blocks*,
(db.bibliodiv+ |
((db.biblioentry | db.bibliomixed)+, db.bibliodiv*))
}
# later...
db.bibliodiv =
element bibliodiv {
bibliodiv.attlist,
bibliodiv.info,
blocks*,
(db.bibliodiv+ |
((db.biblioentry | db.bibliomixed)+, db.bibliodiv*))
}
Interestingly, both have the same content model (both with these latter
changes and without, as far as I can tell). Perhaps this could be
simplified further?
I would be happy to contribute any of the legwork surrounding this
change. I look forward to your comments.
Take care,
John L. Clark
Attachment:
pgp00000.pgp
Description: PGP signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |