14. A method for finding data objects corresponding to a user query, comprising: receiving a selected object type at a computer having a search formation engine, the selected object type being selected by a user; the search formation engine presenting a user interface on a device associated with the user, the user interface comprising query options for the user to formulate a query on the selected object type, the query options comprising a structured query constraint and an unstructured query constraint; the search formation engine forming the query for an information retrieval engine, the query combining the structured query constraint and the unstructured query constraint; and the information retrieval engine processing the query and returning data objects that correspond to the query, the data objects being from a set of data objects, each data object in the set of data objects comprising unstructured data and a metadata structure as ascribed by an object type definition for an object type, wherein the object type definition specifies a set of attributes representing metadata for data objects instantiated according to the object type, the user interface based on a particular object type definition for the selected object type.
14. A method for finding data objects corresponding to a user query, comprising: receiving a selected object type at a computer having a search formation engine, the selected object type being selected by a user; the search formation engine presenting a user interface on a device associated with the user, the user interface comprising query options for the user to formulate a query on the selected object type, the query options comprising a structured query constraint and an unstructured query constraint; the search formation engine forming the query for an information retrieval engine, the query combining the structured query constraint and the unstructured query constraint; and the information retrieval engine processing the query and returning data objects that correspond to the query, the data objects being from a set of data objects, each data object in the set of data objects comprising unstructured data and a metadata structure as ascribed by an object type definition for an object type, wherein the object type definition specifies a set of attributes representing metadata for data objects instantiated according to the object type, the user interface based on a particular object type definition for the selected object type. 16. The method of claim 14 , wherein the set of attributes corresponds to metadata associated with the unstructured data.