Stoa :: Stoa: dúvidas, bugs e sugestões :: Blog :: Histórico

Dezembro 2007

Dezembro 10, 2007

user icon

Não sei se essa mensagem é muito off-topic para este fórum, mas imagino que muita gente aqui deve se interessar pelo tópico da palestra do Henry Story.

A palestra será amanhã, dia 11dez07, das 11:00 às 12:30, na sala 136 do bloco A do IME.

--------
Title: "Beatnik: building an open social network browser"
--------
The recent growth in social networking sites [1] is revealing the limits of the current
ad hoc data architecture used by Web 2.0 sites. A typical example is that one cannot link
to a person in a FaceBook [2] account from a LinkedIn [3] account. What is needed to
solve these problems is hyperdata, the ability to link data universally.

Hyperdata is to data what hypertext is to text. Where hypertext enables text to link up
to other text, hyperdata enables data to link up to other data globally. Where HTML
enables open, distributed hypertext, the Semantic Web enables open, distributed
hyperdata. Anybody can publish data which then becomes reachable by any tool crawling the
web of relations.

To illustrate the power of hyperdata we present Beatnik, a social network browser and
editor written entirely in Java that consumes any of the millions of available foaf [4]
files already published on the web and allows users to publish information about
themselves and their own social network. We will show how one can drag and drop a foaf
URL onto Beatnik and start exploring a web of relations, find up to date information
about where one's friends live, and who their friends are, where people are currently
located. With a click of a button Beatnik will publish all your own relations to your web
server in a non intrusive way to make you part of the first globally available open
social network.

After a quick overview of the Semantic Web and foaf [1], we will look in detail at how
the Beatnik [5] client is built. This will involve digging into one of the many Java
Semantic Web frameworks (eg. Sesame [6]) and their APIs, a Java to RDF mapper (eg:
so(m)mer or Elmo [7]), and show how this enables inferencing in Java.

On the server side we will look at how one can easily publish the contents of an ldap
database into any of the numerous RDF formats using JSR311, the Restful Java API, the use
of Atom Protocol as a publication mechanism, different security techniques to limit the
view on a personal graph of information using OpenId and distributed web of trust
techniques.


[1] http://blogs.sun.com/bblfish/entry/social_networking_3_0
[2] http://www.facebook.com/
[3] http://www.linkedin.com/
[4] foaf, is the now famous friend of a friend vocabulary. More info at
http://xmlns.com/foaf/0.1/
for a list of foaf producing sites see http://esw.w3.org/topic/FoafSites which number
well over
20 million
[5] available under BSD license at https://sommer.dev.java.net in the misc/AddressBook
directory
[6] Currently the framework used is Sesame (http://openrdf.org/). It may be that by the
time of JavaOne, Jena from HP (http://jena.sourceforge.net/) will be found to have some
indispensable properties. Each has its advantages.
[7] So(m)mer (https://sommer.dev.java.net) and Elmo (https://openrdf.org/) both use @rdf
annotations on java classes and either fields or methods to create a Java Data Object
mapper, equivalent in functionality to Hibernate or EJB3.0

 

O Professor Imre Simon está organizando a palestra e solicitou que interessados confirmem presença com ele. Seu email é is arroba ime ponto usp ponto br.

Palavras-chave: evento, IME, redes sociais, web semântica

Postado por Rafael de F. Ferreira em Stoa: dúvidas, bugs e sugestões | 2 usuários votaram. 2 votos | 6 comentários