OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dita message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [dita] Complexity of bookmap content model


Hi Paul,

I will not argue against any of the proposals, except for one thing on a
technical basis. The map model does not allow reltables to appear except as
children of the map, so they cannot go in a grouping element at the end.

The topicref element at the end was created based on user feedback that
asked for a place to define sections we might not have thought of. So, it
is not just intended for relationships - it is also intended for generic
other sections, which would require updated processing in order to appear
in the right spot. Maybe you would want to change the <relationships>
element at the end of bookmap to something like this (probably with a
better name than otherbooksections)?
<!ELEMENT bookmap (title,
                         bookmeta?,
                         frontmatter?,
                         chapter*,
                         part*,
                         backmatter?,
                         colophon?,
                         otherbooksections?,
                         reltable* )>

Alternatively, with elements grouped into front and back matter, it
probably makes more sense to have a topicref* inside each of those
sections. This would allow special sections where they belong. Without the
front and back groupings, we had to pick only one location to include
topicref*.

Robert D Anderson
IBM Authoring Tools Development
Chief Architect, DITA Open Toolkit
(507) 253-8787, T/L 553-8787

"Paul Prescod" <paul.prescod@xmetal.com> wrote on 06/14/2006 02:13:52 PM:

> Let me ask this again in a few ways.
>
>  1. Do current bookmap users see this content model as complex?
>
>  2. If not, how do you manage the complexity in your head? How do you
> remember what elements can go in what places?
>
>  3. Is there anyone out there who would argue against simplifying the
> model on a technical or usability basis?
>
>  4. Is there anyone who would argue against simplifying it on a
> procedural basis ("too late. Will slow us down?")
>
>  5. What do people think about the particular simplification proposal at
> the bottom? Putting aside issues of title, the main ideas are
>
>  * group front-matter and backmatter into their own (topichead-like)
> elements.
>
>  * to group the portion of the tree designed for creating relationships
> but not generating the table of contents (to help make the TOC
> predictable)
>
> =====
>
> Note the sort of document that the current model can generate:
>
> <bookmap>
>
> <title></title>
>    <part><appendix></appendix><appendix></appendix></part>
>    <part><chapter></chapter><chapter></chapter></part>
>    <colophon/>
>    <topicref></topicref>
>    <topicref></topicref>
>    <topichead></topichead></bookmap>
>
>  * Chapters after appendices.
>  * Topicrefs after colophon.
>  * Topicheads after the colophon
>
> What should a TOC generator do with a topicref after the appendices and
> colophon are done?
>
> Are the appendices within parts before chapters meant to be gathered for
> the end of the book or published in-place in the middle of the document?
>
> > -----Original Message-----
> > From: Paul Prescod [mailto:paul.prescod@xmetal.com]
> > Sent: Monday, June 12, 2006 2:29 PM
> > To: dita@lists.oasis-open.org
> > Subject: [dita] Complexity of bookmap content model
> >
> > Is anyone else concerned about the complexity of this content model?
> >
> > <!ELEMENT bookmap (((%title;) | (%booktitle;))?,
> >                    (%bookmeta;)?,
> >                    ( (%booklists;) |
> >                      (%draftintro;) |
> >                      (%abstract;) |
> >                      (%dedication;) |
> >                      (%preface;))*,
> >                    (%chapter;)*, ( ( (%appendix;)*, (%notices;)?,
> > (%specialnotices;)*, (%amendments;)? ) | (%part;)* ),
> >                    (%colophon;)?,
> >                    (%topicref; | %reltable;)*)>
> >
> > I don't mind its size as much as its complexity.
> >
> > Even with validating editors like XMetaL, content models with many
> > alternatives can be confusing. "I put an appendix in and now I can't
> put
> > a part in before it. Why not?"
> >
> > Also: why do we want to allow multiple abstracts, dedications,
> prefaces,
> > etc.
> >
> > I could imagine something more like:
> >
> > <!ELEMENT bookmap (title,
> >       bookmeta?,
> >       frontmatter?,
> >       chapter*,
> >       part*,
> >       backmatter?,
> >       colophon?,
> >       relationships? )
> >
> > I would expect the elements frontmatter, backmatter and relationships
> to
> > be topicheads.
> >
> >  Paul Prescod
>



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]