[rdfweb-dev] drafting a FOAF template

Dan Brickley danbri at w3.org
Mon Nov 10 13:18:14 UTC 2003


I've started drafting a FOAF template, basing on 
the current foaf-a-matic output. 

http://rdfweb.org/topic/FoafTemplate

It includes a bit describing the current doc:

<foaf:PersonalProfileDocument rdf:about=""> 
  <foaf:maker rdf:nodeID="me"/> <!-- saying: I made this --> 
  <foaf:primaryTopic rdf:nodeID="me"/> <!-- we could omit this --> 
</foaf:PersonalProfileDocument> 

Basic idea is to say that there is a kind of RDF/XML 
document which we call a 'personal profile document'. 
The maker of such a document is also its primary topic
(and vice-versa). Note also this alludes to a new 
property, 'primaryTopic' which doesn't exist yet. The idea 
is that while foaf:topic is useful, it is not defined as 
an 'inverse functional property', and so doesn't license us to
talk about _the_ topic of some document. A primaryTopic 
property that was an IFP would allow such reasoning, and hence
data merging. It would be _similar_ to an inverse of foaf:homepage, 
but broader in that we don't generally treat RDF files as homepages.

The changes needed to FOAF to support this would be:

  * inclusion of a sample FOAF file in the spec
  * addition of a class, PErsonalProfileDocument
  * addition of a primaryTopic property (not needed but imho useful)

Dan




More information about the foaf-dev mailing list