editorial note on section 5.2

There is a grammatical oddity (as well as a certain amount of
obscurity) in a sentence in section 5.2 of Structures.

I believe the sentence 

    3 The processor starts from Schema-Validity Assessment
      (Element) (§3.3.4) with no stipulated declaration or
      definition, and either strict or lax assessment
      ensues, depending on whether or not the element
      information and the schema determine either an element
      declaration (by name) or a type definition (via xsi:type)
      or not.

has one 'or not' too many.

Quick fix: delete the first 'or not', yielding

    3 The processor starts from Schema-Validity Assessment
      (Element) (§3.3.4) with no stipulated declaration or
      definition, and either strict or lax assessment
      ensues, depending on whether the element
      information and the schema determine either an element
      declaration (by name) or a type definition (via xsi:type)
      or not.

This has the drawback that it makes the decision about strict
or lax assessment easier to misunderstand than it was before.

I believe that what is meant is

    3 The processor starts from Schema-Validity Assessment
      (Element) (§3.3.4) with no stipulated declaration or
      definition.  If the element information and the schema
      determine either an element declaration (by name) or a
      type definition (via xsi:type), then strict assessment is
      performed; otherwise, the element information item is
      validated with respect to the ur-type definition.

If my understanding is correct, I offer the wording just above
as a possible rewording of the rule.  

If my understanding is incorrect, I offer the wording just
above as evidence of one way that a reasonably attentive reader
can be led astray by the current wording.
      
-CMSMcQ

Received on Tuesday, 2 November 2004 17:21:24 UTC