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] What are the implications of <navref> for key space construction?


As you say, navref is essentially a form of deferred navigation. As such
though - it is most common in my experience for this to be used when the
target map is not available to the author working with the current map.
That's actually the reason (as I understand it) for deferring the
navigation. In particular, authors building for Eclipse use this to
reference another component that may or may not be available. When the
other component is installed, the navref results in a TOC that pulls in the
other component's TOC entries. When it is not available, nothing is pulled
in.

So, I'm less certain that navrefs should be treated the same as maps
referenced via topicref - primarily because I have never treated them that
way in the past. The 1.1 specification also makes a distinction between the
two ways of referencing a map. It says that:
"The <navref> represents a pointer to another map which should be preserved
as a transcluding link rather than resolved. Output formats that support
such linking will integrate the target when displaying the referencing map
to an end user."

To me, this means that no attempt is made to retrieve the other map until
the content is displayed to a reader, so I would not expect it to be used
to set key values.

Any other thoughts?

Robert D Anderson
IBM Authoring Tools Development
Chief Architect, DITA Open Toolkit

Eliot Kimber <ekimber@reallysi.com> wrote on 12/05/2009 01:21:43 PM:

> Eliot Kimber <ekimber@reallysi.com>
> 12/05/2009 01:21 PM
>
> To
>
> dita <dita@lists.oasis-open.org>
>
> cc
>
> Subject
>
> [dita] What are the implications of <navref> for key space construction?
>
> Somehow I had never noticed <navref> before.
>
> Navref is not a specialization of topicref, it is a new element type that
> creates a map-to-map dependency where the integration of the referenced
map
> into the effective navigation tree is deferred (essentially a form of
> deferred conref).
>
> The current reference entry for navref doesn't say anything about how
> navref-referenced maps contribute to the effective compound map they are
> used in, in particular, how they contribute to the key space and how they
> contribute relationship tables.
>
> I think the only right answer is that navref-included maps are treated
just
> like maps referenced via topicref but I want to make sure this is the
intent
> of the Architects before I write words to that effect in the spec.
>
> Looking at it now, navref seems unnecessary now that we have
> @processing-role, in that the same effect could be achieved by adding a
> value such as "deferred-navigation" to @processing-role (remember that we
> invented processing-role after inventing <navref>).
>
> As far as I can tell from the description of navref, causing navigation
> integration to be deferred is the only thing navref does so a
> processing-role value should be as good a signal as <navref> to a
processor
> that cares.
>
> As it is, everywhere we talk about topic-ref referenced maps in the
context
> of any map-related processing involving the effective map tree, we now
have
> to also mention <navref>. Given that, replacing <navref> with a new
> @processing-role value seems like the less-disruptive change to the spec.
>
> Cheers,
>
> Eliot
>
> --
> Eliot Kimber
> Senior Solutions Architect
> "Bringing Strategy, Content, and Technology Together"
> Main: 610.631.6770
> www.reallysi.com
> www.rsuitecms.com
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail.  Follow this link to all your TCs in OASIS at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>



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