1. A method comprising: storing a social graph, the social graph comprising a plurality of graph objects and a plurality of graph actions, each graph action having an action type from a plurality of predefined action types and representing a relationship between two or more graph objects; receiving from a third party entity separate from a social networking system a definition of a new action type; responsive to the received definition, adding the new action type to the plurality of predefined action types for use by the social networking system to capture user interactions with graph objects; receiving an indication that a user of the social networking system has performed a graph action on a system outside the social networking system, the performed graph action having the new action type in connection with a graph object; accessing information from the system outside the social networking system to record the graph object and the graph action associated with the user in the social networking system in real-time. the system outside the social networking system providing the information comprising the graph object and the graph action parameterized according to the corresponding object type and the corresponding action type in an action log generated by an embedded widget on the system outside the social networking system; extracting the graph object and the graph action from the accessed information; storing the graph object and the graph action associated with the user in the social graph of the social networking system; and communicating the graph action having the new graph action type performed by the user in connection with the graph object to one or more other users of the social networking system with whom the user has established a connection.
1. A method comprising: storing a social graph, the social graph comprising a plurality of graph objects and a plurality of graph actions, each graph action having an action type from a plurality of predefined action types and representing a relationship between two or more graph objects; receiving from a third party entity separate from a social networking system a definition of a new action type; responsive to the received definition, adding the new action type to the plurality of predefined action types for use by the social networking system to capture user interactions with graph objects; receiving an indication that a user of the social networking system has performed a graph action on a system outside the social networking system, the performed graph action having the new action type in connection with a graph object; accessing information from the system outside the social networking system to record the graph object and the graph action associated with the user in the social networking system in real-time. the system outside the social networking system providing the information comprising the graph object and the graph action parameterized according to the corresponding object type and the corresponding action type in an action log generated by an embedded widget on the system outside the social networking system; extracting the graph object and the graph action from the accessed information; storing the graph object and the graph action associated with the user in the social graph of the social networking system; and communicating the graph action having the new graph action type performed by the user in connection with the graph object to one or more other users of the social networking system with whom the user has established a connection. 16. The method of claim 1 , wherein each action type is a category of which each action is a member.