Software Agents for Distributed Social Networking