27. A system, comprising: a storage device storing a database; a processing unit capable of communicating with the database when the system is operational; a module executable by the processing unit to cause a value to be determined for an object included in a plurality of objects in the database, the value for the object being based at least in part on that object being referenced by links from others of the plurality of objects having a keyword and on link type information associated with the links; a module executable by the processing unit to cause, for the object, another value to be determined for the object based at least in part on that object containing the keyword; and a module executable by the processing unit to cause ranking of the objects based at least in part on the determined values; wherein the database is modeled as a labeled graph, including nodes and edges, wherein the objects are nodes in the labeled graph and the links are edges in the labeled graph, and wherein the module executable by the processing unit to cause the value to be determined comprises computer executable instructions that when executed by the processing unit determine a flow of authority among the nodes along the edges, the flow of authority being based at least in part on different authority transfer rates assigned to the edges based at least in part on edge type schema information, wherein the authority transfer rates depend on semantic meanings of edge types.
27. A system, comprising: a storage device storing a database; a processing unit capable of communicating with the database when the system is operational; a module executable by the processing unit to cause a value to be determined for an object included in a plurality of objects in the database, the value for the object being based at least in part on that object being referenced by links from others of the plurality of objects having a keyword and on link type information associated with the links; a module executable by the processing unit to cause, for the object, another value to be determined for the object based at least in part on that object containing the keyword; and a module executable by the processing unit to cause ranking of the objects based at least in part on the determined values; wherein the database is modeled as a labeled graph, including nodes and edges, wherein the objects are nodes in the labeled graph and the links are edges in the labeled graph, and wherein the module executable by the processing unit to cause the value to be determined comprises computer executable instructions that when executed by the processing unit determine a flow of authority among the nodes along the edges, the flow of authority being based at least in part on different authority transfer rates assigned to the edges based at least in part on edge type schema information, wherein the authority transfer rates depend on semantic meanings of edge types. 31. The system of claim 27 wherein the value determined based at least in part on the links and the link type information is based at least in part on a random-surfer-type authority-based search starting from objects in the plurality of objects that contain the keyword.