- From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
- Date: 22 Apr 2003 14:32:54 +0100
- To: Navid <silencer2020@yahoo.ca>
- Cc: XML-DEV <xml-dev@lists.xml.org>, XML-SCHEMA-DEV <xmlschema-dev@w3.org>
Navid <silencer2020@yahoo.ca> writes: > Hello, > > I had a PSVI question I was hoping someone could help > me out with. The [validation attempted] property for > an attribute should be assigned a 'full' value if it's > strictly assessed and 'none' if it's not. > > An attribute is NOT strictly assessed (according to > 'Validation Rule: Schema-Validity Assessment > (Attribute)') if one of clause 1 or 2 of 'Attribute > Locally Valid (§3.2.4)' does NOT hold. Clause 2 of > 'Attribute Locally Valid (§3.2.4)' is: > > 2) Its {type definition} must not be absent. > > So according to the above my interpretation is that an > attribute declaration such as <attribute name="att1"/> > is NOT strictly assessed, since it has its type > missing. Thus, the [validation attempted] property > should be 'none', but both Xerces and XSV output > 'full'. Did I misunderstand something here? Just that the XML representation of a component, in this case an attribute declaration, is not the cmoponent itself. In this case the mapping rules say that such a representation corresponds to an attribute declaration with {type definition} set to xs:anySimpleType. So the component _does_ have a type definition, and it will get used at validation time, and so Xerces and XSV are correct. ht -- Henry S. Thompson, HCRC Language Technology Group, University of Edinburgh Half-time member of W3C Team 2 Buccleuch Place, Edinburgh EH8 9LW, SCOTLAND -- (44) 131 650-4440 Fax: (44) 131 650-4587, e-mail: ht@cogsci.ed.ac.uk URL: http://www.ltg.ed.ac.uk/~ht/ [mail really from me _always_ has this .sig -- mail without it is forged spam]
Received on Tuesday, 22 April 2003 09:32:57 UTC