1. An apparatus comprising: a processor; a memory coupled to the processor; and a program residing in the memory and being executed by the processor, the program including: a navigational data comparator module, the navigational data comparator module configured to receive cyclical navigational data and temporal data, the navigational data comparator module configured to compare temporal navigational elements in the temporal data to the cyclical navigational data to determine if the temporal navigational elements are new, extending, or ending; and a temporal record generator module, the temporal record generator module coupled to the navigational data comparator module and configured to create temporal records from the temporal navigational elements, the created temporal records including: a temporal record for a temporal period for each new temporal navigational element, a temporal record for a current cycle and a temporal record for the temporal period for each extending temporal navigational element, and a temporal record for the current cycle for each ending temporal navigational element.