limit to length of scheme name?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

limit to length of scheme name?

=JeffH-4
Hi,

I've perused RFCs 3986 and 4395, and do not see any length limitation for scheme
names -- none is specified?  (not a criticism, just a yes/no(-go-look-here)
sort of question)

thanks,

=JeffH

Reply | Threaded
Open this post in threaded view
|

Re: limit to length of scheme name?

Roy T. Fielding
There is no limit on scheme name length.

....Roy

On Sep 2, 2013, at 6:00 PM, =JeffH wrote:

> Hi,
>
> I've perused RFCs 3986 and 4395, and do not see any length limitation for scheme names -- none is specified?  (not a criticism, just a yes/no(-go-look-here) sort of question)
>
> thanks,
>
> =JeffH
>


Reply | Threaded
Open this post in threaded view
|

Re: limit to length of scheme name?

Gannon Dick
go look here for alternate view: http://www.loc.gov/marc/organizations/orgshome.html#struct
http://tools.ietf.org/html/rfc4647 too.  The idea of unlimited scheme names does not sit well with me, personally: imagine a URI for the number pi.  PI = one number =one URI, pi is irrational with boundless digits.  Location (on a number line) and identification are different properties.
--Gannon


From: Roy T. Fielding <[hidden email]>
To: =JeffH <[hidden email]>
Cc: [hidden email]
Sent: Tuesday, September 3, 2013 3:14 AM
Subject: Re: limit to length of scheme name?

There is no limit on scheme name length.

....Roy

On Sep 2, 2013, at 6:00 PM, =JeffH wrote:

> Hi,
>
> I've perused RFCs 3986 and 4395, and do not see any length limitation for scheme names -- none is specified?  (not a criticism, just a yes/no(-go-look-here) sort of question)
>
> thanks,
>
> =JeffH
>




Reply | Threaded
Open this post in threaded view
|

Re: limit to length of scheme name?

Roy T. Fielding
It isn't an idea --- it is a fact.  There are no standard limits on
the length of a URI scheme for the same reason that there is no
standard limit on the length of a URI, and it makes no practical
difference whatsoever to any implementation worth talking about.

If you don't have control over the sender, length limitations on
received string values are irrelevant.  Protocols that define such
limitations are actually defining implementation capacity limits,
not protocol limits, and they invariably result in security holes
because inexperienced programmers believe in protocol fantasies.

In any case, the length of the name is irrelevant because a URI
processor is looking for the ":" delimiter and may have to scan
the entire reference before knowing whether it begins with a
scheme or a relative path.  Once a scheme is found, comparison
(for handling) is to existing schemes known to the recipient, so
there is no benefit to be obtained from very long schemes unless
the recipient is stupid enough to assume anything longer than N
characters is a path.

And, of course, any URI for pi would use its symbolic name as
the identifier (that's why we call it pi).

....Roy


On Sep 3, 2013, at 5:46 AM, Gannon Dick wrote:

http://tools.ietf.org/html/rfc4647 too.  The idea of unlimited scheme names does not sit well with me, personally: imagine a URI for the number pi.  PI = one number =one URI, pi is irrational with boundless digits.  Location (on a number line) and identification are different properties.
--Gannon


From: Roy T. Fielding <[hidden email]>
To: =JeffH <[hidden email]>
Cc: [hidden email]
Sent: Tuesday, September 3, 2013 3:14 AM
Subject: Re: limit to length of scheme name?

There is no limit on scheme name length.

....Roy

On Sep 2, 2013, at 6:00 PM, =JeffH wrote:

> Hi,
>
> I've perused RFCs 3986 and 4395, and do not see any length limitation for scheme names -- none is specified?  (not a criticism, just a yes/no(-go-look-here) sort of question)
>
> thanks,
>
> =JeffH
>