Yadis conformance

Dan Lyke danlyke at flutterby.com
Wed May 31 22:51:39 UTC 2006

On Wed, 31 May 2006 14:58:11 -0700, Jonathan Daugherty wrote:
> I know there was a big long thread about this a while back, but since
> this is on the web, I think it's reasonable to assume "http://" and
> ":80" and just leave it at that *for this purpose*.

In implementing a general case client I'm all for this. I'm reluctant to  
push this for the conformance tester because it is a conformance tester,  
so I'd rather that end up in the spec first, but I guess to get it in the  
spec we have to nail it down. So, I see three options:

1. If the string doesn't start with http:// or https://, then prepend  

2. If the string doesn't match match the regular expression "^\w+\:\/\/",  
prepend http://

3. If the string matches the regular expression  
"^[a-z0-9\-]+(\.[a-z0-9\-]+)+"), prepend http://

I think #1 is fine. If so, then we need to revise 6.1.1.

Yeah, I'm being anal-retentive, and I'm sorry for that, but I want to make  
sure that the documentation matches the running code. I've implemented way  
too many specs that were defined by running code.


More information about the yadis mailing list