Hi again!

What we'd like to do is go through and tag our docs with DITA-like tags. 
We don't want to necessarily move to DITA but we'd like
to mimic some of the DITA content analysis. Our plan, at the moment, is to 
use the remap attribute to tag the content as concept, task, and 
reference.
Within any sectn we can have content, usually divided by bridgeheads, that 
needs to be tagged as concept, task, or reference. That is, we can't 
simply
tag our information at the sectn level. The  problem that we are running 
into is how to tag the content that is within our bridgeheads. We need a 
tag that will
 contain the bridgehead and the content underneath it.

Simplesect appeals to me because it is different from sect1, sect2, sect3, 
sect4. Our writers would only have to switch from using bridgeheads to 
using the simplesect tag.
We could use a sect2 with a role and change the css in our XML editor 
(which is currently XMetaL but we are also looking at Oxygen) so that the 
sect2 with the role looked like the old
bridgeheads but it doesn't seem ideal to me.

I think that there is a difference between docbook versions 4.2 and 5.0 in 
how simplesects and sect1s are allowed to exist.
In 4.2, from my understanding (and please correct me!),  in a sect1 you 
can have

((refentry)*|  zero or more refeintry OR 
    sect2*|simplesect*))|  zero or more sect2 OR zero or more simplesect 
OR
  (refentry)+| one or more refentry OR 
  sect2+|simplesect+)one or more sect2 OR one or more simplesect AND ..
 (toc|lot|index|glossary|bibliography)*)

That is, in version 4.2 you can't have a simplesect followed by a sect2; 
you can either have 
sect1
   sect2
   sect2...
OR 
sect1
    simplesect
    simplesect
....

However, in version 5, it appears that within a sect1 you can have 
simplesects followed by sect2s.


Optionally one of: 
Sequence of: 
One or more of: 
sect2
Zero or more of: 
simplesect
One or more of: 
simplesect
Sequence of: 
One or more of: 
sect2
Zero or more of: 
simplesect
One or more of: 
simplesect



Kate







Thomas Schraitle <[email protected]> 
Sent by: [email protected]
02/04/2009 12:52 PM

To
[email protected]
cc
[email protected], "Rowland, Larry" <[email protected]>
Subject
Re: [docbook] Bridgehead alternatives






Hi,

> Right now we use sect1, sect2, sect3, and sect4. When we produce our
> output in HTML Help each sect starts a new page.

You can configure that. See 
http://www.sagehill.net/docbookxsl/ChunkingCustomization.html


> For example our table of contents can look like the following:
> sect1
>    sect2
>    sect2
>        sect3
>        sect3
>             sect4
>        sect3
>    sect2
>    sect2
>         sect3
> .........
>
> Currently, within each sect1, sect2, sect3, and sect4 we have 
bridgeheads.
> I like the idea of replacing the bridgeheads with a tag like section or
> simplesect and using renderas to make them appear like bridgeheads.

I consider the bridgehead element as a kind of fallback mechanism when the 

usual sect* elements are inappropriate. The bridgeheads circumvent a good 
structure. In almost all cases, sectN or section are better elements.

For example, you can customize the chunking mechanism very easily (see 
above). 
But when you use bridgehead and need the same functionality, this would be 

more difficult.


> Can I add <section> to the element definitions for sect1, sect2, sect3,
> and sect4? Is this a good idea?

The standard DocBook schema (be it DTD or RELAX NG) does not allow this. 
Of 
course, you could customize it, but I think this is not a good idea. 
Either 
use sect1, sect2, ... or use nested section elements, but don't mix it. 
For 
consistency  reasons stick to one method.


> My other thought was to change the element defintions for sect1 so that
> within a sect1 you could have simplesects followed by sect2s.
> For example:
> sect1
>        simplesect
>        sect2
>        sect2

You don't have to, it is already there. See the content model of sect1:
http://www.docbook.org/tdg/en/html/sect1.html

Do you really need simplesect? What would be the difference for you 
between a 
normal sect2? For consistency reasons why not use a simple sect2 element?


Tom





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Reply via email to