I am currently gathering some technology requirements for a site that will be a social network based.
I don't want to re-invent the wheel so i am looking for some type of SDK or collection of tools that can provide me with a way of creating/managing a social network. I understand that no framework will probably fit my exact needs so I am also looking for a flexible/extensible framework.
An example extension point would be allowing the user to provide sub networks, maybe a global network that could be sub classified as work and friends.
Beyond that it would also be nice to somehow be able to import contacts from other networking sites (Facebook, Linked In, etc).
My current technology suite will more than likely consist of the following:
IIS 7.0
WCF Data Services
SQL Server 2005/2008 ASP.NET front end.
So my two questions are
1) C# Open Source Social Network SDK
2) C# Open Source Social Network APIs (facebook, linked in, etc)
If there is any more information you may need please let me know.