Sometimes we get so excited about using URIs for everything that we use handy URIs like email addresses and homepages to identify people, ala

 <baseballNotes> dc:creator <mailto:bob@example.org>.
 <http://www.purl.org/net/danbri/> a :Brit.

Don't do that. why not? For one thing, it causes people to get confused about how RDF works; but real reasons should go here.

Instead, use a property to relate the person to their mailbox or homepage:

 <baseballNotes> dc:creator [ foaf:mbox <mailto:bob@example.org>].
 [ foaf:homepage <http://www.purl.org/net/danbri/> ] a :Brit.

Also consider foaf:page, a superproperty of foaf:homepage, and its owl:inverse, foaf:topic.

<http://www.purl.org/net/danbri/> foaf:topic [ a :Brit ].

In TopicMaps this is called a subject indicator. Let's give it a home in URI space... hmm...

@prefix tm: <@@hmm...>.

tm:subjectIndicator a r:Property; s:label "subject indicator";
  = foaf:page; owl:inverseOf foaf:topic, cyc:containsInformationAbout-focally;
  s:isDefinedBy <@@where's the topicmap spec?>.

As to the related subject address notion in TopicMaps, that's just identity, i.e. owl:sameAs.

tm:subjectAddress owl:samePropertyAs owl:sameAs.


Discussion...

SubjectIndicator (last edited 2005-02-08 13:59:14 by AndrewCates)