1. A method, comprising: providing a developer interface that enables selection of a property expression of a specific edge in a flexible sentence syntax, the flexible sentence syntax controlling how an application of a social networking system expresses edges in a social graph; and receiving a selection of the property expression of the specific edge, via the developer interface, corresponding to reordering and/or inserting an element in any of a plurality of flexible sentence configurations, wherein the received selection causes the social graph to express a new edge, representing a user action, according to the flexible sentence syntax.