FOAF

FOAF
Tipo
Concepção
Data
Fabricação
Autores
Dan Brickley (d)
Libby Miller (d)

A FOAF (um acrônimo de Friend Of A Friend, inglês para amigo de um amigo) é uma ontologia legível por máquina que descreve pessoas, suas atividades e suas relações com outras pessoas e objetos. Qualquer um pode usar o FOAF para se descrever. O FOAF permite que grupos de pessoas descrevam redes sociais sem a necessidade de um banco de dados centralizado.

A FOAF contém um vocabulário descritivo expresso usando o Resource Description Framework (RDF) e o Web Ontology Language (OWL). Os computadores podem usar esses perfis FOAF para encontrar, por exemplo, todas as pessoas que vivem na Europa ou para listar todas as pessoas que você e um amigo seu conhecem. [1] [2] Isso é feito definindo relacionamentos entre as pessoas. Cada perfil tem um identificador exclusivo (como o endereço de e-mail da pessoa, número de telefone internacional, nome da conta do Facebook, um Jabber ID ou um URI da página inicial ou blog da pessoa), que é usado ao definir esses relacionamentos.

Tim Berners-Lee, em um ensaio de 2007, [3] redefiniu o conceito de web semântica no Giant Global Graph (GGG), onde relacionamentos transcendem redes e documentos. Ele considera o GGG em pé de igualdade com a Internet e a World Wide Web, afirmando que "eu expresso minha rede em um arquivo FOAF, e isso é o início da revolução".

Implementação

Embora tenha um caso de uso e um padrão relativamente simples, o FOAF teve adoção limitada na web. Alguns blogs como Live Journal e DeadJournal suportam perfis FOAF para seus membros[4] e a comunidade My Opera suportava perfis FOAF para membros, bem como para grupos. O suporte FOAF está presente nos serviços Identi.ca, FriendFeed, WordPress e TypePad. [5]

A plataforma de pesquisa de blog Yandex oferece suporte à pesquisa sobre informações de perfis FOAF. [6] Suporte de FOAF do lado do cliente estava disponível no navegador Safari [7] antes que o suporte RSS fosse removido no Safari 6. Também estava disponível no plug-in Semantic Radar [8] para o navegador Firefox. Semantic MediaWiki, a anotação semântica e extensão de dados vinculados do MediaWiki suporta propriedades de mapeamento para ontologias externas, incluindo FOAF que é ativado por padrão.

Existem também módulos ou plugins para suportar perfis FOAF ou autorização FOAF+SSL para linguagens de programação, [9] [10] bem como para sistemas de gerenciamento de conteúdo . [11]

Exemplo

O seguinte perfil FOAF (escrito no formato Turtle ) afirma que James Wales é o nome da pessoa descrita aqui. Seu endereço de e-mail, página inicial e representação são recursos da Web, o que significa que cada um também pode ser descrito usando RDF. Ele tem interesse na Wikimedia e conhece Angela Beesley (que é o nome de um recurso 'Pessoa').

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .

<#JW>
    a foaf:Person ;
    foaf:name "James Wales" ;
    foaf:mbox <mailto:jwales@bomis.com> ;
    foaf:homepage <http://www.jameswales.com> ;
    foaf:nick "Jimbo" ;
    foaf:depiction <http://www.jameswales.com/aus_img_small.jpg> ;
    foaf:interest <http://www.wikimedia.org> ;
    foaf:knows [
        a foaf:Person ;
        foaf:name "Angela Beesley"
    ] .

<http://www.wikimedia.org>
    rdfs:label "Wikimedia" .

Referências

  1. ↑ XML Watch: Finding friends with XML and RDF by Edd Dumbill in IBM DeveloperWorks
  2. ↑ XML Watch: Support online communities with FOAF by Edd Dumbill in IBM DeveloperWorks
  3. ↑ Berners Lee, Tim. «Giant Global Graph». Decentralized Information Group. Cópia arquivada em 13 de julho de 2016
  4. ↑ «LiveJournal FOAF». LiveJournal. Cópia arquivada em 18 de janeiro de 2010.
  5. ↑ «Known FOAF data providers». FOAF project. Arquivado do original em 26 de fevereiro de 2010
  6. ↑ «press release on the social networking support». Yandex. 15 de agosto de 2008
  7. ↑ «FOAF Support in Safari RSS». eJohn.
  8. ↑ «Semantic Radar plugin for the Firefox browser». Mozilla. Consultado em 20 de fevereiro de 2012. Arquivado do original em 8 de janeiro de 2014
  9. ↑ «FOAF support module for Perl». CPAN
  10. ↑ «FOAF+SSL authentication support for Perl». CPAN
  11. ↑ http://drupal.org/project/foaf - FOAF support for Drupal

Ligações externas