1. A computer for implementing a rating system, the computer having access to a database populated with hierarchical data and metadata concerning at least one non-economic factor for a company, the computer comprising: means for displaying at least a portion of the hierarchical data and a formula that generates a sustainability score; means for enabling a user to input at least one weighting; means for associating each user-input weighting with a respective non-economic factor; and a processor configured to compute the sustainability score using the formula, the formula mathematically applying each associated user-input weighting to the respective non-economic factor, wherein the displaying means outputs the sustainability score, the sustainability score defining a rating of the company incorporating the at least one non-economic factor, and, in response to a user interaction, displays at least a portion of the hierarchical data including the metadata.