Methods and systems are disclosed for retrieving records. In one
embodiment, the method comprises obtaining a starting record from a data
set, obtaining a value associated with a first attribute of the starting
record and executing at least one search for additional records in the
data set associated with the value. The additional records are added to a
result set. One of the records in the result set is selected and a value
associated with a second attribute of the record is obtained. A second
search for second additional records in the data set associated with the
second value is executed. The second additional records are added to the
result set. The records in the result set are outputted.