OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

dita-comment message

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


Subject: Gap in propagration of attributes using Atrribute Domain specialization


Hello,

I discovered a small gap in the propagation of attributes when Attribute 
Domain specialization.  The is that not all elements have 
base-attribute-extension and @base in their attlist declarations.  This 
leaves some gaps on some elements where you would expect/want to use one 
of the newly added attributes, but not allowed. 

One case is I wish to have translation related attributes wherever 
xml:lag is valid.  In the DTDs and XML Schemas for 1.1, this is not 
possible for a number of elements. The base-attribute-extension is 
declared in the group select-atts. Select-atts is pulled into the 
univ-atts group.  None of these elements have univ-atts ot select-atts 
declared in their attribute list.

tblDecl
  - entry
  - colspec

commonElement
  - title

topic
 - no-topic-nesting

task
 - taskbody

concept
 - conbody
 
reference
 - refbody

glossary
 - glossterm


I believe that the design intension for the base attribute was that 
anyone could add an attribute on any element, except, possibly, for 
<no-topic-nesting>. No?

I think we need to fix this for DITA 1.1. The fix is minor and  would 
affect both the DTDs and XML Schemas.  We would need to add attribute 
declarations for @base and the group base-attribute-extension.
I've discovered a couple of other bugs in the schemas related to this 
issue.  These will be fixed regardless of the decision the TC takes in 
this matter.

Eric


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