1. A method of accessing data, including: accessing a data model structure, the data model structure comprising: a set of time stamped events in a data store on a computing device, each event including a portion of unstructured data; a model schema that references fields that can be extracted, by an extraction rule or regular expression, from the unstructured data in the time stamped events without modifying the unstructured data; and one or more submodels; each of the submodels comprising: a subset of the set of time stamped events that is smaller than the set; a submodel schema that inherits one or more fields referenced in the model schema; and the submodel schema further references additional fields that can be extracted, by an extraction rule or regular expression, from the unstructured data in the time stamped events without modifying the unstructured data; receiving electronically a data request comprising reference to a submodel selected from the data model structure and a query to be performed against the subset referenced by the selected submodel; and identifying responsive events, including extracting values from at least some of the events in the subset at query time using the extraction rule or regular expression in the submodel schema without modifying the unstructured event and matching the extracted values to the query; returning at least some values from or derived from the fields in the responsive events referenced by the submodel schema.