1. A computer program product for use in a navigation system wherein the navigation system includes a navigation application program that provides navigating features to a user of the navigation system and a geographic database stored on a physical storage medium in a computer-readable physical storage format, said computer program product comprising an interface layer comprising: programming that accepts and processes requests for geographic data from the navigation application program; programming that translates geographic data from said physical storage format and provides said geographic data to said navigation application program; and programming that provides a cursor to said navigation application program in response to a request for geographic data from said navigation application program, said cursor including multiple records, and wherein said programming that provides a cursor is responsive to said programming that translates and is adapted to receive said geographic data therefrom.