A data model models a social network. The data model can be embodied as a
person profile schema and a connector profile schema. The person profile
schema defines properties of persons in the social network. The connector
profile schema defines connectivity properties of persons that connect a
searcher to the persons in social network that the searcher desires to
find. Query languages can be based on the data model and can be used to
express queries of social networks. Queries can be for persons, for
connecting persons, or for both.