FOAFFriend of a FriendSemantic WebRDFOWL

FOAF: The Foundation of the Social Semantic Web

FOAF: The Foundation of the Social Semantic Web

In the early days of the internet, connecting people required centralized databases and closed platforms. However, a revolutionary approach emerged to allow individuals to describe themselves and their connections in a way that machines could understand. This is the essence of FOAF, an acronym for "Friend of a Friend."

FOAF is a machine-readable ontology—a formal way of naming and defining the categories, properties, and relations between concepts—designed to describe persons, their activities, and their relationships to other people and objects. By using FOAF, groups of people can map out social networks without relying on a single, centralized authority.

Key Facts

  • Started: 2000 by Dan Brickley and Libby Miller.
  • Purpose: To describe people and their social connections in a machine-readable format.
  • Standards: Built upon RDF (Resource Description Framework) and OWL (Web Ontology Language).
  • Decentralization: Enables social networking without a centralized database.
  • Vision: A key component of Tim Berners-Lee's "Giant Global Graph."

How FOAF Works

FOAF functions as a descriptive vocabulary expressed through the Resource Description Framework (RDF) and the Web Ontology Language (OWL). These standards allow computers to process social data logically. For instance, a computer can use FOAF profiles to identify all individuals living in Europe or generate a list of mutual acquaintances between two users.

To make this possible, every profile is assigned a unique identifier. This identifier ensures that the person is distinct from others and can be linked across the web. Common identifiers include:

  • Email addresses
  • International telephone numbers
  • Facebook account names
  • Jabber IDs
  • URIs (Uniform Resource Identifiers) of a person's homepage or weblog

[ไม่มีภาพประกอบ]

The Evolution of the Social Semantic Web

Launched in 2000, the FOAF project is widely regarded as the first Social Semantic Web application. It successfully merged the technical capabilities of RDF with the human-centric concerns of the "social web."

The significance of FOAF was further highlighted by Tim Berners-Lee in a 2007 essay. He evolved the concept of the semantic web into the Giant Global Graph (GGG), a vision where relationships transcend individual documents and isolated networks. Berners-Lee positioned the GGG as a peer to the Internet and the World Wide Web, noting that expressing one's network via a FOAF file was the beginning of a digital revolution.

FOAF Technical Summary

FOAF Specification Overview
Attribute Details
Full Name Friend of a Friend
Authors Dan Brickley, Libby Miller
First Published June 3, 2005
Latest Version 0.99 (January 14, 2014)
Base Standards RDF, OWL
License CC BY 1.0
Official Website xmlns.com/foaf/spec/

Frequently Asked Questions

What does FOAF stand for?

FOAF stands for "Friend of a Friend."

Who created the FOAF project?

The project was started in 2000 by Libby Miller and Dan Brickley.

What is the main benefit of using FOAF over a traditional social network?

FOAF allows for the description of social networks without the need for a centralized database, giving users more control over their own data.

What technical standards does FOAF rely on?

FOAF is expressed using the Resource Description Framework (RDF) and the Web Ontology Language (OWL).

How does FOAF relate to the Giant Global Graph?

Tim Berners-Lee viewed FOAF files as a foundational element of the Giant Global Graph (GGG), where relationships are mapped across the web beyond simple documents.