1. One or more volatile or non-volatile computer readable media storing a schema defining a data model of arbitrary social networks, where a social network comprises persons and relations between the persons, the schema comprising: a definition of person nodes, the definition of person nodes defining a person node as comprising information identifying a person represented by the person node and keywords corresponding to that person; and a definition of connectors, the definition of connectors defining a connector as including information identifying a first person node and a second person node and representing connectivity information about how the connector is related to the first person node or the second person node.