1. A method for querying semantically linked web pages, 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; searching based on the received query, a plurality of pages, the search identifying pages comprising at least a first page and a second page; obtaining a first page rank value related to the first page and a second page rank value related to the second page; 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 the calculated first custom page rank value and the calculated second custom page rank value.