By introducing new URI scheme behaviors, it's possible to inject user and application control into URL resolution. This can be used to compose behaviors (bash-style pipes via proxy-layering) and to simplify cross-application interactions ("Please choose a program to open this resource").
The existing schemes are http, https, httpl, and data. These core handlers are used to drive all application behavior. The additional schemes ultimately resolve to the core schemes, with the following characteristics:
- "pipe": Resolves to a multipart/batch request.
- "rel": Uses the navigator to resolve to an exported link.
- "alias": Resolves to a URI kept in a registry.