21. A system comprising: one or more processors; one or more non-transitory computer-readable media; and one or more modules maintained on the one or more non-transitory computer-readable media to be executed by the one or more processors to perform operations including: obtaining a plurality of names from a digital work; generating a digital supplemental information file comprising a first name set and a second name set relating to the plurality of names, the first name set and the second name set generated by: selecting a first name from the plurality of names to generate a first name set; and selecting a second name from the plurality of names to generate the second name set; adding a third name to either the first name set or the second name set if the third name corresponds to the first name or the second name; determining that the third name corresponds to both the first name set and the second name set; determining a proximity in the digital work of the third name to an occurrence of a first name and an occurrence the second name; and identifying whether the third name belongs to the first name set or the second name set based, at least in part, on the proximity; receiving, from an electronic device, a request for the digital supplemental information file, wherein the digital supplemental information file comprises a visual representation of locations within the digital work where at least one name of the plurality of names in the first name set occur, wherein the visual representation comprises an object with markings, each of the markings corresponding to a respective occurrence; and sending the digital supplemental information file to the electronic device, the digital supplemental information file altering functionality of the digital work to include at least one selectable portion that enables display of the visual representation of the locations within the digital work.
21. A system comprising: one or more processors; one or more non-transitory computer-readable media; and one or more modules maintained on the one or more non-transitory computer-readable media to be executed by the one or more processors to perform operations including: obtaining a plurality of names from a digital work; generating a digital supplemental information file comprising a first name set and a second name set relating to the plurality of names, the first name set and the second name set generated by: selecting a first name from the plurality of names to generate a first name set; and selecting a second name from the plurality of names to generate the second name set; adding a third name to either the first name set or the second name set if the third name corresponds to the first name or the second name; determining that the third name corresponds to both the first name set and the second name set; determining a proximity in the digital work of the third name to an occurrence of a first name and an occurrence the second name; and identifying whether the third name belongs to the first name set or the second name set based, at least in part, on the proximity; receiving, from an electronic device, a request for the digital supplemental information file, wherein the digital supplemental information file comprises a visual representation of locations within the digital work where at least one name of the plurality of names in the first name set occur, wherein the visual representation comprises an object with markings, each of the markings corresponding to a respective occurrence; and sending the digital supplemental information file to the electronic device, the digital supplemental information file altering functionality of the digital work to include at least one selectable portion that enables display of the visual representation of the locations within the digital work. 24. The system as recited in claim 21 , the operations further comprising traversing the plurality of names multiple times until no more names are added to the first name set or the second name set.