Uniform Extensibility
URI scheme allows new types to be defined without affecting old uses
- file, news, http, telnet, gopher, wais, ftp, ...
Naturally lends itself to table-driven implementations
- browser uses table to select handler
- handler can be dynamically loaded/downloaded
Unfortunately,
- some people haven't figured that out yet