Alexandre Passant | 6 Aug 18:19 2009

[foaf-dev] 4 days to deadline: 2nd international workshop on Social Data on the Web (SDoW2009), colocated with ISWC2009

Apologies for cross-postings. Please forward to interested colleagues  
and mailing lists.

*** Submissions deadline : August 10th ***

                    CALL FOR PAPERS: SDoW2009

====================================================================

                  2nd International Workshop on
                Social Data on the Web (SDoW2009)

                        October 25, 2009

                   collocated with ISWC-2009
      Westfields Conference Center, near Washington, DC., USA

               Paper submission: August 10, 2009

               http://sdow.semanticweb.org/2009/

====================================================================

The 2nd International Workshop on Social Data on the Web (SDoW2009),
co-located with the 8th International Semantic Web Conference
(ISWC2009), aims to bring together researchers, developers and
practitioners involved in semantically-enhancing social media
websites, as well as academics researching more formal aspect of
these interactions between the Semantic Web and Social Web.

(Continue reading)

On Lee | 11 Aug 06:35 2009
Picon

[foaf-dev] Parsing FOAF file

( Cross posting to jena-dev and foaf-dev).

I assume that parsing FOAF file is one of the FAQs. I saw some old postings  dated July 08, 2003 like “[jena-dev] novice Jena foaf parsing question”  http://lists.foaf-project.org/pipermail/foaf-dev/2003-July/005457.html. But I couldn’t find the follow-ups. Also, there have been many changes for the past few years.

Specifically, I am looking at least one of the following examples/tutorial:

1.      Parsing FOAF with Jena.

2.      Parsing FOAF with SPARQL.

3.      Papers, algorithm,etc. in any language/pseudo code is fine, too. http://markmail.org/message/3ewmrjz7ikaqyuf5 points to http://rdfweb.org/people/damian/2002/02/foafnation/. Unfortunatel, it does not exist anymore.

Thanks in advance for your help.

 

_______________________________________________
foaf-dev mailing list
foaf-dev@...
http://lists.foaf-project.org/mailman/listinfo/foaf-dev
Libby Miller | 11 Aug 07:31 2009

Re: [foaf-dev] Parsing FOAF file

I'm rushing off somewhere right now and danbri is away, but you might  
find this useful:

http://planb.nicecupoftea.org/2008/11/
http://svn.foaf-project.org/foaftown/2008/java-slurper/FoafUser.java  
(uses jena and sparql).
http://svn.foaf-project.org/foaftown/2008/java-slurper/README.txt

There's also a Jena list if you have specific jena-related questions:

http://jena.sourceforge.net/support.html

Some of those servers will come back - we had some spamming problems  
which is why they are down.

Hope that helps,

Libby

On 11 Aug 2009, at 05:35, On Lee wrote:

> ( Cross posting to jena-dev and foaf-dev).
>
> I assume that parsing FOAF file is one of the FAQs. I saw some old  
> postings  dated July 08, 2003 like “[jena-dev] novice Jena foaf  
> parsing question”  http://lists.foaf-project.org/pipermail/foaf-dev/2003-July/005457.html 
> . But I couldn’t find the follow-ups. Also, there have been many  
> changes for the past few years.
>
> Specifically, I am looking at least one of the following examples/ 
> tutorial:
>
> 1.      Parsing FOAF with Jena.
> 2.      Parsing FOAF with SPARQL.
> 3.      Papers, algorithm,etc. in any language/pseudo code is fine,  
> too.http://markmail.org/message/3ewmrjz7ikaqyuf5 points
tohttp://rdfweb.org/people/damian/2002/02/foafnation/ 
> . Unfortunatel, it does not exist anymore.
>
> Thanks in advance for your help.
>
>
>
> _______________________________________________
> foaf-dev mailing list
> foaf-dev@...
> http://lists.foaf-project.org/mailman/listinfo/foaf-dev
Danny Ayers | 15 Aug 12:02 2009
Picon

[foaf-dev] WebFinger

Interesting, and with some support from Google -
[[
WebFinger, aka Personal Web Discovery.

i.e. We're bringing back the finger protocol, but using HTTP this time.
]]
http://code.google.com/p/webfinger/

Seems like it would be isomorphic to a SPARQL query like:

    <at> prefix : <http://xmlns.com/foaf/0.1/> .

   SELECT ?profile WHERE {

      ?person :mbox "mailto:joe.lambda@..." .
      ?profile a :PersonalProfileDocument ;
               :primaryTopic ?person .
   }

Which suggests implementation would be pretty easy as a little wrapper
on any online RDF store which contains relevant data.

- though I guess for performance a more direct mbox -> profile index
would be desirable (maybe a cache of results to a similar query with
?mbox ?profile across multiple stores).

I'm guessing Sindice could easily do this already.

Regarding interface, Brad Fitzpatrick just posted:
[[
Given bradf...@...,

discovery on the host:
http://gmail.com/.well-known/host-meta

discovery on the email:
http://www.google.com/s2/webfinger/?q=bradf...-Re5JQEeQqe8AvxtiuMwx3w <at> public.gmane.org

Some readable info in the 'foo' format:
http://www.google.com/s2/webfinger/?q=bradf...-Re5JQEeQqe8AvxtiuMwx3w <at> public.gmane.org&fmt=foo
]]

See also:
http://www.techcrunch.com/2009/08/14/google-points-at-webfinger-your-gmail-address-could-soon-be-your-id/

Cheers,
Danny.

--

-- 
http://danny.ayers.name
Richard Cyganiak | 15 Aug 13:35 2009
Picon

Re: [foaf-dev] WebFinger

Danny,

On 15 Aug 2009, at 11:02, Danny Ayers wrote:
> Interesting, and with some support from Google -
> [[
> WebFinger, aka Personal Web Discovery.
>
> i.e. We're bringing back the finger protocol, but using HTTP this  
> time.
> ]]
> http://code.google.com/p/webfinger/
>
> Seems like it would be isomorphic to a SPARQL query like:
>
>    <at> prefix : <http://xmlns.com/foaf/0.1/> .
>
>   SELECT ?profile WHERE {
>
>      ?person :mbox "mailto:joe.lambda@..." .
>      ?profile a :PersonalProfileDocument ;
>               :primaryTopic ?person .
>   }

This is not quite isomorphic. Using this approach, there is nothing  
that stops anyone from associating http://evil-site.com/ with
danny.ayers@... 
.

In the WebFinger proposal, only the admin of gmail.com gets to make  
the association (but can delegate the power via an appropriate  
system). So it's not easily gamed.

I think that's crucial to making the system worthwhile.

Best,
Richard

>
> Which suggests implementation would be pretty easy as a little wrapper
> on any online RDF store which contains relevant data.
>
> - though I guess for performance a more direct mbox -> profile index
> would be desirable (maybe a cache of results to a similar query with
> ?mbox ?profile across multiple stores).
>
> I'm guessing Sindice could easily do this already.
>
> Regarding interface, Brad Fitzpatrick just posted:
> [[
> Given bradf...@...,
>
> discovery on the host:
> http://gmail.com/.well-known/host-meta
>
> discovery on the email:
> http://www.google.com/s2/webfinger/?q=bradf...-Re5JQEeQqe8AvxtiuMwx3w <at> public.gmane.org
>
> Some readable info in the 'foo' format:
> http://www.google.com/s2/webfinger/?q=bradf...-Re5JQEeQqe8AvxtiuMwx3w <at> public.gmane.org&fmt=foo
> ]]
>
> See also:
> http://www.techcrunch.com/2009/08/14/google-points-at-webfinger-your-gmail-address-could-soon-be-your-id/
>
> Cheers,
> Danny.
>
> -- 
> http://danny.ayers.name
On Lee | 15 Aug 17:15 2009
Picon

[foaf-dev] foaf:openid

http://danbri.org/foaf.rdf has “<foaf:openid rdf:resource="http://danbri.org/"/>”.

 

But I cannot find foaf: openid on http://xmlns.com/foaf/spec/index.rdf.

 

Please clarify it.

 

Best,

-- On Lee

 

-----Original Message-----

From: Libby Miller [mailto:libby-+a418l5ECQKJwDarDZ9gEw@public.gmane.org]

Sent: Friday, July 31, 2009 6:11 AM

To: On Lee

Cc: Libby Miller; foaf-dev-RyYwo1q5J+qsOXdr9/+iASST3g8Odh+X@public.gmane.org

Subject: Re: [foaf-dev] Foaf spec

 

[deleted contents for brevity]

 

The RDF to use is:

 

http://xmlns.com/foaf/spec/index.rdf

 

If you use those urls you will be fine.

 

Feel free to ask anything else!

 

Libby

 

[deleted contents for brevity]

 

_______________________________________________
foaf-dev mailing list
foaf-dev@...
http://lists.foaf-project.org/mailman/listinfo/foaf-dev
Dan Brickley | 15 Aug 18:22 2009

Re: [foaf-dev] foaf:openid

On 15/8/09 17:15, On Lee wrote:
> http://danbri.org/foaf.rdf has “<foaf:openid
> rdf:resource="http://danbri.org/"/>”.
>
> But I cannot find foaf: openid on http://xmlns.com/foaf/spec/index.rdf.
>
> Please clarify it.

You're right, it seems to have been lost in a recent (supposedly minor) 
SVN commit; apologies for that. I'll restore it as part of an august 
update rather than try to rush a fix now. The HTML documentation at 
http://xmlns.com/foaf/spec/#term_openid is still OK.

Here's the missing XML. My fault - there were for a while two copies of 
index.rdf in play, one from 0.1/index.rdf and one from spec/index.rdf). 
As I started cleaning things up in prep for a new revision, I missed 
this difference, despite diff'ing:

   <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/openid"
vs:term_status="unstable" rdfs:label="openid" rdfs:comment="An OpenID
for an Agent.">
     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
     <rdfs:subPropertyOf 
rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
     <rdf:type 
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
     <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
     <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
     <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
   </rdf:Property>

This is all in SVN, eg. you can pull this via  svn -r 1260 co 
http://svn.foaf-project.org/foaf/trunk/xmlns.com/htdocs/foaf/spec/

cheers,

Dan
Adrian Thurston | 15 Aug 18:26 2009

[foaf-dev] working on a protocol for distributed social networking

Greetings all,

I've been working on a protocol for distributed social networking. I 
announced it on another list and a friendly fellow suggested I discuss 
it here, as there are readers here who are more technically inclined. 
I'm not trying to compete with any specific tech (unless you include 
facebook and myspace), but rather help drum up ideas. My protocol is 
still evolving and is more of a proof-of-concept at this stage.

The homepage is here: http://www.complang.org/dsnp/

I've done some reading on foaf-ssl, which of all the tech out there, 
DSNP most closely resembles. A key difference is that the responsibility 
for maintaining the public-private key lies with the server hosting a 
user's identity. The user authenticates with it via usual password 
mechanisms and it is responsible for proving the identity of the user 
sitting before the browser (more like open-id, but using RSA).

Also to note is that there is no data format for DSNP. At the current 
stage it is a protocol for establishing relationships. Once 
relationships have been established it provides a secure layer for 
unicast and broadcast messages among 'friends'. What is sent and in 
which format are both open questions.

Regards,
  Adrian Thurston
Story Henry | 15 Aug 18:47 2009
Picon

[foaf-dev] Fwd: working on a protocol for distributed social networking

I am forwarding this to the foaf-protocols list which is the more  
relevant list for this topic.

Henry

Begin forwarded message:

> From: Adrian Thurston <thurston@...>
> Date: 15 August 2009 18:26:39 CEDT
> To: foaf-dev@...
> Subject: [foaf-dev] working on a protocol for distributed social  
> networking
>
> Greetings all,
>
> I've been working on a protocol for distributed social networking. I
> announced it on another list and a friendly fellow suggested I discuss
> it here, as there are readers here who are more technically inclined.
> I'm not trying to compete with any specific tech (unless you include
> facebook and myspace), but rather help drum up ideas. My protocol is
> still evolving and is more of a proof-of-concept at this stage.
>
> The homepage is here: http://www.complang.org/dsnp/
>
> I've done some reading on foaf-ssl, which of all the tech out there,
> DSNP most closely resembles. A key difference is that the  
> responsibility
> for maintaining the public-private key lies with the server hosting a
> user's identity. The user authenticates with it via usual password
> mechanisms and it is responsible for proving the identity of the user
> sitting before the browser (more like open-id, but using RSA).
>
> Also to note is that there is no data format for DSNP. At the current
> stage it is a protocol for establishing relationships. Once
> relationships have been established it provides a secure layer for
> unicast and broadcast messages among 'friends'. What is sent and in
> which format are both open questions.
>
> Regards,
>  Adrian Thurston
> _______________________________________________
> foaf-dev mailing list
> foaf-dev@...
> http://lists.foaf-project.org/mailman/listinfo/foaf-dev
Toby A Inkster | 15 Aug 19:44 2009
Picon

Re: [foaf-dev] [foaf-protocols] WebFinger

On 15 Aug 2009, at 12:37, Toby A Inkster wrote:

> rel="http://xmlns.com/foaf/0.1/fingerpoint"

I've changed this to <http://ontologi.es/sparql#fingerpoint> to avoid  
minting URIs on danbri's domain name!

> I've just implemented this for my own domain experimentally. Given
> that I already had a SPARQL endpoint, it took roughly 30 seconds to
> implement.

Attached is a quick implementation of the client side in Perl. It  
uses the standard Digest::SHA1, JSON, LWP::UserAgent and URI modules  
from CPAN, plus an HTTP::Link::Parser module that I threw together  
out of old bits of parsing code I had lying around, and is bundled  
into the file so you don't need to download it separately.

Excluding the HTTP::Link::Parser module, the script is about 50 lines  
of code.

It can be run from the command line like this:

	perl SemWebFinger.pl mail@...

And returns my WebID, easy-peasy

It's reasonably well-commented so it should just take a little SPARQL  
knowledge to hack it into to returning other data about me, like my  
name, my weblog URL, etc.

And as I said earlier, all the server needs to do is include this  
HTTP header in requests for "/":

	Link: </SPARQL_ENDPOINT>; rel="http://ontologi.es/sparql#fingerpoint"

--

-- 
Toby A Inkster
<mailto:mail@...>
<http://tobyinkster.co.uk>

Attachment (SemWebFinger.pl): text/x-perl-script, 4205 bytes

_______________________________________________
foaf-dev mailing list
foaf-dev@...
http://lists.foaf-project.org/mailman/listinfo/foaf-dev

Gmane