1. A method in a computer system of modifying one or more data structures encoded on a computer-readable medium, the computer system comprising one or more processors operatively coupled to the computer-readable medium and a memory operatively coupled to one or more of the processors, the one or more data structures representing an information collection comprising a body of law and organizing the information collection and facilitating computer access from the computer-readable medium of information relating to the body of law, the body of law comprising a plurality of topics and a plurality of parts, including parts that are different versions of each other, the one or more data structures comprising an association of each part of the body of law, including different versions thereof, and at least one topic, the association comprising (1) a hierarchical arrangement of topics of the body of law and parts of the body of law in which each part of the body of law and different version thereof and the associated at least one topic are hierarchically associated, (2) an association of temporal information, which temporal information comprises one or more dates indicating the legal applicability of a respective part and different version thereof and the respective part of the body of law or respective different version thereof, (3) and an association of information relating to each part and version of the body of law and the at least one topic with which the respective part or version is associated, the method comprising: the computer system receiving input comprising a new version of a part of the body of law and new temporal information comprising one or more dates indicating the legal applicability of the new version; one or more of the processors executing instructions to store information identifying one or more of the topics in the memory; and one or more of the processors executing instructions to cause the one or more data structures to comprise: an association of the part, and the new version thereof, with the one or more topics identified by the information stored in the memory; an association of the new temporal information and the part or the new version of the part; and an association of information to the part and the new version thereof and the at least one topic with which the part or the new version is associated.