1. A method comprising: by one or more computing devices, maintaining one or more data stores storing a social graph associated with a social networking system, the social graph comprising a plurality of user nodes, a plurality of concept nodes, one or more meta nodes, and a plurality of edges between nodes, wherein: a user node corresponds to a user of the social networking system; and a concept node corresponds to a concept; by one or more of the computing devices, determining that a first concept node and a second concept node share one or more attributes; by one or more of the computing devices, based on the determining that the first concept node and the second concept node share one or more attributes, creating a first edge connecting the first concept node to a meta node and creating a second edge connecting the second concept node to the meta node, wherein the meta node comprises the one or more attributes; by one or more of the computing devices, receiving a request associated with a first user, wherein a user node for the first user is associated with the first concept node; by one or more of the computing devices, identifying the meta node based on the first edge connecting the first concept node to the meta node; by one or more of the computing devices, identifying the second concept node based on the second edge connecting the second concept node to the meta node; and by one or more of the computing devices, presenting, to the first user, information related to the second concept node.
1. A method comprising: by one or more computing devices, maintaining one or more data stores storing a social graph associated with a social networking system, the social graph comprising a plurality of user nodes, a plurality of concept nodes, one or more meta nodes, and a plurality of edges between nodes, wherein: a user node corresponds to a user of the social networking system; and a concept node corresponds to a concept; by one or more of the computing devices, determining that a first concept node and a second concept node share one or more attributes; by one or more of the computing devices, based on the determining that the first concept node and the second concept node share one or more attributes, creating a first edge connecting the first concept node to a meta node and creating a second edge connecting the second concept node to the meta node, wherein the meta node comprises the one or more attributes; by one or more of the computing devices, receiving a request associated with a first user, wherein a user node for the first user is associated with the first concept node; by one or more of the computing devices, identifying the meta node based on the first edge connecting the first concept node to the meta node; by one or more of the computing devices, identifying the second concept node based on the second edge connecting the second concept node to the meta node; and by one or more of the computing devices, presenting, to the first user, information related to the second concept node. 8. The method of claim 1 , wherein each of the one or more attributes comprise a value for a name, a location, or a property.