47. A method of navigating hypermedia documents comprising the following steps: displaying at least one soft hyperlink to a user, the soft hyperlink containing a query and one or more link rules; in response to the user activating said soft hyperlink, reading the query and one or more link rules from the soft hyperlink; executing one or more of the link rules to add one or more search predicates to the query; and performing the query to locate one or more hypermedia targets, said query being based at least in part upon attributes associated with the user; as a result of the query, displaying hyperlinks to said one or more hypermedia targets.
47. A method of navigating hypermedia documents comprising the following steps: displaying at least one soft hyperlink to a user, the soft hyperlink containing a query and one or more link rules; in response to the user activating said soft hyperlink, reading the query and one or more link rules from the soft hyperlink; executing one or more of the link rules to add one or more search predicates to the query; and performing the query to locate one or more hypermedia targets, said query being based at least in part upon attributes associated with the user; as a result of the query, displaying hyperlinks to said one or more hypermedia targets. 49. A method as recited in claim 47, wherein the step of displaying hyperlinks comprises displaying hard hyperlinks to said one or more hypermedia targets.