10. A computer program product for searching semistructured data comprising a set of computer instructions stored on a non-transitory computer readable medium, wherein the set of computer instructions comprise instructions being executable by one or more machines to: determine an object type selected; access an object type definition for the object type; provide a user interface to a user based on the object type definition for the object type, wherein the object type definition comprises attributes representing metadata for data objects instantiated based on the object type, wherein the user interface allows the user to specify search criteria associated with the metadata; map the user search criteria to a query; process the query to search a set of metadata for a set of data objects instantiated based on the object type according to the query, wherein each data object comprises semistructured data; return a set of results to the user; and generate a report from the set of results based on user specified reporting parameters.
10. A computer program product for searching semistructured data comprising a set of computer instructions stored on a non-transitory computer readable medium, wherein the set of computer instructions comprise instructions being executable by one or more machines to: determine an object type selected; access an object type definition for the object type; provide a user interface to a user based on the object type definition for the object type, wherein the object type definition comprises attributes representing metadata for data objects instantiated based on the object type, wherein the user interface allows the user to specify search criteria associated with the metadata; map the user search criteria to a query; process the query to search a set of metadata for a set of data objects instantiated based on the object type according to the query, wherein each data object comprises semistructured data; return a set of results to the user; and generate a report from the set of results based on user specified reporting parameters. 17. The computer program product of claim 10 , wherein the set of computer instructions further comprise instructions executable to store a user specified search as a query search object.