<p>Ever wanted to host your own Facebook or Hi5? Have the benefits of a social network, but without outsourcing it to 3rd parties like <a href="http://www.crowdvine.com">Crowdvine</a> or <a href="http://ning.com">Ning</a>?</p>

<p>I&#8217;ve already posted on <a href="http://alcidesfonseca.com/blog/165">creating your own social network</a> and mentioned <a href="http://elgg.org/">Elgg</a>, an OpenSource SocialNetwork that includes features such as:</p>

<ul>
<li>Blogging</li>
<li>File repositories</li>
<li>Podcast and full <span class="caps">RSS</span> support</li>
<li>Tagging</li>
<li>Profiling</li>
<li>Communities</li>
<li>Multilingual</li>
</ul>

<p>And two that caught my attention:</p>

<ul>
<li>OpenID support</li>
<li>Importing content</li>
</ul>

<p>OpenID is a obvious advantage comparing to hi5, Facebook or even other social networks. It allows you to have your own Identity shared by all your social networks (if you want). But what about importing content? I really thought they were thinking <span class="caps">XFN</span>, hCards and other microformats, but no. They are using another standard: <a href="http://www.foaf-project.org/"><span class="caps">FOAF</span></a>. The <strong>Friend of a Friend</strong> standard is a <span class="caps">XML</span>-RDF way of expressing connections between people and information about them. And it&#8217;s even compatible with OpenID.</p>

<p>But personally I believe more in the hCard+XFN solution. It allows you to have your data encapsulated in your content, and not a separated <span class="caps">XML</span> file. You write the code once, and it&#8217;s readable by both people and machines. I guess those two tribes should gather and pick on a real solution. It&#8217;s been so hard for people to start adopting this kind of standards that if there are two to choose from, we will never have that decentralized social network we all dream of.</p>