[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]