[foaf-protocols] Some FOAF services

Story Henry henry.story at bblfish.net
Wed Dec 3 12:21:36 CET 2008


Mischa's qdos foaf search engine could be useful to put together quick  
prototypes of foaf+ssl protocol
described in this post

	http://blogs.sun.com/bblfish/entry/foaf_ssl_adding_security_to

I think the social verification service (3 below) could be especially  
useful .  For step 6 in the diagram posted on the blog referred to  
above.

As I see it though this service currently returns a list of  
identifiers ( one does not quite know which identifiers: could be  
openids, home pages, or other ) of people that are within a specified  
distance of the owner of the initial URL.

For Foaf+ssl we would need the foaf URL of the person, because that is  
the one we are certain of, as it was verified during the SSL connection.

So I am wondering what kind of interface we would need to get the  
inference we need . A SPARQL endpoint perhaps ? What kind of query  
would one have to ask?

SELECT ?p
WHERE { :me qdos:distance_2 ?p } .

Perhaps other queries would be helpful too.

I am not saying one needs the SPARQL interface: a web service  
interface like the one currently on qdos sounds good. It is just  
easier to use SPARQL to describe the type of results that we are  
looking for.


Henry

On 26 Nov 2008, at 16:25, Mischa at Garlik wrote:

> Hello,
>
> Am mailing round to announce some FOAF related services Garlik are  
> hosting at foaf.qdos.com.
>
> 1. FOAF Validator[1]: We have put together a page which can be used  
> to validate foaf documents. We put this together based on common  
> errors we found in FOAF documents online. Any suggestions for  
> further tests are welcomed.
>
> 2. FOAF Reverse Search[2]: This service outputs foaf:knows  
> relationships from our KB stating who claims to know the foaf:Person  
> in question. You can present the service with either a foaf:Person  
> URI like so:
>
> http://foaf.qdos.com/reverse/?path=http://www.w3.org/People/Berners-Lee/card%23i
>
> or you can search for an Inverse Function Property (IFP) if the  
> foaf:Person URI is not known for example, you can find who claims to  
> know the foaf:Person with the following homepage: http://plugin.org.uk/
> like so (notice the inclusion of the GET argument ifp):
>
> http://foaf.qdos.com/reverse/?path=http://plugin.org.uk/&ifp=
>
> Given the decentralised nature of foaf data, this allows data to be  
> presented regarding who claims to know a foaf:Person.
>
> 3. FOAF Social Verification [3]: This allows you to make use of the  
> foaf social network to act as a whitelist for blog, email, and other  
> online activity
>
> 4. FOAF Viewer: You can also use our GUI [5]  to visual your foaf  
> network. For example, see Steve's foaf file here :
> http://foaf.qdos.com/find/?q=http%3A%2F%2Fplugin.org.uk
>
> 5. FOAF pinger: And finally, If we dont have your foaf file in our  
> KB, you can use our ping [4] service to upload your foaf:Document to  
> our KB so that you can make use of our services.
>
> Any thoughts/suggestions welcomed,
>
> Mischa
>
> [1] http://foaf.qdos.com/validator/
>
> [2] http://foaf.qdos.com/reverse
>
> [3] http://foaf.qdos.com/verify-demo & http://foaf.qdos.com/verify-about
>
> [4] http://foaf.qdos.com/find/
>
> [5] http://foaf.qdos.com/ping
> ___________________________________
> Mischa Tuffield
> Email: mischa.tuffield at garlik.com
> Homepage - http://mmt.me.uk/
> FOAF - http://mmt.me.uk/foaf.rdf
>



More information about the foaf-protocols mailing list