- From: Jonathan Marsh <jmarsh@microsoft.com>
- Date: Thu, 26 Jan 2006 17:19:54 -0800
- To: <www-ws-cg@w3.org>
The WSDL WG dealt with a last call issue regarding IRIs vs URIs that I took an action to bring to the CG. I'm belatedly fulfilling that action.
The issue from the I18N WG [1] pointed out that although we state in the abstract model that certain properties have IRI values, we describe them as xs:anyURI. Turns out there is a legacy mismatch between between the anyURI type and the eventual definition of IRIs. The escaping procedure mandated by xs:anyURI includes the characters "<", ">", '"', space, "{", "}", "|", "\", "^", and "`", while IRIs don't allow these characters. The result is that invalid IRIs may validate as legal xs:anyURI values.
One solution is to define in our schema a constraint on xs:anyURI outlawing these characters. However, the Working Group felt this legacy incompatibility between IRIs and xs:anyURI was not really the Description WGs remit to fix, and if we instituted a fix that was different than one that might be developed by those responsible for the conflicting specs that we could actually complicate the deployment of a more comprehensive solution should one be adopted.
As a result, we added a warning to authors simply to steer away from these dragons:
Note: The xs:anyURI type is defined so that xs:anyURI values are essentially IRIs [RFC 3987]. The conversion from xs:anyURI values to an actual URI is via an escaping procedure defined by [XLink 1.0], which is identical in most respects to IRI Section 3.1. For interoperability, WSDL authors are advised to avoid the characters "<", ">", '"', space, "{", "}", "|", "\", "^", and "`", which are allowed by the xs:anyURI type but disallowed in IRIs.
Potential actions the CG could take on this might include:
1.
Try to engage the XML and I18N activities in developing a solution (if indeed one hasn't been developed already).
2.
Make the WGs in the WS activity aware of this issue in case they similarly mix the IRI and xs:anyURI types.
3.
Make the Activity Lead and XML CG rep aware of this issue in the hopes they can drive a solution or describe the measures being taken to address this issue.
Received on Friday, 27 January 2006 01:20:08 UTC