- From: Timothy W. Cook <tim@mlhim.org>
- Date: Wed, 2 Oct 2013 20:22:09 -0300
- To: Michael Kay <mike@saxonica.com>
- Cc: "C. M. Sperberg-McQueen" <cmsmcq@blackmesatech.com>, George Cristian Bina <george@oxygenxml.com>, xmlschema-dev@w3.org
- Message-ID: <CA+=OU3Uo3NA0K7XDn2J4ae_jBV5nimp894ye2gRzOBXnVe6UdA@mail.gmail.com>
vc:minVersion="1.1" is a great solution for marking them as 1.1 required. Is there a need for a vc:maxVersion? --Tim On Wed, Oct 2, 2013 at 5:12 PM, Michael Kay <mike@saxonica.com> wrote: > I think it would be a creative but perfectly reasonable interpretation of > the XSD 1.1 specification to advise users to set vc:minVersion="1.0" or > vc:minVersion="1.1" or vc:maxVersion="1.0" on the xs:schema element to > indicate whether they expect to use a 1.0 processor or a 1.1 processor for > the schema, and for an IDE such as oXygen to use this attribute when > selecting a processor to run. > > See http://www.w3.org/TR/xmlschema11-1/#cip > > Michael Kay > Saxonica > > On 2 Oct 2013, at 20:55, C. M. Sperberg-McQueen wrote: > > > > > On Sep 26, 2013, at 2:58 AM, George Cristian Bina wrote: > > > >> Hi all, > >> > >> We introduced XML Schema 1.1 support in oXygen some time ago. As there > is no way to specify the version of the XML Schema language we added an > application option that controls what version is in use. By default XML > Schema 1.1 is selected and we show a notification to the user informing him > that we use XML Schema 1.1 with two options: > >> Continue with 1.1 > >> Switch back to 1.0 > >> After the user chooses one of these options this notification > disappears and is not presented again, the user being able to change the > XML Schema version from the oXygen preferences and even specify a specific > value for each project. > >> > >> One problem we encountered with a number of users is that they choose > to continue with XML Schema 1.1 and then they forget about this. They > develop XML Schema 1.1 schemas and deploy them to users using XML Schema > 1.0 tools, without being aware that they are using XML Schema 1.1 features > in their schemas. > >> > >> Not having a mechanism of setting the XML Schmea language version > inside the schema file makes difficult working with XML Schema 1.0 and XML > Schema 1.1 files in the same time. > >> > >> We can add of course an oXygen specific way of specifying the XML > Schema language version required to process a specific XML Schema in the > form of a PI or an annotation but it will be useful to see if there is more > interest in having this functionality and then find a better way to specify > and implement this so that people can use the same syntax and have that > understood by more tools. Maybe a W3C Note will be a good choice for > specifying this, similar to the xml-model PI for associating a schema with > a document. > > > > It certainly seems that the two decisions (a) not to put any version > identifier > > into an XSD 1.0 schema, and (b) not to change the namespace in XSD 1.1, > > working together, were a mistake. > > > > I believe the URIs specified in XSD 1.1 for denoting specific versions of > > XSD should be useful here -- at least, they provide a standard way to say > > things like "XSD 1.0" and "XSD 1.1". > > > > > > -- > > **************************************************************** > > * C. M. Sperberg-McQueen, Black Mesa Technologies LLC > > * http://www.blackmesatech.com > > * http://cmsmcq.com/mib > > * http://balisage.net > > **************************************************************** > > > > > > > > > > > > > -- MLHIM VIP Signup: http://goo.gl/22B0U ============================================ Timothy Cook, MSc +55 21 94711995 MLHIM http://www.mlhim.org Like Us on FB: https://www.facebook.com/mlhim2 Circle us on G+: http://goo.gl/44EV5 Google Scholar: http://goo.gl/MMZ1o LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook
Received on Wednesday, 2 October 2013 23:22:37 UTC