A computer implemented method for enriching the content in a digital map by integrating data in the form of building blocks from one or more external sources into a digital map, comprising the steps of: integrating a supplemental building block containing at least one digitized object pertaining to an object in reality into a digital map stored on a computer, said digital map containing digitized information corresponding to a network of roads in reality, the digital map including at least one building block containing a digitized object corresponding to the same object in reality; and identifying the objects from respective building blocks that correspond to the same object in reality; characterised by: assigning a priority value for each identified object; comparing the priority values to one another; and selecting the one object from among the plurality of identified objects that has the highest priority value for use by a digital map or navigation application, the method further comprising: storing, in the digital map, cross reference information identifying the objects that correspond to the same object in reality and, for each identified object, priority information corresponding to the assigned priority value, wherein said step of assigning a priority value includes assessing at least one of: the most recent date at which the digitized information for each respective object was last updated; the richness level of attribute content for each respective object; the existence of dynamically linked auxiliary content for each respective object; and conditions for use of each respective object, wherein the digitized objects are digitized geocoded objects and wherein identifying building blocks that contain the respective geocoded objects corresponding to the same object in reality includes evaluating the spatial proximity of the geocoded objects relative to each other and evaluating the object street address for each respective building block. integrating a supplemental building block containing at least one digitized object pertaining to an object in reality into a digital map stored on a computer, said digital map containing digitized information corresponding to a network of roads in reality, the digital map including at least one building block containing a digitized object corresponding to the same object in reality; and identifying the objects from respective building blocks that correspond to the same object in reality; characterised by: assigning a priority value for each identified object; comparing the priority values to one another; and selecting the one object from among the plurality of identified objects that has the highest priority value for use by a digital map or navigation application, the method further comprising: assigning a priority value for each identified object; comparing the priority values to one another; and selecting the one object from among the plurality of identified objects that has the highest priority value for use by a digital map or navigation application, the method further comprising: storing, in the digital map, cross reference information identifying the objects that correspond to the same object in reality and, for each identified object, priority information corresponding to the assigned priority value, the most recent date at which the digitized information for each respective object was last updated; the richness level of attribute content for each respective object; the existence of dynamically linked auxiliary content for each respective object; and conditions for use of each respective object, wherein the digitized objects are digitized geocoded objects and wherein identifying building blocks that contain the respective geocoded objects corresponding to the same object in reality includes evaluating the spatial proximity of the geocoded objects relative to each other and evaluating the object street address for each respective building block.