1. A computer-implemented method, comprising: obtaining text from a file or website; assigning a label to one or more of a plurality of segments of the text such that each of the one or more of the plurality of segments of the text is classified as temporal data in one of a plurality of classes of temporal data; and applying by a processor one or more rules to the one or more segments of the text that have been classified as temporal data to generate a structured representation of the temporal data; wherein the one or more rules include one or more schematic rules, wherein each of the schematic rules pertains to one or more of the plurality of classes of temporal data and indicates a structure in which temporal data in the corresponding one or more of the plurality of classes is to be stored.
1. A computer-implemented method, comprising: obtaining text from a file or website; assigning a label to one or more of a plurality of segments of the text such that each of the one or more of the plurality of segments of the text is classified as temporal data in one of a plurality of classes of temporal data; and applying by a processor one or more rules to the one or more segments of the text that have been classified as temporal data to generate a structured representation of the temporal data; wherein the one or more rules include one or more schematic rules, wherein each of the schematic rules pertains to one or more of the plurality of classes of temporal data and indicates a structure in which temporal data in the corresponding one or more of the plurality of classes is to be stored. 11. The method as recited in claim 1 , wherein the structured representation associates the temporal data with an entity, the method further comprising retrieving the temporal data associated with the entity from the structured representation or any of its transformations; and providing the temporal data.