1. A computer-implemented method for ranking documents with social tags, the computer-implemented method configured on a computer having a processor and a memory, the computer-implemented method comprising: collecting information from at least one user profile regarding one or more social tags, the social tags comprising a text string containing one or more terms at least one of describing, categorizing and providing information regarding a document, and being indexed and stored in user profile tables separate from the corresponding documents they are associated with; creating a number ranking feature based on the social tags, the number ranking feature containing a number of times the document was tagged with the social tags associated with a plurality of user profiles; creating a textual property ranking textual stream based on the social tags, the textual property ranking textual stream containing a union of all the social tags associated with the document; transforming the number ranking feature into a static input value by applying a normalization constant to the number ranking feature; transforming the textual property ranking textual stream into a dynamic query dependent input value, wherein the dynamic query dependent input value includes a number of times a given term in a query appears in the textual property ranking textual stream; and determining a document rank for the document by inputting the static input value and the dynamic query dependent input value into a ranking function.