1. A method for providing navigation data comprising: identifying a grid that includes a plurality of geographical regions, each geographical region having an associated navigation data set which includes street level mapping data; defining linking references for each geographical region which define boundaries of that geographical region and specifies at least one other geographical region with which a boundary is shared; identifying a plurality of geographical navigation bundles, each geographical navigation bundle being a bundle that conforms to an OSGi compliant framework, each geographical navigation bundle corresponding to one of the geographical regions, each geographical navigation bundle including the navigation data set for an associated geographical region, wherein each geographic navigation bundle includes a manifest file that includes linking references to other geographical navigation bundles; and utilizing the geographical navigation bundles to perform a plurality of navigation tasks.