- From: <bugzilla@wiggum.w3.org>
- Date: Tue, 27 Mar 2007 14:54:12 +0000
- To: www-xml-schema-comments@w3.org
- CC:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=4416
Summary: explain how to type the data model instance used for
XPath evaluations
Product: XML Schema
Version: 1.1 only
Platform: Macintosh
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Structures: XSD Part 1
AssignedTo: cmsmcq@w3.org
ReportedBy: cmsmcq@w3.org
QAContact: www-xml-schema-comments@w3.org
When assertions are evaluated, a data model instance must be constructed for
the evaluation. The Structures spec needs to explain how that data model
instance is created and in particular make clear what type labels it has.
The WG has discussed this at length in the context of a more general proposal
for 'tree trimming', and agreed at the meeting of Friday 23 March to adopt
the 'Moses' proposal, which involves validating as much of the element in
question as is feasible without checking its assertions, building a PSVI to
reflect that partial validation, and using the resulting data model instance.
There is one point of concern about this procedure: when the element in
question has a complex type with simple content, it seems unfortunate that the
value of the element itself is not typed. So the editors were asked to see
if a simple way could be found to type the value. (This addition to the
Moses proposal has acquired the soubriquet "Moses supposes".)
The data model construction rules should also be applicable to XPath
evaluation in identity constraints and in conditional type assignment,
should the WG adopt a conditional-type proposal.
Received on Tuesday, 27 March 2007 14:54:21 UTC