FOAF (acrónimo de amigo de un amigo ) es una ontología legible por máquina que describe a las personas , sus actividades y sus relaciones con otras personas y objetos. Cualquiera puede utilizar FOAF para describirse a sí mismo. FOAF permite a grupos de personas describir redes sociales sin necesidad de una base de datos centralizada.
FOAF es un vocabulario descriptivo expresado mediante el Resource Description Framework (RDF) y el Web Ontology Language (OWL). Las computadoras pueden usar estos perfiles FOAF para encontrar, por ejemplo, a todas las personas que viven en Europa, o para enumerar a todas las personas que usted y un amigo suyo conocen. [1] [2] Esto se logra definiendo relaciones entre las personas. Cada perfil tiene un identificador único (como las direcciones de correo electrónico de la persona , el número de teléfono internacional , el nombre de la cuenta de Facebook , un ID de Jabber o un URI de la página de inicio o el blog de la persona), que se utiliza al definir estas relaciones.
El proyecto FOAF, que define y amplía el vocabulario de un perfil FOAF, fue iniciado en 2000 por Libby Miller y Dan Brickley. Puede considerarse la primera aplicación de la Web semántica social , [ cita requerida ] ya que combina la tecnología RDF con las preocupaciones de la " web social ". [ aclaración necesaria ]
En un ensayo de 2007, Tim Berners-Lee [3] redefinió el concepto de web semántica en el Gráfica Global Gigante (GGG), donde las relaciones trascienden las redes y los documentos. Considera que la GGG está al mismo nivel que Internet y la World Wide Web , y afirma que "expreso mi red en un archivo FOAF, y eso es el comienzo de la revolución".
FOAF es uno de los componentes clave de las especificaciones WebID , en particular del protocolo WebID+TLS, anteriormente conocido como FOAF+SSL.
Aunque se trata de un caso de uso y un estándar relativamente sencillos, FOAF ha tenido una adopción limitada en la web. Por ejemplo, los sitios de blogs Live Journal y DeadJournal admiten perfiles FOAF para todos sus miembros [4] . La comunidad My Opera admitía perfiles FOAF para miembros y grupos. El soporte FOAF está presente en los servicios Identi.ca , FriendFeed , WordPress y TypePad [5] .
La plataforma de búsqueda de blogs de Yandex admite la búsqueda sobre información de perfil FOAF. [6] El soporte FOAF del lado del cliente estaba disponible en el navegador web Safari [7] antes de que se eliminara el soporte RSS en Safari 6 y en el complemento Semantic Radar [8] para el navegador Firefox . Semantic MediaWiki , la extensión de anotación semántica y datos vinculados de MediaWiki, admite la asignación de propiedades a ontologías externas, incluido FOAF, que está habilitado de forma predeterminada.
También existen módulos o plugins para soportar perfiles FOAF o autorización FOAF+SSL para lenguajes de programación, [9] [10] así como para sistemas de gestión de contenidos . [11]
El siguiente perfil FOAF (escrito en formato Turtle ) indica que James Wales es el nombre de la persona descrita aquí. Su dirección de correo electrónico, página de inicio y descripción son recursos web , lo que significa que cada uno de ellos también puede describirse utilizando RDF. Tiene Wikimedia como interés y conoce a Angela Beesley (que es el nombre de un recurso "Persona").
@prefijo rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefijo rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefijo foaf: <http://xmlns.com/foaf/0.1/> . <#JW> a foaf : Persona ; foaf : nombre "James Wales" ; foaf : mbox <mailto:[email protected]> ; foaf : página de inicio <http://www.jameswales.com> ; foaf : apodo "Jimbo" ; foaf : representación <http://www.jameswales.com/aus_img_small.jpg> ; foaf : interés <http://www.wikimedia.org> ; foaf : sabe [ a foaf : Persona ; foaf : nombre "Angela Beesley" ] .<http://www.wikimedia.org> rdfs : etiqueta "Wikimedia" .