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] ITEM: Meaningful Values for type= on xref and topicref

On 7/7/09 10:20 AM, "Ogden, Jeff" <jogden@ptc.com> wrote:

> OK, what if a user has set @type="myfig" where myfig is a specialization
> of fig? That is what the DITA 1.0 and DITA 1.1 specs call for. Doesn't
> that become invalid with your proposal?

This is the case that is currently broken: this reference cannot be
unambiguously checked in all cases. The intent of my proposal is to *allow*
qualification in this case, not require it. Any requirement is functional,
as in "if you want to be sure the type can be checked, it must be

> And what about specialized elements that are part of a DITA TC defined
> specialization (task, concept, hazardstatement, ...), but not part of
> the base topic or map definitions?  How are those different from user
> defined specializations in terms of uniqueness?

Because the TC provides shells that integrate all the modules (e.g.,
ditabase) and because there is always the possibility that somebody might
want to integrate any two TC-supplied domains or topic types into a local
shell or specialization, the TC must ensure that all local names for
TC-provided modules are unique in that scope.

By the same token, any module implementor who has any expectation that their
module might be used outside the scope of their local architectural control
(e.g., their content might be interchanged outside their local sphere of
control), they also have an obligation to ensure that their local names
don't duplicate any local names in standard vocabularies (and by
implication, any other well-known vocabularies that are likely to be
integrated with their modules). This is a practical constraint, not a formal
constraint by the spec.

However, beyond these two scopes (TC-defined and locally defined and
managed) there's no point in trying to worry about local name uniqueness
because it's simply unknowable.

I don't want to push this issue too hard: it's clearly not a deal breaker.
My thinking was it seemed like a pretty easy fix to bug but if there's
consensus that it's too disruptive a change for 1.2 let's carry it over to

I say lets put to an up or down vote at the next TC meeting.



Eliot Kimber | Senior Solutions Architect | Really Strategies, Inc.
email:  ekimber@reallysi.com <mailto:ekimber@reallysi.com>
office: 610.631.6770 | cell: 512.554.9368
2570 Boulevard of the Generals | Suite 213 | Audubon, PA 19403
www.reallysi.com <http://www.reallysi.com>  | http://blog.reallysi.com
<http://blog.reallysi.com> | www.rsuitecms.com <http://www.rsuitecms.com> 

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