- From: <wilde825@planet.nl>
- Date: Sun, 6 Apr 2008 20:51:57 +0200
- To: "Michael Kay" <mike@saxonica.com>, <xmlschema-dev@w3.org>
- Message-ID: <7A2B007F3AD83A4F8CEA39C793191F22DE4174@CPEXBE-EML22.kpnsp.local>
2.2.4.2 Type Alternative A type-alternative component (type alternative for short) associates a type definition with a predicate. Type alternatives are used in conditional type assignment, in which the choice of ·governing type definition· <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#key-governing-type-elem> for elements governed by a particular element declaration depends on properties of the document instance. An element declaration may have a {type table} <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#ed-type_table> which contains a sequence of type alternatives; the predicates on the alternatives are tested, and when a predicate is satisfied, the type definition paired with it is chosen as the element instance's ·governing type definition· <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#key-governing-type-elem> . Note: The provisions for conditional type assignment are inspired by, but not identical to, those of [SchemaPath] <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#bib-schemapath> . For detailed information on Type Alternatives, see Type Alternatives (§3.12) <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#cTypeAlternative> . http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/ and <alternative id = ID <http://www.w3.org/TR/2006/WD-xmlschema11-2-20060217/datatypes.html#ID> test = an XPath expression type = QName <http://www.w3.org/TR/2006/WD-xmlschema11-2-20060217/datatypes.html#QName> xpathDefaultNamespace = (anyURI <http://www.w3.org/TR/2006/WD-xmlschema11-2-20060217/datatypes.html#anyURI> | (##defaultNamespace | ##targetNamespace | ##local)) {any attributes with non-schema namespace . . .}> Content: (annotation <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#element-annotation> ?, (simpleType <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#element-simpleType> | complexType <https://webmail.planet.nl/exchange/wilde825@planet.nl/Drafts/RE:%20%5Bxmlschema-dev%5D%20%3Cnone%3E.EML/1_text.htm#element-complexType> )?) </alternative> http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/#cTypeAlternative Does this mean that in near future I'd be able to use something (a la XSLT) similair to: <complexType name="typeQry[@type='filter']"> [..] </complexType> Not fully clear to me. Would be really great. (Type as seen as temp replacement by the relative DOM available for xpath. Robert de Wilde wilde825@planet.nl ________________________________ Van: Michael Kay [mailto:mike@saxonica.com] Verzonden: vr 4-4-2008 15:43 Aan: wilde825@planet.nl; xmlschema-dev@w3.org Onderwerp: RE: [xmlschema-dev] <none> The next version of XML Schema will be numbered 1.1. It includes quite a few new facilities, of which one, "Conditional Type Assignment" seems to correspond to what you are looking for. Check the specification at http://www.w3.org/TR/2007/WD-xmlschema11-1-20070830/ especially section 3.12.1 Michael Kay http://www.saxonica.com/ ________________________________ From: xmlschema-dev-request@w3.org [mailto:xmlschema-dev-request@w3.org] On Behalf Of wilde825@planet.nl Sent: 04 April 2008 20:17 To: xmlschema-dev@w3.org Subject: [xmlschema-dev] <none> Hello XML-Schema devvers, Is there anyone who can give me more information about the development of newer Schema version like 2.0? I'd need more support for checking co-relation (or how they call it) and using validation based on attribute value. If XML Schema isn't being activily developed anymore I can look further. I hope someone can share this information, because Google wasn't being my best friend. Hope to here from anyone soon! Robert de Wilde wilde825@planet.nl
Received on Sunday, 6 April 2008 18:55:03 UTC