A Web crawler, search engine, browser program, or other client application
dynamically accesses data by using "friendly" Uniform Resource Locaters
(URLs) that do not require query parameters or other non-intuitive
coding. A friendly URL includes a static URL that appears to identify a
static resource, such as a Hyper Text Markup Language document. A
friendly URL can be a link or entered in a browser program's address
field. A data type in the friendly URL is mapped to a data source that
dynamically accesses data associated with an intuitive data key in the
friendly URL. The data key refers to a specific document, and/or is a
search term. A query URL is constructed with the data key, and a data
source identifier that preferably refers to a database function and is
mapped to the data type. The resulting dynamically accessed data are
communicated back to the requesting client application.