1. A computer-implemented method for querying semantically linked web pages in a semantic web comprising web pages linked by semantic links, each semantic link characterized as having a label providing a specific semantic link type, the method comprising: receiving a query from a user, the query comprising one or more interest vectors, an interest vector representing an amount of user interest in web pages related to a corresponding semantic link type; based on the received query, searching a plurality of pages, the search identifying semantically linked web pages comprising at least a first page and a second page, the first page semantically linked to a target web page by a first semantic link type, the second page semantically linked to the target web page by a second semantic link type; obtaining a first page rank value related to the first page and a second page rank value related to the second page, the first page rank value indicating a value associated with the first semantic link type and the second page rank value indicating a value associated with the second semantic link type; calculating a first custom page rank value associated with the first page, the calculation based on the obtained first page rank value and the one or more interest vectors; calculating a second custom page rank value associated with the second page, the calculation based on the obtained second page rank value and the one or more interest vectors; and storing in a computer memory, as page rank values related to the target page, the calculated first custom page rank value and the calculated second custom page rank value.
8. The method according to claim 1 wherein the interest vector is derived from a GUI user prompt.