Managing the URI Space

Best Practices

a URI is not a file, and the process of dereferencing uris into source resources shouldn't make assumptions about origin server filesystems

some common assumptions to watch out for:

Resources

Software

UriMapping -- "next generation" URI decoding for Webware

-- TerrelShumway - 26 Apr 2002

Why not just have some kind of simple Python-based resource-finding plug-in function/method which parses paths (URIs or whatever) as they come in? I can see some advantages in having a function or object method which takes the raw string and scans it for keywords, for example. Perhaps everyone considered this in the discussions on the mailing list which I obviously wasn't following closely enough.

-- PaulBoddie - 29 Apr 2002

That is what UriMapping is about: the goal is to refactor Application.serverSidePathForRequest into a separate class with pluggable behaviors (PPR:StrategyPattern). URLDecode is one way to do it. UriMapping explores many different strategy implementations, none of which should be considered "cannonical" (current behavior would be the "default" strategy).

-- TerrelShumway - 29 Apr 2002