7. Computer program process code, tangibly stored on at least one computer readable storage medium and executable by a processor running on a computing device, the computer program process code comprising instructions for: extracting song sequence data from a plurality of published recommendation sources based on at least a subset of the contents of a dictionary; generating a song graph, the song graph comprising a plurality of song nodes, each song node representing a song and at least a subset of the song nodes sharing an edge with at least one other song node, each such edge representing sequence relationships from the extracted song sequence data; and, selecting a next song for presentation to a listener by: receiving a first song; selecting as an input node the song node corresponding to the first song; selecting a next song node by performing a random walk from the input node to a song node sharing an edge with the input node; and, selecting the song associated with the selected next song node to the listener.
7. Computer program process code, tangibly stored on at least one computer readable storage medium and executable by a processor running on a computing device, the computer program process code comprising instructions for: extracting song sequence data from a plurality of published recommendation sources based on at least a subset of the contents of a dictionary; generating a song graph, the song graph comprising a plurality of song nodes, each song node representing a song and at least a subset of the song nodes sharing an edge with at least one other song node, each such edge representing sequence relationships from the extracted song sequence data; and, selecting a next song for presentation to a listener by: receiving a first song; selecting as an input node the song node corresponding to the first song; selecting a next song node by performing a random walk from the input node to a song node sharing an edge with the input node; and, selecting the song associated with the selected next song node to the listener. 8. The computer program process code of claim 7 , each edge comprising a weight.