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+\:\/\/",
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