Business networking software
Social networking software, such as Facebook, implement social applications using a network of 'contacts' or 'friends' - a kind of distributed address book. This turns out to have key advantages, not least of which is the fact that managing your own profile and a list of connections is far easier than maintaining an address book that contains a profile for every entry. It is interesting to apply the same idea to business software.
