1. A method for generating a social timeline, comprising: receiving a plurality of data items associated with at least one relationship between users associated with a social network, each data item having an associated time; ordering the data items according to the associated time; and generating a social timeline according to the ordered data items.