Patent ID: 8909515

Claim:
A method comprising: maintaining at a social networking system a plurality of objects, each object having an object type from a plurality of object types; logging a plurality of actions performed on one or more of the plurality of objects by a plurality of users of the social networking system, each action having an action type from a plurality of action types; receiving a definition of a new action type from an entity external to and separate from the social networking system, the definition of the new action type having at least two verb tenses; receiving a definition of a new object type from the entity external to and separate from the social networking system, the definition of the new object type having at least two noun forms; receiving information about an action of the new action type performed by a user of the social networking system with respect to an object of the new object type; grammatically, by a computer processor, determining a verb tense of the new action type and a noun form of the new object type based on the definition of the new action type and the definition of the new object type; and forming a textual description of the action performed by the user from the grammatically determined verb tense of the new action type and the grammatically determined noun form of the new object type.