This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 29473 - Apparent contradiction in default visibility of overridden components
Summary: Apparent contradiction in default visibility of overridden components
Status: CLOSED FIXED
Alias: None
Product: XPath / XQuery / XSLT
Classification: Unclassified
Component: XSLT 3.0 (show other bugs)
Version: Candidate Recommendation
Hardware: PC All
: P2 editorial
Target Milestone: ---
Assignee: Michael Kay
QA Contact: Mailing list for public feedback on specs from XSL and XML Query WGs
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-16 11:55 UTC by carine bournez
Modified: 2016-10-06 18:42 UTC (History)
0 users

See Also:


Attachments

Description carine bournez 2016-02-16 11:55:13 UTC
While looking at bug 29468, we discovered that in section 3.5.3.3 the two following pieces of text seem to contradict each other.

"[...] the using package P will contain a component CP whose declaration is D, whose symbolic identifier is that of D, and whose visibility is equal to the value of the visibility attribute of D, or private if this is absent."

and (4 paragraphs later)

"The visibility of the overriding component in the using package is defined by the visibility attribute appearing on the overriding declaration, except in the case of xsl:param, which is implicitly public."

The WG thought they could be merged and the xsl:param special case made clearer.
Comment 1 Michael Kay 2016-02-17 14:13:34 UTC
This is editorial: we need to clarify that

or private if this is absent

doesn't apply to xsl:param; and perhaps the two cited paragraphs need to be more closely aligned.
Comment 2 Michael Kay 2016-02-18 22:48:27 UTC
The change has been applied.