A Uniform Resource Identifier (URI) identifies a resource in the context of the Web. A URI has several parts, most generally speaking a scheme (which indicates the way resources can be accessed), and a scheme-specific part. Rather than exposing a file system or similar resources through URIs, the namespace of a set of resources on the Web should be designed and maintained. This way, URIs can be used in a way which breaks fewer links by keeping URIs stable even when a Web site is completely redesigned and uses a different technology in its new incarnation.
urn:ietf:rfc:2648
and require a lookup serviceURL schemesalso introduce indirections
URL specificationin force
URLshould be replaced with
URIeverywhere
Document exchanges as components of business models
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
[...] the URI syntax is a federated and extensible naming system wherein each scheme's specification may further restrict the syntax and semantics of identifiers using that scheme.
Uniform Resource Identifier (URI): Generic Syntax
, RFC 3986, January 2005
inputto the resource
The query component contains non-hierarchical data that, along with data in the path component [...], serves to identify a resource within the scope of the URI's scheme and naming authority [...].
Uniform Resource Identifier (URI): Generic Syntax
, RFC 3986, January 2005
.do
is probably indicating a Java/struts implementationhttp://.../content/node-36328.html
)across the main structure
http://.../products/bikes/road/2007/letour
Problem Spacevs.
Solution Space
improvingour Web site
mod_rewrite
rewrites requested URIs on the flymod_mime
and mod_mime_magic
for handling resource types and variantsmod_speling
tries to fix spelling errors in invalid URIshttp://.../en/products
is not a good link (and not a good URI)