XML Schema language version

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.

Best Regards,
George
--
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com

Received on Thursday, 26 September 2013 08:58:49 UTC