1. A computer-implemented method of sharing content related to a specific experience within an experience graph in a social network, the specific experience being a central node in the experience graph, the experience graph configured to link the specific experience with each of the corresponding contents, the method comprising: collecting the contents related to the specific experience from a specific user, wherein the specific experience is defined by at least one of a plurality of attributes, the plurality of attributes including a what attribute, a who attribute, a when attribute, and a where attribute; generating the experience graph by combining the specific experience with the contents, the experience graph comprising the specific experience and the contents, wherein the experience graph is traversable by the at least one of the plurality of attributes; enabling the specific user to invite one or more additional users to join the experience graph, wherein each user inside the experience graph has access to all contents inside the experience graph; and enabling each user to share new content into the experience graph; wherein the links between the specific experience and the corresponding contents are automatically updated; wherein the new content is accessible by all other users inside the experience graph through the experience graph.