Version $Id: reqs.html,v 1.1.2.2 2004/07/15 08:19:23 ht Exp $
This document summarizes the candidate requirements for future versions of XML Schema.
The status of each requirement is recorded in the table. The status may be:
The classification of each requirement is recorded in the table. The classification may be:
| Num | Cl | Cluster | Status | Originator | Responsible | Description |
|---|---|---|---|---|---|---|
| RQ-1 | Req | Num | resolved | Henry Zongaro | Specify canonical representation of float and double | |
| RQ-2 | Req | D/T | roughed | Mark Davis | Specify canonical representation of duration | |
| RQ-3 | Req | D/T | postponed | I18n WG | Address localization issues with date and time types | |
| RQ-4 | Req | Dat | postponed | I18n WG | Address localization issues with datatypes | |
| RQ-6 | Req | D/T | resolved | Kohsuke Kawaguchi | Specify unit of length for all primitive types | |
| RQ-7 | Req | Str | roughed | Matthew Fuchs | Improve interaction between wildcards and substitution groups | |
| RQ-9 | Req | Str | postponed | James Clark | Expand wildcard namespace constraints | |
| RQ-10 | Req | Str | abandoned | Matthew Fuchs | Improve interaction between exclusions and disallowed substitutions | |
| RQ-11 | Req | Restr | overtaken | Yan Leshinsky | Address problems with pointless occurrences rule | |
| RQ-12 | Req | Restr | overtaken | Achille Fokoue | Resolve choice:choice derivation issues | |
| RQ-13 | Req | D/T | roughed | Kohsuke Kawaguchi | Time zone normalization crosses date line | |
| RQ-14 | Req | SCD | roughed | Mary Holstege | Provide schema component for selector/field annotations | |
| RQ-15 | Req | Restr | roughed | Khaled Noaman/Henry S. Thompson | Correct restriction of identity constraints | |
| RQ-16 | Req | SCD | overtaken | Include the identity constraints in the schema component | ||
| RQ-17 | Req | Restr | roughed | Matthew Fuchs | Redo restriction rules | |
| RQ-19 | Req | SCD | roughed | XML Schema WG | Correctly handle annotations in the PSVI | |
| RQ-20 | Desideratum | D/T | resolved | Provide ordered duration types | ||
| RQ-21 | Desideratum | Dat | roughed | Provide regex or BNF for all primitive types | ||
| RQ-22 | Desideratum | PSVI | roughed | Add normalized default value for attributes | ||
| RQ-23 | Desideratum | SCD | overtaken | Dan Connolly | First class objects | |
| RQ-24 | Desideratum | Dat | drafted | Dave Peterson | Systematic treatment of fundamental facets | |
| RQ-25 | Non-goal | ID | ng | Interactions with legacy types | ||
| RQ-26 | Desideratum | Str | abandoned | XML Schema WG | Simplify final and block | |
| RQ-28 | Opp.Des. | Num | roughed | Mike Cowlishaw | Allow scientific notation for decimals | |
| RQ-29 | Opp.Des. | Str | postponed | I18N WG | Address localization issues in Structures | |
| RQ-30 | Opp.Des. | Num | roughed | Mike Cowlishaw | Allow negative fractionDigits | |
| RQ-31 | Desideratum | Num | roughed | Mike Cowlishaw | Provide decimal type that retains trailing zeroes | |
| RQ-32 | Opp.Des. | Dat | abandoned | Bob Schloss, Mike McCaleb | Allow abstract simple types | |
| RQ-33 | Opp.Des. | ID | todo | Jane Hunter (MPEG-7) | Add key constraints based on element types | |
| RQ-34 | Opp.Des. | XSD | resolved | Add inline schemas | ||
| RQ-35 | Opp.Des. | Str | abandoned | Improve named model group syntax | ||
| RQ-36 | Opp.Des. | Str | revisit | Allow local references | ||
| RQ-37 | Opp.Des. | PSVI | postponed | Provide normalized value for complex/mixed elements | ||
| RQ-38 | Desideratum | Str | revisit | Add co-constraints | ||
| RQ-39 | Non-goal | D/T | ng | Michael Anderson | Restricting duration | |
| RQ-40 | Non-goal | D/T | ng | David RR Webber | support non-Gregorian dates | |
| RQ-41 | Non-goal | D/T | ng | Ninggang Chen | duration is incomplete | |
| RQ-42 | Non-goal | Str | ng | I18n WG | pattern on mixed content | |
| RQ-43 | Non-goal | D/T | ng | I18n WG | Locale-dependent datatype support | |
| RQ-44 | Non-goal | MiPa | ng | Martin Roberts | Allow other list delimiters | |
| RQ-45 | Non-goal | D/T | ng | Robert Miller | Support for Arrays | |
| RQ-46 | Non-goal | D/T | ng | Multiple order relationships | ||
| RQ-47 | Non-goal | D/T | ng | I18n WG | Single lexical representation | |
| RQ-48 | Non-goal | D/T | ng | Philipp Niederau | Hierarchy Facet | |
| RQ-49 | Non-goal | Str | ng | Curt Arnold | Schema component binding to the namespace without a name | |
| RQ-50 | Non-goal | Dat | ng | Uwe Zeise | Run-time parameterization of types | |
| RQ-51 | Non-goal | XSD | ng | Patrick Sheppard | Dynamic facets | |
| RQ-52 | Non-goal | XSD | ng | Support multiple inheritance | ||
| RQ-53 | Non-goal | sfs | ng | Martin Duerst | Order of declarations | |
| RQ-54 | Non-goal | Str | ng | Martin Duerst | maxOccurs and all group | |
| RQ-55 | Non-goal | MiPa | ng | Anders W. Tell | Microparsing | |
| RQ-56 | Non-goal | Str | ng | Drop nested element declarations | ||
| RQ-57 | Non-goal | Str | ng | Global Attributes | ||
| RQ-58 | Non-goal | MiPa | ng | Association of repeated child elements with lists | ||
| RQ-59 | Non-goal | D/T | ng | Array type refs | ||
| RQ-60 | Non-goal | XSD | ng | multiple schema languages | ||
| RQ-61 | Non-goal | PSVI | ng | PSVI as schema input | ||
| RQ-62 | Non-goal | D/T | ng | Mapping between enumerations | ||
| RQ-63 | Non-goal | D/T | ng | Restricting unions and lists | ||
| RQ-64 | Non-goal | D/T | ng | Derivation of Simple Types | ||
| RQ-65 | Non-goal | XML | ng | Drop notations | ||
| RQ-66 | Non-goal | ID | ng | Multi-part keys | ||
| RQ-67 | Non-goal | ID | ng | Multi-doc keys | ||
| RQ-68 | Non-goal | ID | ng | CMSMCQ | Reify symbol spaces | |
| RQ-69 | Non-goal | ID | ng | ID constraints and chameleon include | ||
| RQ-70 | Non-goal | XSD | ng | Paul Grosso | Locating Schemas by Public Identifiers | |
| RQ-71 | Non-goal | XSD | ng | Curt Arnold | Schema locations declared before use | |
| RQ-72 | Non-goal | Str | ng | Allow block, default on element refs | ||
| RQ-73 | Non-goal | Str | ng | Allow derivation of named groups | ||
| RQ-74 | Non-goal | Restr | ng | Redefine restrictions | ||
| RQ-75 | Non-goal | Str | ng | I18n WG | Merge mixed with string | |
| RQ-76 | Non-goal | Str | ng | XML Query WG | New method of defining repetition | |
| RQ-77 | Non-goal | Str | ng | I18n WG | Character Repertoire Restrictions | |
| RQ-78 | Non-goal | Str | ng | Element defaults | ||
| RQ-79 | Non-goal | XSD | ng | XForms WG | XForms requirements | |
| RQ-80 | Non-goal | XSD | ng | MSM | The grammar needs a start symbol. | |
| RQ-81 | Non-goal | XML | ng | HTML WG, Jeffrey Yasskin | General entities | |
| RQ-82 | Non-goal | XSD | ng | Conformance profiles | ||
| RQ-83 | Non-goal | Lang | ng | Kohsuke Kawaguchi | language datatype case sensitivity | |
| RQ-84 | Non-goal | lib | ng | I18N WG | Type Library for I18N related datatypes | |
| RQ-85 | Non-goal | XSD | ng | Canonical form for schema documents | ||
| RQ-86 | Non-goal | D/T | ng | I18n WG | Control characters and localization | |
| RQ-87 | Non-goal | lib | ng | Martin Bryan | Type Library for Measurements | |
| RQ-88 | Non-goal | patt | ng | Named patterns | ||
| RQ-89 | Non-goal | Restr | ng | Curt Arnold | Revise restriction rules | |
| RQ-90 | Non-goal | QT | ng | XML Query WG | Untyped type | |
| RQ-91 | Non-goal | ID | ng | Eric van der Vlist | Validating XPointer IDREFS | |
| RQ-92 | Non-goal | ID | ng | Mike McCaleb | Allow key/keyRef mechanism to augment IDREFs | |
| RQ-93 | Non-goal | Str | ng | Forbid numeric exponents on groups | ||
| RQ-94 | Non-goal | Str | ng | Forbid numeric exponents on named model groups | ||
| RQ-95 | Non-goal | XSD | ng | Eliminate elements with simple types | ||
| RQ-96 | Non-goal | XSD | ng | Streaming Processors | ||
| RQ-97 | Opp.Des. | Str | postponed | Xan Gregg | Allow typed wildcards | |
| RQ-98 | Non-goal | XSD | ng | Jonathan Robie | Deprecate unused language features | |
| RQ-99 | Desideratum | Str | todo | Paul. V. Biron | Allow an element to be in more than one substitution group | |
| RQ-100 | Opp.Des. | Lang | resolved | Ashok Malhotra | Canonical form for language | |
| RQ-101 | Non-goal | PSVI | ng | Philip Wadler | PSVI Representation of Untyped Character Data | |
| RQ-102 | Non-goal | PSVI | ng | Henry Thompson | PSVI access to e.g. [validation attempted] and [validity] | |
| RQ-103 | Non-goal | QT | ng | Noah Mendelsohn | Typing of nodes not governed by a schema | |
| RQ-104 | Non-goal | MiPa | ng | xiaotaow@cs.columbia.edu | User-defined delimiters for lists | |
| RQ-105 | Opp.Des. | ID | abandoned | Stefan.Wachter@gmx.de | Allow complex types more than one ID attribute | |
| RQ-106 | Non-goal | QN | ng | Dan Connolly | A QName can have multiple values if bound to more than one URI | |
| RQ-107 | Non-goal | ver | ng | dtchang@us.ibm.com | Define use of xsi:schemaVersion | |
| RQ-108 | Non-goal | Dat | ng | Mark Baker | Add URI datatype | |
| RQ-109 | Non-goal | XSD | ng | Francois SORIN | Allow multiple target namespaces in a Schema | |
| RQ-110 | Non-goal | ID | ng | David Parker-Bastable | Allow uniqueness based on a function of the value | |
| RQ-111 | Non-goal | Str | ng | Robert Brotherus | Default element on a choice group | |
| RQ-112 | Opp.Des. | Dat | abandoned | ben@jetpen.com | Support extensible enumerations | |
| RQ-113 | Non-goal | Dat | ng | Paul V. Biron | Equivalence comparisons on anyURI | |
| RQ-114 | Non-goal | D/T | ng | Rick Jellife | Add a anyString datatype as parent of string | |
| RQ-115 | Non-goal | XSD | ng | Michael Russ <mruss@edvision.com> | Indicate element cannot be root | |
| RQ-116 | Non-goal | D/T | ng | Mark Preston <mark@magpiesnest.co.uk> | Permit derivation of new atomic types as combination of existing types | |
| RQ-117 | Non-goal | ID | ng | Rick Taylor, Michael Gruebsch | Allow keys on complex and simple types | |
| RQ-118 | Non-goal | XSD | ng | Mark Seaborne, Michael Gruebsch | Provide choice groups for attributes | |
| RQ-119 | Non-goal | XSD | ng | Douglas and Elena Husemann (husemann@cox-internet.com) | Allow vendors to extend XML Schema | |
| RQ-120 | Desideratum | XSD | revisit | Berthold Daum | Make consistent use of the term "derived" | |
| RQ-121 | Req | Str | roughed | Stanley Guan, Ashok Malhotra | Clarify behavior for attributes that are both fixed and prohibited | |
| RQ-122 | Req | D/T | active | Dave Peterson | Define value space for dateTime more precisely | |
| RQ-123 | Req | D/T | roughed | Dave Peterson | Allow year 0000 in date-related types | |
| RQ-125 | Req | Str | roughed | Michael Sperberg-McQueen | Clarify identity of anonymous types | |
| RQ-126 | Req | Dat | roughed | Dave Peterson | Restricting away canonical forms | |
| RQ-128 | Opp.Des. | Dat | abandoned | Francois Yergeau | Allow an additional value for the whitespace facet called, perhaps, I18N-collapse | |
| RQ-129 | Desideratum | Dat | roughed | Xan Gregg | Remove dependency on canonical lexical representations | |
| RQ-130 | Req | SCD | roughed | Asir Vedamuthu, Mary Holstege | Lost annotations | |
| RQ-131 | Req | SCD | roughed | Asir Vedamuthu, Mary Holstege | Ordering for {annotations} property | |
| RQ-132 | Non-goal | SCD | ng | Asir Vedamuthu, Mary Holstege | Origin of attribute/model group components | |
| RQ-133 | Req | SCD | overtaken | Asir Vedamuthu, Mary Holstege | Identity constraints accessibility in component graph | |
| RQ-134 | Req | SCD | roughed | Asir Vedamuthu, Mary Holstege | Origin of inherited portions of content model | |
| RQ-135 | Opp.Des. | XSD | todo | Matthew Fuchs | Consistency and validity for a set of schema components | |
| RQ-137 | Req | XSD | roughed | Sandy Gao | Provide error codes for all violations | |
| RQ-138 | Non-goal | Str | ng | Sandy Gao, Asir Vedamuthu | Nillable and Fixed are allowed together | |
| RQ-139 | Non-goal | D/T | ng | Jim Melton | Make anyURI a subtype of string | |
| RQ-140 | Req | Num | drafted | XML Schema WG | Distinguish negative from positive zero. | |
| RQ-141 | Req | Dat | roughed | XML Schema WG | Add the abstract datatype anyAtomicType | |
| RQ-142 | Req | PSVI | roughed | Lisa Martin | Are non-required PSVI properties forbidden? | |
| RQ-143 | Req | Str | todo | Richard Tobin | Question about assessment outcome for attributes | |
| RQ-144 | Req | Str | active | Noah Mendelsohn | Which PSVI properties must processors report? | |
| RQ-145 | Non-goal | Str | ng | Noah Mendelsohn | Add a "value" property for attributes and elements with simple content. | |
| RQ-146 | Req | Str | active | David Bau | needs clarification re. wildcards | |
| RQ-147 | nongoal | Str | ng | Noah Mendelsohn | Allow "length" after "min/maxLength", but not the other way around. | |
| RQ-147b | Desideratum | Str | todo | Noah Mendelsohn | Make "length" specifications set "min/maxLength" facets, not a separate facet. | |
| RQ-148 | Req | Dat | roughed | Steven Taschuk | Clarify the use of the word "truncation" in lexical forms. | |
| RQ-149 | Non-goal | Str | abandoned | Xan Gregg | Deprecate use of numeric exponents on model groups | |
| RQ-150 | Req | Dat | roughed | John Tebbutt, Ashok Malhotra | Problems with minimum number of digits for decimal | |
| RQ-151 | Req | XSD | active | Xan Gregg | Define schema composition | |
| RQ-152 | Unclassified | unassigned | proposed | Henry Thompson, Noah Mendelsohn | Should XML Schema be aligned with XML 1.1? | |
| RQ-153 | Unclassified | unassigned | proposed | David Ezell | Schema 1.1 Namespace |
The canonical representation of float and double must be refined because it currently maps several lexical representations into a single legal value. Specifically, the description of the canonical representation must address (1) signed exponents, and (2) trailing zeroes in the mantissa.
See (member-only link) http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2001Mar/0184.html.
Input from Straw Poll O-4.
This item was discussed in the meeting of 2004-01-22
This item was discussed in the Cannes face to face meeting of 2004-03-02. Phase 2 wording was amended and approved.
There must be a canonical representation of duration, and a process for calculating the canonical representation from any other lexical representation. Currently, a period of one day and a period of 24 hours are considered two different values in the value space. They should be considered two different lexical representations of the same value.
See (member-only link) http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2001Jan/0215.html. See also http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002JulSep/0102.html : R-170.
Input from Straw Poll O-5.
Microsoft proposals, item 1.1 (member-only link)
Michael Kay (member-only link)
This item was mentioned in the meeting of 2003-09-18
This item was discussed in the meeting of 2003-10-03
This item was discussed in the meeting of 2004-01-09
This item was discussed in the meeting of 2004-06-11.
Address localization concerns regarding the date and time types.
See (member-only link) http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#i18n-datetime : LC-221.
Input from Straw Poll O-5.
NOTE 2002-08-02: this needs to be analysed into its constituent items, and each item acted on individually.
Address localization concerns regarding Part 2: Datatypes.
See (member-only link) http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#i18n-dt-misdirected : LC-207.
Input from Straw Poll O-6
NOTE 2002-08-02: this needs to be analysed into its constituent items, and each item acted on individually.
This item was postponed in the meeting of 2004-04-22.
Unit of length must be defined for the all primitive types, including anyURI, QName, and NOTATION.
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0391.html.
Input from Straw Poll O-7
This item was mentioned in the meeting of 2003-09-18
Discussion on the June 19, 2003, telcon established that in the 2e draft, all simple types to which the length facet applies have lengths defined.
Address problems with the interaction between wildcards and substitution groups. Specifically, resolve the bug where if complex type A has a wildcard, and B restricts A, then it can restrict the wildcard to a set of elements that match the wildcard. Not all elements in the substitution groups of those elements necessarily match the wildcard - so B is not a subset of A.
See (member-only link) http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2001Apr/0047.html.
See also http://www.w3.org/2000/12/xmlschema-crcomments.html#x6 : CR-2.
Input from Straw Poll O-12
Cf. RQ-135.
This item was discussed, and phase-1 agreement was reached, in the meeting of 2004-03-18. All we need to say to discharge this requirement is that restriction is transitive. The types derived by multiple restriction steps should also obey the wildcard. There was some doubt over whether the constructive rules of XML Schema 1.0 achieve this, but the definition of restriction in section 2 seems to entail it.
RESOLVED: our phase 1 agreement on RQ-007 is that it appears to be taken care of by the existing constructive rules. Phase 2 approval will be established by our accepting a proof that this is so.
In leaving the topic, MSM remarked that if we discharge requirement RQ-017 correctly, RQ-007 should follow automatically.
The namespace constraints on wildcards must be more expressive in order to be able to express the union or intersection of any two wildcards. Specifically, it must be possible to express "any namespace except those in the following list."
See http://www.w3.org/2000/12/xmlschema-crcomments.html#wildcard-minus : CR-20.
See also http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002AprJun/0164.html.
Input from:
James Clark: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0216
Judith A. Slein: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0050
Matthew Fuchs: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0052
Judith A. Slein: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0053
Matthew Fuchs: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0054
Judith A. Slein: http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0057
Straw Poll O-12
This item was discussed in the meeting of 2003-11-04
This item was postponed in the meeting of 2004-05-13. It may be taken up again in the context of the discussion of how best to support versioning.
Improve interaction between substitution group exclusions and disallowed substitutions in the element component.
See (member-only link) http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2001Apr/0049.html.
Input from Straw Poll O-12
This item was abandoned in the meeting of 2004-05-13.
Revise the derivation of complex-type restriction so as to eliminate the problems with pointless occurrences. Currently, it eliminates some derivations that should otherwise be valid.
See http://www.w3.org/2001/05/xmlschema-rec-comments#pfipointless : R-24.
Input from Straw Poll O-14
This item was discussed in the meeting of 2004-04-09.
This item was closed in the meeting of 2004-05-13. It has been overtaken by events: if RQ-17 succeeds, this has no referent in the spec.
Revise the particle derivation rules so as to eliminate the problems with choice/choice rules.
See http://www.w3.org/2001/05/xmlschema-rec-comments#pfichoicechoice : R-42.
Input from Straw Poll O-14
This item was closed in the meeting of 2004-05-13. It has been overtaken by events: if RQ-17 succeeds, this has no referent in the spec.
Resolve the issue that relates to timezone normalization resulting in a time crossing over the date line.
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0366.html.
Straw Poll O-5
This item was discussed in the meeting of 2003-09-05
This item was discussed in the meeting of 2003-09-11
This item was discussed in the meeting of 2003-09-17
This item was discussed in the meeting of 2003-09-26
This item was discussed in the meeting of 2003-10-02
This item was discussed in the meeting of 2003-11-03
The XML representation for field and selector allows an annotation, but there is no schema component to which this annotation can adhere. This inconsistency must be resolved.
See http://www.w3.org/2001/05/xmlschema-rec-comments#pfiIdConstrAnnot : R-46.
Input from Straw Poll O-10
Resolve the issues associated with restricting types whose elements include identity constraints. Specifically, (1) the rule must changed to state that the restricted type must have a superset rather than a subset of identity constraints, (2) the term superset must be clearly defined, and (3) there must be a way to redefine identity constraints in the restricted type without causing duplicate name problems.
See http://www.w3.org/2001/05/xmlschema-rec-comments#pfiIdConsRestrict : R-94.
Input from Straw Poll O-10
Interacts with RQ-17.
This item was discussed in the meeting of 2004-04-09. We agreed that we would like to see the proposal written down. The minutes say “The description in the minutes may suffice as written proposal; if not, HT will write it up. Others to say if the minutes are insufficient.”
Further action is needed.
This item was discussed, and phase-1 agreement was reached, in the meeting of 2004-05-13.
Add an [identity constraints] property of the schema component, which contains all the identity constraint components, just as the [type definitions] property contains all the type definition components.
Input from Straw Poll O-10
NOTE 2002-08-02: this item is unclear to the members of the WG present at the August 2002 face to face meeting; a clearer statement of the intended requirement is needed.
Clarified by Henry.
This item was mentioned in the meeting of 2003-09-18
This item was closed in the meeting of 2003-11-04. The issue has been classified as an erratum (R-105) and does not need to be taken care of as part of 1.1. Cf. also RQ-133.
Remove the current rules on derivation by restriction; define legal restrictions in terms of their effect on the language, not in terms of a structural relationship between the base type and the derived type.
See (member-only link) http://lists.w3.org/Archives/Member/w3c-xml-schema-wg/2001May/0018.html.
Input from Straw Poll O-14
Interacts with several other requirements; proposals for this requirement also cover or affect RQ-11, RQ-12, RQ-15, RQ-146.
Confirmed as Requirement at 2002-08-02 F2F. We discussed reclassifying it and decided not to.
This item was discussed in the meeting of 2003-11-04
This item was discussed in the meeting of 2004-04-09.
This item was discussed in the meeting of 2004-04-15.
This item was discussed in the meeting of 2004-05-06.
This item was discussed in the meeting of 2004-05-07.
This item was discussed in the meeting of 2004-05-12.
This item was discussed in the meeting of 2004-05-20.
This item was discussed in the meeting of 2004-06-04.
Systematise and correct the handling of annotations and out-of-bound attributes in the PSVI.
Input from Straw Poll O-15
This item was discussed in the meeting of 2003-11-04
This item was discussed in the meeting of 2003-11-21; Noah Mendelsohn to draft a phase-1 proposal (making sure that foreign-namespace attributes are not lost).
This item was discussed, and phase-1 agreement was reached, in the meeting of 2004-03-18.
Provide totally ordered duration types, specifically one that is expressed only in years and months, and one that is expressed only in days, hours, minutes, and seconds (ignoring leap seconds.) Possibly define other totally ordered duration types such as day/hour/minute and hour/minute/second duration.
Input from Straw Poll O-5
This item was discussed in the meeting of 2003-09-17
This item was mentioned in the meeting of 2003-09-18
This item was discussed in the meeting of 2003-10-03
This item was discussed (and phase-1 agreement reached) in the meeting of 2003-10-09
This item was discussed in the meeting of 2003-10-10. The draft wording was returned to the editors for revision.
This item was discussed in the meeting of 2003-11-03
This item was discussed in the meeting of 2003-12-04; the editors submitted revised text that day.
This item was discussed and phase 2 wording was considered, amended, and approved in the meeting of 2003-12-18.
This item was discussed in the meeting of 2004-01-09.
This item was discussed in the meeting of 2004-06-11.
yearMonthDuration and dayTimeDuration as defined in XQuery and XPath Function and Operators
Provide regular expressions or BNF productions to express (1) the valid lexical representations and (2) the canonical lexical representation of each primitive built-in type.
Input from Straw Poll O-7
This item was mentioned in the meeting of 2003-09-18
This item was discussed in the meeting of 2003-10-10
This item was discussed in the meeting of 2003-10-16
This item was discussed in the meeting of 2003-11-04. We agreed that yes, we will have BNF and/or regular expressions and that this constitutes agreement for phase 1. Details of the BNF and regexes are to be considered in phase 2.
This item was discussed in the meeting of 2004-01-09
This item was discussed in the meeting of 2004-04-29. The WG noted that we were (already) done with phase 1 agreement.
Add a [normalized value] property to the constructed attribute infoitem which arises when a default value is applied.
Input from Straw Poll O-15
This item was discussed, and phase-1 agreement was reached, in the meeting of 2004-04-22.
Define an algorithm for generating a URI for any construct in a schema (or, possibly, in a schema document), thus making schema constructs first-class objects in the Web. Minimally the algorithm should cover element( type)s, attributes, simple types, complex types, and notations. Optionally it may also cover other constructs such as named groups and items in enumerations of legal values.
* URIs for terms: motivation [was Requirement Document] Dan Connolly (Fri, Feb 08 2002) http://lists.w3.org/Archives/Public/www-webont-wg/2002Feb/0028.html
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002AprJun/0025.html.
Input from Straw Poll O-16
This item was closed (because overtaken by events) in the meeting of 2004-04-23. It remains a requirement for the work of the Working Group, but it will be met by the Schema Component Designators draft, not by XML Schema 1.1. So it does not need to be tracked in this requirements list.
Make the treatment of fundamental facets more systematic. Define canonical forms for all types, and specify the rules for generating the canonical form, given a value. Clarify the status of anySimpleType and define its value space (if any). Clarify the assignment of types to nodes in the absence of relevant schema components. Distinguish our identity relation from the mathematical relation of quantitative equality.
Input from Straw Poll O-7
Retained as desideratum 2 August 2002; this is important.
This item was discussed in the meeting of 2003-08-29
This item was discussed in the meeting of 2003-10-23
This item was discussed in the meeting of 2003-10-30
This item was discussed in the meeting of 2003-10-31
This item was discussed in the meeting of 2003-11-04
This item was discussed in the meeting of 2004-05-12.
This item was discussed in the meeting of 2004-05-27.
This item was discussed in the meeting of 2004-06-03.
This item was discussed in the meeting of 2004-06-11. (N.B. the available draft covers part but not all of the substance of our phase-1 agreement.)
Interaction between uniqueness and referential integrity constraints on legacy types and union types.
See http://www.w3.org/2000/12/xmlschema-crcomments.html#idrefinunion : CR-50 (broken link).
Example, <simpleType name="referenceType"> <union memberTypes="IDREF uriReference mpeg7:xPathType"/> </simpleType> WG did not consider this issue. Also, "requiring enforcement of the uniqueness constraint would involve arbitrary lookahead before allowing a processor to know what type a value has"
Input from Straw Poll O-10
NOTE 2002-08-02: the meaning of this item is unclear to the members of the WG present at the August 2002 face to face; it needs to be clarified and either retained or dropped.
This item was reclassified as a non-goal in the meeting of 2004-03-18.
Eliminate or simplify the interactions between final and block.
Input from Straw Poll O-12
This item was abandoned in the meeting of 2004-05-13.
Allow scientific notation for decimals.
See http://www.w3.org/2000/12/xmlschema-crcomments.html#scientific-decimals : CR-23.
Our comment of http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001JanMar/0298 : March 2001: "There is sentiment in the WG towards allowing some form of exponential notation for decimals in future, but it would be explicit in instances (e.g. value="3E-10"), not implicit in type definitions."
Input from Straw Poll O-4
This item was discussed in the meeting of 2004-04-01. Phase 1 discussion was closed, because this item will succeed or fail with RQ-031.
Address localization concerns regarding Part 1: Structures.
NOTE: This needs to be analysed into its constituent items, and each item acted on individually.
See (member-only link) http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#i18n-str-misdirected : LC-206.
Input from Straw Poll O-16
This item was postponed in the meeting of 2004-04-30.
Allow negative values for the fractionDigits facet.
See http://www.w3.org/2000/12/xmlschema-crcomments.html#negative-scale : CR-22.
Input from Straw Poll O-4
This item was discussed in the meeting of 2004-04-01. Phase 1 discussion was closed, because this item will succeed or fail with RQ-031.
Provide a datatype which retains trailing zeroes in the lexical representation of decimal numbers. More generally, provide a precision decimal type, in which each value is associated not only with a magnitude but also with a precision.
See http://www.w3.org/2000/12/xmlschema-crcomments.html#canonical-decimals : CR-42.
Input from Straw Poll O-4
Interacts with RQ-28, RQ-30 (the same proposal discharges all).
Changed to desideratum on telcon 2002-11-21. The rationale was that we already have a well developed proposal for this.
This item was discussed in the meeting of 2004-03-02
This item was discussed in the meeting of 2004-04-01. We reached phase-1 agreement on canonical forms and keeping a single NaN.
This item was discussed in the meeting of 2004-05-12. A proposal to reclassify it as a non-goal was discussed briefly, and postponed until late June.
Allow abstract simple types.
See http://www.w3.org/2000/12/xmlschema-crcomments.html#abstract-simples : CR-47.
One way to resolve it would be to return to the system of abstract simple types we had in a working draft, and to resolve the issues we encountered with it. These include:
getting both abstract and concrete simple types into the type hierarchy
possibly rewording rules on restriction to make it produce the expected results with a hierarchy of both abstract and concrete types
making more explicit the role of the mapping from lexical form to value in the constitution of a simple type
providing hooks to allow explicit definition of the mapping from lexical space to value space
Input from Straw Poll O-7
NOTE 2002-08-02: there was some support for demoting this to a non-goal, on the grounds that it was too hard to get right for 1.1 and it would be better to wait and do it right in 2.0. The idea did not achieve consensus; some members of the WG believed they could define an abstract simple type mechanism which would achieve consensus in the WG.
This item was abandoned in the meeting of 2004-04-22.
Three kinds of abstract simple types had been discussed:
(a) an abstract numeric type from which the other numerics could
be derived,
(b) our old (pre-1.0) design for a complete hierarchy of abstract simple types,
and
(c) user ability to specify abstract = "true" for simple types, as
can be done for complex types.
It was clear in this meeting that there was no proposal on the table
that commanded anything like consensus in the Working Group.
Key constraints to restrict which element types can be pointed to: Allow a schema author use key constaints to specify that a value (which otherwise behaves like an SGML or XML ID) is restricted to pointing at one (or more) particular element type(s)?
See (member-only link) http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#typed-refs : LC-151.
Input from Straw Poll O-10
Discussion at http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2002Nov/0127.html
http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2002Nov/0129.html
http://lists.w3.org/Archives/Member/w3c-xml-schema-ig/2002Nov/0131.html
Specify a manner in which schema documents can be included in-line in instances.
See (member-only link) http://www.w3.org/XML/Group/xmlschema-current/issues.html#inlineSchemaInfo : Issue 42.
Input from Straw Poll O-11
NOTE 2002-08-02: there was some support at our face to face meeting for promoting this to desideratum, and some for removing it, and some for handling it as a clarification with erratum for XML Schema 1.0 Second Edition; there was most support for leaving it as an opportunistic desideratum. In the absence of consensus to move it, we left it alone. There was speculation that if we get good text for this, the WG might be willing to put it into 2E anyway.
This item was resolved in the meeting of 2004-03-18, with the observation that it is already possible to use inline schemas and that a task force is working on the area.
Clean up named model group syntax and component.
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0339.html.
See also http://www.w3.org/2000/12/xmlschema-crcomments.html#named-model-groups : CR-32, http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0379.html : [Noah]
Input from Straw Poll O-11
NOTE 2002-08-02: there was some sentiment at our face to face meeting for demoting this to a non-goal, but there was not consensus.
This item was abandoned in the meeting of 2004-03-25. The consensus of the WG was that we should make no change here; some attribute this view to compatibility reasons, others to other reasons. The current status quo does in any case match what several commentators said was an acceptable fallback when the issue was discussed in 2000.
Change the XML representation (and possibly the component structure) of local element declarations to at least allow, if not require, all particles to be references, with scope, i.e. put the local declarations directly under <complexType>
(Cf. no-nesting).
This is subsumed proposals to deal with R-17.
Input from Straw Poll O-15
This item was postponed in the meeting of 2004-04-30. It will stand or fall with the ‘landscape’ proposal for RQ-017 and friends. If that proposal succeeds, this requirement will be discharged; if not, we are unlikely to do this on its own.
This item was discussed in the meeting of 2004-05-20.
Provide a [schema normalized value] for all valid element infoitems, not just those of simple type, and address the question of typing the characters in mixed content.
Input from Straw Poll O-15
This item was postponed in the meeting of 2004-03-25.
This item was taken up again and discussed in the face to face meeting of 2004-05-13 but there was no consensus on the proposal. The item was again postponed.
Add the ability to define and enforce co-constraints on attribute values, or on attribute values and sub-elements. For example, if attribute a has value foo, the attribute b must have one of the values fuzz, duz, or buzz; but if attribute a has value bar, the attribute b must have one of the values car, far, or tar. Or: if attribute href occurs, the element must be empty; if it does not occur, then it must have type phrase-level-content.
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0040.html : LC-193 Response.
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2001AprJun/0175.html : R-7 in Errata List.
This issue was also formerly known as co-occurrence (RQ-27; removed)
Input from Straw Poll O-13
Opportunistic desideratum for 1.1: At our meeting in August 2002, some members of the WG felt that co-constraints needed to be a requirement for 1.1, others that the feature is too complex to design in the time available and with the compatibility constraints agreed for 1.1. Some WG members thought an 80/20 solution would be easy to specify, and undertook to demonstrate this by doing so.
This item was abandoned in the meeting of 2004-03-25.
A request to reopen it was was received on 25 May from Fabio Vitali (member-only link).
Can a schema author constrain values of the time-duration type to be measured only or at most in days?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#duration-restricting : LC-103.
Input from Straw Poll O-5
support non-Gregorian dates
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#non-gregorian-dates : LC-21.
Input from Straw Poll O-5
duration is incomplete per ISO 8601, because it provides no way to identify start or end point of the duration.
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#pt2-durations : LC-120.
Input from Straw Poll O-5
Allow a pattern facet on complex types with content='mixed', so as to allow control over the character repertoire allowed in the character content of elements witha particular complex type?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#complexpattern : LC-217.
Input from Straw Poll O-6
Take steps to support the definition of locale-dependent datatypes (i.e., datatypes with locale-specific lexical spaces)?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#mlr : LC-219.
Input from Straw Poll O-6
Allow schema authors to provide list delimiters other than white space?
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0261 : List types.
Input from Straw Poll O-8
Should XML Schema be modified to provide support for arrays?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#arrays : LC-84.
Input from Straw Poll O-8
Should it be possible for ordered datatypes to have multiple (user-defined?) order relations?
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#multipleOrders : Issue 108.
Input from Straw Poll O-8
Single lexical representation for each built-in type: Modify XML Schema so that each built-in type has only a single legal lexical representation for each value in its value space?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#SLR : LC-220.
Input from Straw Poll O-9
Add a new hierarchy facet to simplify definitions
which would otherwise require complex regular expressions or verbose
enumerations?
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0338 : Hierarchy constraining facets)
and http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0372 : Meaning of block="substitution"?
Input from Straw Poll O-9
Change the method of binding schema components to the namespace without a name and using them to validate unqualified elements in a document.
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#undeclared-ns : LC-89
Input from Straw Poll O-11
Allow the run-time parameterization of types.
See http://www.w3.org/2001/05/xmlschema-rec-comments#pfiRuntimeTypes : R-7
Straw Poll O-13
Dynamic specification of maxOccurs: Allow maxOccurs and other schema information to be specified dynamically in the document instance?
See http://lists.w3.org/Archives/Public/www-xml-schema-comments/2000OctDec/0310
Input from Straw Poll O-13
Support multiple inheritance.
Input from Straw Poll O-14
Should XML Schema drop the current requirement that in the declaration of a complex type, the attribute declarations should follow the content-model declaration (if any)?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#attribute-ghetto : LC-190
and http://www.w3.org/2000/12/xmlschema-crcomments.html#pfiOrderCMAtt : CR-4
Also, mail from James Clark.
Input from Straw Poll O-15
Relationship of all and maxOccurs: Should the all group allow occurrence indicators with maxOccurs > 1?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#all-with-n-gt-1 : LC-16
and http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#all-grp : LC-132
Input from Straw Poll O-15
Should XML Schema be modified to allow the definition of abstract information models together with rules for encoding the information either as elements or strings (for use as attribute values)?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#microparsing : LC-102
Input from Straw Poll O-15
Remove support for nested element declarations.
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#dropNestedElementTypeDecl : Issue 29
Input from Straw Poll O-15
The namespace REC effectively creates a category of global attributes. We can't at the moment define such things, and their use in an instance would ipso facto render it schema-invalid.
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#globalAttrs : Issue 26
Input from Straw Poll O-15
Allow the association of repeated child elements in a content model with lists (and possibly ordered sets).
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#collections : Issue 108
and related: http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#set-vs-seq : LC 200
Input from Straw Poll O-16
Allow arrays of the type and references to type once a type is defined. [?]
See http://lists.w3.org/Archives/Member/w3c-xml-schema-wg/2001May/0039.html : [Martin Gudgin]
Input from Straw Poll O-16
Allow support for multiple schema languages. Allow more than one schema language; design a framework to allow them to fit together.
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#multSchemaLangs : Issue 41
Input from Straw Poll O-16
What happens if the input to the schema processor is a PSVI?
See http://www.w3.org/2000/12/xmlschema-crcomments.html#x3 : CR-59
Input from Straw Poll O-16
Mapping between enumeration, Lexical labels for dataypes. Offline list of enumerations.
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#enumerationMapping : Issue 111
and http://www.w3.org/XML/Group/xmlschema-current/issues.html#labelEnum : Issue 200
Input from Straw Poll O-8
Allow restrictions of unions and lists in obvious ways, e.g. by restricting the itemType or by subsetting memberTypes (with or without further restriction of the member types)
Input from Straw Poll O-8
We would like better mechanisms for deriving simple types. For some months we worked with abstract types that allowed derivation of value spaces which could then be linked with lexical spaces but were unable to make this work. While revising the date/time types Mark Davis wanted to derive date from dateTime by restricting its lexical space by a pattern. This is difficult but important.
Input from Straw Poll O-9
Remove NOTATION declarations, ENTITY and NOTATION datatypes
See http://www.w3.org/2000/12/xmlschema-crcomments.html#entities-and-nottions : CR-17
Input from Straw Poll O-9
Provide support for multi-part keys; fix the problems they now have.
Input from Straw Poll O-10
Support key references across document boundaries. Identified as a post-1.0 issue by the Working Group.
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#xdoc-keyref : LC-201
Input from Straw Poll O-10
Reify symbol spaces.
See http://www.w3.org/XML/Group/xmlschema-current/issues.html#reifySymspaces : Issue 123
Input from Straw Poll O-10
make it practicable to define identity constraints in schema documents intended for use with chameleon include
See http://www.w3.org/2001/05/xmlschema-rec-comments#pfiIdConstInclude : R-77
Input from Straw Poll O-10
Locating Schemas by Public Identifiers. Great deal of mail.
See http://lists.w3.org/Archives/Member/w3c-xml-schema-wg/2001Feb/0038 : Paul Grosso
Input from Straw Poll O-11
Should XML Schema require that schema locations be declared before or above the elements which claim validity according to the schema in question?
See http://www.w3.org/XML/Group/xmlschema-current/lcissues.html#retro-schemaloc : LC-116
Input from Straw Poll O-11
Allow block, default, etc., on element uses (i.e. refs), rather than only on declarations.
Input from Straw Poll O-12
Allow derivation of named groups.
Input from Straw Poll O-14
Allow the equivalent of restriction in redefining attribute/model groups.
Input from Straw Poll O-14