9. The method of claim 1 , further comprising computing percentages of coverage corresponding to the plurality of relevant flexible sentences, wherein a percentage of coverage of a corresponding relevant flexible sentence is determined by a corresponding number of impressions, popularity counts, number of occurrences, or any combination thereof, within the social networking system, and wherein the plurality of relevant flexible sentences are presented respectively on the developer interface according to the percentages of coverage.
1. A method, comprising: providing, by a computer system, a developer interface to define a flexible sentence syntax that controls how an application, among multiple applications, of a social networking system expresses one or more edges in a social graph of the social networking system, wherein the edges represent one or more user actions occurring in the social networking system and wherein the multiple applications respectively correspond to different flexible sentence syntaxes; generating, by the computer system, on the developer interface, one or more selectable tokens associated with an element or a property of an element of a potential edge in the social graph; receiving, by the computer system, a token selection of one of the selectable tokens to incorporate into the flexible sentence syntax; and based on the token selection, generating, by the computer system, a plurality of relevant flexible sentence configurations for the developer to arrange at least one element position in the flexible sentence syntax to cause the social networking system to express a new edge representing a user action according to the flexible sentence syntax.