- From: <bugzilla@wiggum.w3.org>
- Date: Mon, 15 Oct 2007 17:26:51 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5200 Summary: Not ##defined. Use ##definedSibling Product: XML Schema Version: 1.1 only Platform: PC OS/Version: Windows XP Status: NEW Severity: normal Priority: P2 Component: Structures: XSD Part 1 AssignedTo: cmsmcq@w3.org ReportedBy: petexmldev@tech-know-ware.com QAContact: www-xml-schema-comments@w3.org The WG has asked for feedback on applicablity of ##defined in xs:any notQName attributes. It is my opinion that ##defined is too broad, and just because an element or attribute name has been used elsewhere in a schema does not mean that a structure is unlikely in future to be extended with the name (perhaps with different semantics. However, stopping a schema fragment like: <xs:element name='name' type='string'/> <xs:element name='title' type='string'/> <xs:any ???/> matching an instance of: <name>Bob</name> <title>Mr</title> <name>Jumbo</name> seems highly desirable. Hence a keyword of #definedSibling that prevents an xs:any matching the name of any defined sibling is desirable.
Received on Monday, 15 October 2007 17:27:06 UTC