1. A method comprising: determining one or more story generators for a viewing user of a social networking system; accessing a plurality of narrative data items comprising data stored within the social networking system related to the viewing user or a user connected to the viewing user in the social networking system; selecting one or more of the narrative data items based on a relevance of each of the narrative data items to the viewing user; generating a plurality of candidate stories from the narrative data items using the one or more story generators, each of the plurality of candidate stories being associated with a story type of a plurality of story types, where two or more candidate stories of the plurality of candidate stories are associated with a same narrative data item; identifying the two or more candidate stories that are associated with the same narrative data item; responsive to the identifying, removing a subset of the two or more candidate stories from the plurality of candidate stories; selecting one or more of the plurality of candidate stories as selected stories for the viewing user; and sending a displayable representation of the selected stories to a client device for display to the viewing user.