Trevor Eddolls
Bespoke Web design conforming to W3C standards for CSS, XHTML, and Web Content Accessibility Guidelines.
 
Arcati Mainframe Yearbook
Arcati Mainframe Yearbook - The one-stop independent reference work for users of IBM mainframe systems.
 
Virtual IMS Connection
Virtual IMS Connection is a vendor-neutral, independently operated, virtual user group for IMS professionals.
 
IBM
iTech-Ed can provide technical writing for your organization. Articles were recently published in zJournal and other publications.
 
Hypnotherapy
Clinical hypnotherapy, motivational training, and life coaching.
 

 

 

Bookmark and Share

Monday, 16 March 2009

Social networking and friends of friends

Like so many people, I'm on Facebook and Twitter, I'm on LinkedIn and Plaxo, and I belong to other networking communities and groups - like the new Eddolls group at eddolls.forumotion.com. However, I've only just come across FOAF files and the principle behind them - which is what I want to talk about today.

FOAF stands for Friend Of A Friend. It seems like a decentralized way of building a network. Rather than all joining Facebook - for example - and sharing information that way, we all create a FOAF file, put it on our Web site, and a distributed social network is created.

According to Wikipedia, FOAF is a descriptive vocabulary expressed using RDF (Resource Description Framework) and OWL (Web Ontology Language). Wikipedia goes on to suggest that computers may use these FOAF profiles to find, for example, all the people living in Europe, or to list all the people that both you and a friend of yours know. And the FOAF file does this by defining relationships between people. Each profile has a unique identifier (which could be a person's e-mail addresses, a Jabber ID, or a URI of the homepage or weblog of the person), which is used when defining these relationships - again, thank you Wiki.

I went to www.ldodds.com/foaf/foaf-a-matic and used their FOAF-a-matic to create my first FOAF file. That was a fairly painless procedure, and I produced a file that I could copy and paste. Here's part of it:

<foaf:Person rdf:ID="me">
<foaf:name>Trevor Eddolls</foaf:name>
<foaf:title>Mr</foaf:title>
<foaf:givenname>Trevor</foaf:givenname>
<foaf:family_name>Eddolls</foaf:family_name>
<foaf:mbox_sha1sum>98d5b45165fb4308d1c53162cf2adc815debe64d</foaf:mbox_sha1sum>
<foaf:homepage rdf:resource="www.eddolls.com"/>
<foaf:phone rdf:resource="tel:07901505609"/>
<foaf:workplaceHomepage rdf:resource="www.itech-ed.com"/>
<foaf:workInfoHomepage rdf:resource="Write articles, edit journals, code Web pages, write and deliver training courses"/>
<foaf:knows>
<foaf:Person>

There followed the code for my friends, listing their names and e-mail addresses.

On the same site, they included a suggestion to use the HTML Link tag to point to FOAF descriptions:

<link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />

According to Edd Dumbill, editor and publisher, xmlhack.com, back in June 2002 FOAF has the potential to become an important tool in managing communities. In addition to providing simple directory services, you could use information from FOAF in many ways. For example:

If you're one of those people who think it's not what you know that's important, it's who you know, then FOAF files are definitely for you.

If you need anything written, contact Trevor Eddolls at iTech-Ed.
Telephone number and street address are shown here.

Valid XHTML 1.0 Transitional Valid CSS!