To a Web server, at least initially, a request-URI — the concatenation of the path and query components — is treated as an opaque string. What to do with a requested URI, however, must be defined by an implementation-specific resolution mechanism. By far the most common of these is a direct mapping to a region on the server's file system.

As the Web matures, however, we discover that a fixed hierarchical taxonomy, such as that offered by and modeled after conventional file systems, suffers many shortcomings for organizing information:

It is likely because of this that significant attention within the information architecture community has turned toward non-hierarchical, or faceted taxonomies. Moreover, the flexibility of computers and the Web affords a great deal of automated assistance in this arena. Therefore:

Define a mechanism for producing and maintaining a dynamically-generated, self-arranging, faceted taxonomy for organizing on-line resources, that grows and adapts as an organization appends to its knowledge base.