Methods and extended URI (Uniform Resource Identifier) schemes for
advanced web applications. In one aspect, the extended URI scheme enables
an application to employ multiple resources to service a request, wherein
parameters corresponding to each of the resources may be passed via a URI
string from a client to an application used to service the client. In
accordance with other aspects, the extended URI scheme achieves (a)
natural external reference-ability of internal application resources,
eliminating the need for intermediate mapping, (b) separation of
functional and data navigation states, and (c) separation of parameters
of individual resources involved in request processing, de-risking name
conflicts and increasing usability.