A method of consolidating genealogy records includes partitioning the
records using at least one index file to form one or more partitions,
sorting the records in a partition based on a data element in the
records, comparing records within a sort range, based on the comparison,
identifying same person records, consolidating information in the same
person records, receiving a request from a user to view at least a
portion of the consolidated information for a particular group of same
person records, and sending a file that includes the portion to the user.