- From: Jean-Jacques Moreau <jean-jacques.moreau@crf.canon.fr>
- Date: Thu, 22 Feb 2007 09:38:30 +0100
- To: keith chapman <keithgchapman@gmail.com>
- Cc: Jonathan Marsh <jonathan@wso2.com>, Youenn Fablet <youenn.fablet@crf.canon.fr>, www-ws-desc <www-ws-desc@w3.org>
Comments inline. keith chapman wrote: > See comments inline > > On 2/22/07, *Jonathan Marsh* <jonathan@wso2.com > <mailto:jonathan@wso2.com>> wrote: > > I thought so too a couple of days ago, but then I found this in > 6.8.1.1 <http://6.8.1.1>: > > * Percent-encoding MUST be performed using the UTF-8 > representation of the character as prescribed by section 6.4 > of [/ IETF RFC 3987 > <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html?content-type=text/html;%20charset=utf-8#RFC3987%23RFC3987>/]. > > My understanding of this was that it specifies the encoding mechanism > to be used, when encoding is performed. I think wat it says is that > instance data that is encoded should be encoded it in this way. It > does not say anything about encoding the httplocation itself. Yes, this is how the spec was meant to be interpreted (and how I understood the resolution to CR117). However, since the resolution is Jonathan's option 1 [1] in the first place, we should probably do as he suggests. Jonathan, shall I go make this more explicit in the spec? JJ. [1] http://lists.w3.org/Archives/Public/www-ws-desc/2007Feb/0039.html > > Section 6.4 is where I got the list of characters to be encoded in > my earlier mail. > > > > I actually do think we should be encoding characters in the > template before we stick it in a message that takes a URI (if the > message were to take an IRI that would be different, but AIUI a > URI goes in the message in SOAP/HTTP). > > > > **Jonathan Marsh** - http://www.wso2.com - > http://auburnmarshes.spaces.live.com > > > > ------------------------------------------------------------------------ > > *From:* keith chapman [mailto:keithgchapman@gmail.com > <mailto:keithgchapman@gmail.com>] > *Sent:* Wednesday, February 21, 2007 9:03 PM > *To:* Jonathan Marsh > *Cc:* Youenn Fablet; www-ws-desc > > *Subject:* Re: LocationTemplate-1G test > > > > Hi Jonathan and all, > > Section 6.8.1.1 <http://6.8.1.1> [1] in adjuncts does not speak of > encoding characters from the httpLocation it self. As I understood > encoding is performed ONLY on the instance data which replaces > templates. In that case I dont think that {{4(^$@!}}4^@*}} [2] > should be encoded. Afterall its the arthor of the web services who > sticks in the httpLocation. May be he wanted to send those > characters as it is in the URL. He should be aware of it. I dont > think that we should be encoding the characters in the template. > > Should we make this clear in the spec or have I misunderstood it? > > [1] > http://dev.w3.org/cvsweb/~checkout~/2002/ws/desc/wsdl20/wsdl20-adjuncts.html?content-type=text/html;%20charset=utf-8#_http_operation_location_cited_ser > <http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/ws/desc/wsdl20/wsdl20-adjuncts.html?content-type=text/html;%20charset=utf-8#_http_operation_location_cited_ser> > > [2] datespace/{year}.html?passphrase={time}{{4(^$@!}}4^@*}} > > Thanks, > Keith. > > On 2/21/07, *Jonathan Marsh* < jonathan@wso2.com > <mailto:jonathan@wso2.com>> wrote: > > I looked into message 13 there. The location template in that > testcase is: > > datespace/{year}.html?passphrase={time}{{4(^$@!}}4^@*}} > > This testcase test not only that templates are encoded, but that > the IRI is > correctly converted to a URI per RFC3987. Many characters over > #xA0 are > %-encoded, as well as "<", ">", '"', space, "{", "}", "|", "\", > "^", and > "`". > > datespace/2006.html?passphrase=16:40:00%7B4(%5E$@!%7D4%5E@*%7D > > Indeed the "*" should have been omitted from the list of > characters encoded > during this conversion. I've updated the expected results, > putting Canon at > all green on this testcase. Axis2 still fails the testcase because it > doesn't seem to be doing the encoding listed above at all. > > Jonathan Marsh - http://www.wso2.com - > http://auburnmarshes.spaces.live.com > > > > -----Original Message----- > > From: Youenn Fablet [mailto:youenn.fablet@crf.canon.fr > <mailto:youenn.fablet@crf.canon.fr>] > > Sent: Tuesday, February 20, 2007 5:31 AM > > To: keith chapman > > Cc: www-ws-desc; Jonathan Marsh > > Subject: Re: LocationTemplate-1G test > > > > Here is canon location template 1G result. > > There is one red (request 13). > > It seems that our implementation is not %-encoding the '*' character > > while the test framework wants it to be %-encoded. > > As per the current draft, '*' is not in the must-be-encoded set. > > An application may therefore typically choose to %-encode it or not, > > right? > > The test framework should only check that must-be-%-encoded > characters > > are correctly encoded and nothing more. > > I do not know whether this is easily feasible in the current test > > framework though. > > Youenn > > > > keith chapman wrote: > > > > > > Hi Jonathan, > > > > > > Request 11 shows red due to a mistake in the test framework. You > > > forgot to add 000Z to one time element... > > > > > > Thanks, > > > Keith. > > > -- > > > Keith Chapman > > > WSO2 Inc. > > > Oxygen for Web Services Developers. > > > http://wso2.org/ > > > > > -- > Keith Chapman > WSO2 Inc. > Oxygen for Web Services Developers. > http://wso2.org/ <http://wso2.org/> > > > > > -- > Keith Chapman > WSO2 Inc. > Oxygen for Web Services Developers. > http://wso2.org/
Received on Thursday, 22 February 2007 08:38:48 UTC