1. A method, comprising: at a decision engine embodied on non-transitory computer memory including instructions translatable by at least one processor: accessing a social graph containing nodes and edges, the nodes representing principal objects and content objects in a content management system operating in a network computing environment, the edges representing relationships among the principal objects and the content objects, the principal objects instantiated from a super class, each of the principal objects representing a user or group of the content management system, the content objects instantiated from the super class, each of the content objects representing a document or folder managed by the content management system, the content objects inheriting from the super class same social interaction functions as the principal objects; analyzing the social graph to assess the relationships among the principal objects and the content objects; determining a modification to the relationships among the principal objects and the content objects based at least in part on a result from the analyzing; initiating an operation to implement the modification to the relationships among the principal objects and the content objects, the operation including updating the social graph to establish, change, or remove an edge between two nodes; and storing the updated social graph in a database.