1. A method for retrieval of one or more relevant multi-attribute structured objects with respect to a query, wherein the method comprises: receiving a query; grouping one or more attributes of one or more objects in a database into one or more groups according to how each bears a relation to the query; and using the one or more attribute groups to produce an output of one or more relevant multi-attribute structured objects in response to the query.