A link resolver menu generated by a link resolver server includes a link
to a "rights advisor website" containing a program that determines
available rights for a resource. When activated, the program uses the
resource information in the link to obtain a standard resource identifier
and then uses user and context information to access and extract all
agreements stored therein that are applicable to the organization to
which the user belongs. The resource identifier is then used to determine
agreements that are applicable to that resource. An applicable right is
selected from each agreement, if available. The rights are then ordered
in a tree from the most permissive to the most restrictive. The tree is
then traversed from its lowest level upward and the resulting rights are
presented to the user.