[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RE: [dita] Complexity of bookmap content model
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]