Notes on First FOAF file

topic posted Wed, February 18, 2004 - 7:19 PM by  Paul
- Since tribe has some funky automatic linking code on things like www. and http:// I have stripped them out the URLs that are embedded
- We are exporting friends with only 3 fields: name, SHA1 of registered email, and public homepage URL

Any thoughts greatly appreciated.

Paul
posted by:
Paul
SF Bay Area
  • Re: Notes on First FOAF file

    Wed, February 18, 2004 - 9:58 PM
    PPD (PersonalProfileDocument)
    • PPD

      Sat, February 21, 2004 - 2:27 AM
      +1. Please include a PPD, or at least a document.topic (maker, made) pointing at the main person being described. We really need to drum this into FOAF developers that where the file is primarily about a single person, this fact is identified in the triples.
      • Re: PPD

        Sat, February 21, 2004 - 9:10 AM
        Can you point me in the direction of documentation on PPD's please? A cursory googling of it yields pretty sparse results - hopefully there is a more complete resource out there somewhere that gives an overview as well as technical details...
        • Re: PPD

          Sat, February 21, 2004 - 9:15 AM
          Dude - that's where Eric Sigler comes in - he helped develop it with Danbri.
          • Re: PPD

            Sat, February 21, 2004 - 9:26 AM
            I am just talking entry level stuff here man! No need to meet the creator of the thing until I am at least conversant!!
        • Re: PPD

          Sat, February 21, 2004 - 10:51 AM
          • Re: PPD

            Sun, February 22, 2004 - 12:52 AM
            Thanks for the links Julian! Looks like the PPD intent (from the text of the 2nd link) aims squarely at the heart of what freaks people out about FOAF - the fact that you are talking about YOURSELF. Am I correct in asserting that this document claims that FOAF is a superset of a PPD? That a PPD is a FOAF formatted XML file that has additional implicit credentials saying that the person who wrote the file is in fact the person whom the file is about? Thus, the "production and mediation" bit in the text of the 2nd link?

            Sorry if these questions seem simplistic, I am definitely new to this world and am trying to get my arms around it as quickly as possible...
            • Re: PPD

              Sun, February 22, 2004 - 1:21 AM
              Sort of. There's really two problems here that get confused.

              1) Who is this file about? An XML head will look at most FOAF and think it's obvious because there's only one primary person in the file. PPD is about making this explicit in the RDF triples. "This document is about this person with this nodeid". This matters to people building aggregators because they want to say "This person and their profile is described by these foaf files". Without the explicit PPD information it's very difficult to do any more than list every file where the person appears which could be hundreds or thousands if you include all the places where they appear in a knows relation or there's a bit of FOAF at the top of an RSS feed or suchlike.

              2) Who wrote the data and hence can I trust it? To do this properly involves PKI and irrefutable signing of foaf files. For people like Tribe and Ecademy this is a pain to implement and we can only sign the data with our own signature not the user's. But what we can do is to provide a couple of pointers in the file as to where the data we're including came from.
              1) The Generator code. We can probably trust data coming from SNs or other systems that validate users, have T&Cs and authenticate with logins. Hence <generatorAgent /> and
              <errorReportsTo />
              2) Elements in the file that says this Person with this NodeID entered the data. This is the foaf:made and foaf:maker elements. Without signing, we can't be sure this is true, but if we add it to "and this is where we found the data" we've got the beginnings of an audit trail.
  • Re: Notes on First FOAF file

    Sat, February 21, 2004 - 2:24 AM
    Stripping www and http:// is wrong, wrong, wrong (IMHO). most of the places these get used in RDF require that the value be a fully qualified URL.
    • Re: Notes on First FOAF file

      Sat, February 21, 2004 - 8:23 AM
      Agree completely. The stripping of this stuff is just an artifact of the template utility we use to generate to the resulting FOAF file. We have received the same feedback from many sources and will fix it before putting out the FOAF files.
      • Re: Notes on First FOAF file

        Sun, February 22, 2004 - 3:56 PM
        Which is to say that the interface to tribe takes http stuff and makes them clickable. Things like FOAF files and RSS feeds need to skip that portion of our rendering process.

Recent topics in "FOAF"