- From: Michael Anderson <michael@research.canon.com.au>
- Date: Thu, 07 Dec 2000 08:48:57 +1100
- To: "xmlschema-dev@w3.org" <xmlschema-dev@w3.org>
Hi all,
I'm trying to get my head around how a schema can be "valid" and would
like to start with the terminology. Here is how I think it is, bearing
in mind this is in regard to the _Schema_.
1. Simple case first - If there is simply something wrong with the
schema ( ie has minOccurs = "-3" ) then the schema is "invalid".
2. If the schema has nothing wrong with it and all definitions and
declarations (I'll call these components) _do_not_ reference any other
component then the schema is "valid"
3. If the schema has nothing wrong with it, but it contains components
that _do_ reference other components then there are three
possibilities. For the three possibilites consider the declaration:
<element ref = "food:WeetBix" />
3.1 The WeetBix element in the "food" namespace _can_ be resolved
and there is nothing wrong with this WeetBix element - Then the schema
is still "valid"
3.2 The WeetBix element in the "food" namespace _can_ be resolved
but there is something wrong with it - Then the schema is now "invalid"
3.3 The WeetBix element in the "food" namespace _can_not_ be
resolved. - Then the schema is now "partial".
Is this right? Are there three levels of validity for a _Schema_?
Invalid, Partial and Valid?
mick.
Received on Wednesday, 6 December 2000 16:49:05 UTC