1. A method of responding to a query from an application to a temporal relational database implemented on a computer apparatus, the method comprising: receiving the query at the temporal relational database, the query indicating a point in time for which the temporal relational database should be reconstituted; obtaining a definition of a schema representing a structure of the temporal relational database for the point in time from the temporal relational database, the definition for the schema being loadable by the application; and sending the definition of the schema to the application, wherein the application utilizes the definition of the schema for the point in time to perform the query of the temporal relational database responsive to the point in time.