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] references to ditabases without an explicit topicid


 

> -----Original Message-----
> From: Esrig, Bruce (Bruce) [mailto:esrig@lucent.com] 
> Sent: Friday, 2006 July 21 05:52
> To: 'Robert D Anderson'; Grosso, Paul
> Cc: dita@lists.oasis-open.org
> Subject: RE: [dita] references to ditabases without an 
> explicit topicid

After today's telcon, my colleagues and I did some more thinking 
about DITA references, as there are a variety of places such 
references can occur.

In all cases--other than a reference without an ID to a ditabase--a 
DITA reference (file, file#id, file#id1/id2, #id, #id1/id2) currently
references a single element.  

In the case of a reference without an ID to a ditabase, the reference 
is either to the single element or to a collection of one or more 
unnested topics.  References to a single element always make sense.
References to the <dita> element or multiple unnested elements 
sometimes make less sense or result in other problems.

In asking how to interpret a reference without a topic ID to a
ditabase, we have:

 topicref/@href
 link/@href
 xref/@href
 lq/@href

where a reference to multiple topics could perhaps be made to work by
treating
the <dita> element as if it were a topic that contains one or more
nested
topics.  The type and navtitle would either be specified on the topicref
itself or taken from the first topic in the ditabase.  You'd have a
single
entry in the TOC and all of the content in the output.  Not sure you'd
want
to truly nest the topics in an implied topic as far as numbering goes,
but
if you don't then the numbering and TOC won't be consistent with some
items
missing from the TOC but numbered as if they were or at least should be
in
the TOC.  The alternative is to treat the multiple topics as if they had
been referenced from multiple topicref, link, or xref elements. That
might
work.  Not sure it is what the user would expect.  This latter multiple
reference approach doesn't work for lq.

 @conref

where a reference to multiple topics or to a <dita> element never makes
sense
with a conref.


Therefore, it seems that for references to a ditabase when no id is
given, 
we can make one of the following decisions:


1.  Give up on the idea of being completely consistent and allow the
    behavior between conref and other references to be inconsistent
    with conref referencing the first topic in a ditabase and other
    references referencing all of the topics in a ditabase.

2.  Have such references always reference the first topic.

3.  Have such references result in an error when used with anything
    but conref and have them refer to just the first topic for conref.

4.  Have such references result in an error when used with conref and
    have them refer to all the topics in the other cases.

5.  Have such references result in an error in all cases.

paul


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