XML 1.1 support in Addressing: arguments, counter-arguments, and consequences

Here is a tentative to summarize the position of the Group on XML 1.1
since I believe that not phrasing one would be near suicidal. Let me
know if it is inaccurate, misleading, or if it's missing arguments. I'd
like it to be as complete as possible.

for:
1- advantages of XML 1.1 are outlined in the Recommendation itself [1]:
 - support for Unicode version > 2.0
   (see also http://www.w3.org/2005/03/02-ishida-tech-plen/)
 - more flexibility in defining XML names (for element and attribute
names)
 - support for the character NEL
 - allows use of control characters #x1 through #x1F (most were
forbidden in XML 1.0).
 - character normalization
2- making the specification XML version independent, ie not binding it
specifically to XML 1.0, nor XML Schema 1.0

against:
1- XML 1.1 is not well deployed, largely due to the lack of support of
schema languages, specifically W3C XML Schema. There is no clear
timeline with regards to having a version of XML Schema that provides
this support. In fact, XML 1.1 is still an open issue in the XML Schema
Working Group.
2- Web Services specifications relies on XML Schema datatypes in order
to precisely define the types of the abstract components in use. Since
there is no datatypes that support XML 1.1, each Working Group would
need to come up with their own abstract types, and then bind them to XML
Schema 1.0 datatypes in the case of XML 1.0.
3- Adding support for XML 1.1, even at the abstract level, is not going
to permit XML 1.1 implementations anyway, again due to the lack of XML
Schema for it. The specifications are only referencing normative schemas
for XML 1.0 anyway.

Consequences of adding support for XML 1.1 in the specification:

While adding XML 1.1 in the specification is not a difficult task, it
will still not be enough to accomplish an XML 1.1 implementation and
would require further bindings.

Consequences of not adding support for XML 1.1 in the specification:

It will require a new version of the specification in order to add
proper support for XML 1.1, once there is an XML Schema language that
supports it but, compared to the work of developing a new binding, the
task will not be harder.

At this time, the Working Group has no plan for adding for XML 1.1. This
position may be revisited once there is support for it in XML Schema.

Philippe

Received on Wednesday, 27 July 2005 21:09:50 UTC