10. The computer program product of claim 9 wherein the building of the directional links further comprises: selecting one of the sections from the plurality of sections; building zero or more directional links between the selected section and the other sections included in the plurality of sections by: establishing zero or more vertical links between the selected section from the plurality of sections and a reference section selected from the plurality of sections wherein the selected section has at least one common horizontal coordinate position with the selected reference section and wherein a vertical rectangle space formed by a horizontal boundary of the selected section and a corresponding horizontal boundary the selected reference section is void of any intervening sections from the plurality of sections; and establishing zero or more horizontal links between the selected section and the selected reference section wherein the selected section has at least one common vertical coordinate position with the selected reference section and wherein a horizontal rectangle space formed by a vertical boundary of the selected section and a corresponding vertical boundary the selected reference section is void of any intervening sections from the plurality of sections; and repeatedly selecting a next one of the sections from the plurality of sections and building the zero or more directional links until each of the sections from the plurality of sections has been selected.
10. The computer program product of claim 9 wherein the building of the directional links further comprises: selecting one of the sections from the plurality of sections; building zero or more directional links between the selected section and the other sections included in the plurality of sections by: establishing zero or more vertical links between the selected section from the plurality of sections and a reference section selected from the plurality of sections wherein the selected section has at least one common horizontal coordinate position with the selected reference section and wherein a vertical rectangle space formed by a horizontal boundary of the selected section and a corresponding horizontal boundary the selected reference section is void of any intervening sections from the plurality of sections; and establishing zero or more horizontal links between the selected section and the selected reference section wherein the selected section has at least one common vertical coordinate position with the selected reference section and wherein a horizontal rectangle space formed by a vertical boundary of the selected section and a corresponding vertical boundary the selected reference section is void of any intervening sections from the plurality of sections; and repeatedly selecting a next one of the sections from the plurality of sections and building the zero or more directional links until each of the sections from the plurality of sections has been selected. 11. The computer program product of claim 10 wherein the actions further comprise: specially merging two or more of the plurality of sections by: identifying a first section at a first set of coordinate positions, wherein the first set of coordinate positions forms a first rectangular boundary around the first section, and wherein the identification of the first section is based on at least one special rule; identifying a second section based on at a second set of coordinate positions, wherein the second set of coordinate positions forms a second rectangular boundary around the second section, and wherein the identification of the second section is based on a proximity to the first section; merging the first and second sections to form one of the increasingly larger sections; and repeating the building of the zero or more directional links between the increasingly larger section formed by the merger of the first and second sections with the other sections included in the plurality of sections.