[foaf-dev] Proposal: deprecate pastProject and currentProject

Steve Harris steve.harris at garlik.com
Mon Dec 14 13:12:00 CET 2009

On 14 Dec 2009, at 11:55, Dan Brickley wrote:
> (i forgot a bit)
>> Perhaps
>> http://foo.example.org/#! could be a common prefix and
>> http://foo.example.org/#!! a convention for 'the thing described by
>> this document'. It doesn't seem used at the moment for anything else.
>> I'm a bit worried we'll end up doubling the number of links, since
>> whenever we mention some other document in an HTML hyperlink, we'll
>> have to mention the thing it is about as well.
> So, thinking was that in RDFa talking about me, I can have:
> 2a.  I spent much of the '80s at <a rel="foaf:schoolHomepage"
> href="http://www.westergate.w-sussex.sch.uk/">Westergate School</a>.
> or
> 3a.
> "I spent much of the '80s at <a rel="foaf:school"
> href="http://www.westergate.w-sussex.sch.uk/#!!">Westergate
> School</a>."
> (this construct meaning: "at the school that is the main topic
> described in the page at...")

The bangbang thing seems a bit too much like line noise. what other  
suffices can you imagine that people might want after a bang?

> If we introduce a "hashbangbang" convention that uri#!! is owl:sameAs
> tdb:uri, and that it names the thing that is the foaf:primaryTopic of
> the main document. This way, a normal hyperlink can still function,
> the browser won't even send the #!! piece to the server when
> requesting the page, so most analytics won't notice it (although .js
> can see / report it, so that's not guaranteed).

> So the choice of property in rel= can be tuned, depending on whether
> the link is to a page or (from an rdf perspective) the thing described
> by the page. Most people would just see a link and 3 more chars of
> punctuation.

It introduces an additional burden on FOAF processors. You could  
sometimes add entailed triples, or you could have two set of queries  
for every page/concept type property, but neither of those options  
seems great.

There will always be cases where you can't go from a concept to a  
page, because the concept given has no obviously derivable page http://foo.example/myconcenpt#ThatIJustThoughtUp 

- Steve

More information about the foaf-dev mailing list