Drupal provides wide-range of functionalities to build any kind of websites from personal blog to community sites. Usually each person has his/her own blog and also is a part of lots of communities, social networks and so on. Most communities offers a profile page associate to each user just like Drupal do. Have you ever posted entries with some referring to your friends, your colleagues or your family? Do you ever stop a while to choose their profiles to be referred? In addition, we are moving to semantic generation that we should make use of relationship among you and your friends. Social Graph API has been introduced by Google to accomplish this functionalities with least modification using XFN.
Actually, I mean something like buddylist with standard-based cross site social networking module. In short, it should be named just like "XFN Module". This module will offer essential features to help any users to build social network using XFN.
- Let user define their own friends and associate relationships as a part of profile. It's not only just friends but also family and many more. See XFN 1.1 for more information.
- XFN-enabled friend list in profile page.
- Views integration to make friends blocks or pages.
- XFN filter to help writing article much more easy and fun with your friends. No need to remember their blogs, their facebook, their flickr, and many more.
This module might help building social-powered communities after adding some integration with Social Graph API. These APIs should be implemented in a separate module to provide author relationships of each node. It's all generated automatically and always up-to-date.
The filter module parses user-defined XFN markup and produce HTML markup conforming to XFN specification. In detail, this filter generate anchor link with
rel attribute by user-defined value to build social graph automatically. Each user has a new setting page to add friends' profile link and associate relationships. For example, a "met" "friend" referred by "a" has his "twitter" profile at "http://twitter.com/a". You may refer to this friend by
[xfn:a]if there is only one profile for "a"
and this filter will produce
<a href="http://twitter.com/a" rel="friend met">a</a>