[armedbear-devel] Proposal for URL to be used as Pathnames
Alan Ruttenberg
alanruttenberg at gmail.com
Sun Mar 28 15:26:58 UTC 2010
On Friday, March 26, 2010, Kevin Reid <kpreid at mac.com> wrote:
>
> On Mar 26, 2010, at 4:34, Mark Evenson wrote:
>
>> I've [committed to an initial design][1] for URLs to be used as
>> Pathnames, which I am in the process of implementing. The primary use
>> of this functionality will be to be able to eventually express OSGi
>> bundles within ASDF system definitions.
>
>
> Two general comments without having looked at the code or the
> mentioned paper:
>
> * Make sure you're not assuming *too much* about URL syntax; stick to
> what's stated in the URI Generic Syntax RFC and/or particular
> scheme
> RFCs.
>
> In particular, make sure you're correctly handling the 'reserved'
> characters and not making too many assumptions about what is
> equivalent, or about what cannot occur.
>
> * On the other hand, it would seem natural that a pathname with, say,
> directory (:ABSOLUTE "qty" "1/2 lb") should become the URL
> whatever://.../qty/1%2F2%20lb/
> i.e., the user should be able to ignore the encoding/syntax/
> escaping issues of URLs when working with them in a data structure.
> But this may conflict with being able to handle the reserved
> characters unambiguously. The central question is "What does % mean
> in a PATHNAME-component string?". Make sure that the answer is
> consistent.
The reserved characters are scheme specific. I'd suggest that there be
a generic function eql dispatch on the scheme to compute namestrings.
Will the logical pathname system interact with URL pathnames? I'm
thinking I could probably make use of the analogy between prefixes and
logical hosts.
-Alan
>
> --
> Kevin Reid <http://switchb.org/kpreid/>
>
>
>
>
>
> _______________________________________________
> armedbear-devel mailing list
> armedbear-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/armedbear-devel
>
More information about the armedbear-devel
mailing list