← Prev in month
← Prev in thread
[dita] Clarification needed on attribute precedence when resolving key references
We’ve recently had a customer issue crop up related to handling of the @type attribute when resolving key references. I’m pretty sure we need to change our handling here, but I also think we implemented things according to the spirit of the spec, so I wanted to run this by the TC and get your thoughts. The situation is that when you have an xref with a keyref that specifies a sub-topic element ID, should the effective @type attribute come from the key reference or the key definition? <keydef keys=”footnotes” href="" type=”concept”/> <xref keyref=”footnotes/fn1” type=”fn”/> We’ve always taken the position that the key referencing element’s attributes take precedence over the key definition’s except for those related to the reference, specifically @href, @scope, @format, and @type. It’s pretty clear that the effective @scope and @format should always come from the key definition, but for @type it’s not quite so obvious. I couldn’t find any specific language in the spec for anything besides @href, so I think this is something that we’ll need to clarify somehow. I think we’re going to modify our processing to have the key reference’s @type take precedence when a sub-topic ID is specified on the keyref. In the meantime I’d appreciate any thoughts. Chris Chris Nitchie Senior Software Engineer T 734.352.2879 F 734.997.0201 E PTC.com
← Prev in month
← Prev in thread