[topicmapmail] Subject Identifiers metadata

Thomas B. Passin tpassin@comcast.net
Fri, 30 Apr 2004 20:24:30 -0400


Kal Ahmed wrote:

> 
> The note says that you cannot reify a topic. You can, however reify any
> characteristic of the topic. Can you give an example of the need to
> reify the topic ? For example it is not really meaningful IMHO to say
> "topic X was created by user Y", whereas I think it is meaningful to say
> that "the assignment of name A and occurrence B to topic X was done by
> user Y".
> 

To reify a topic must mean that you want to talk about it as a concept. 
  Otherwise you would be talking about its subject, and the topic 
already exists for that.  So one means to talk about a particular data 
structure inside a computer.  I think it is perfectly fine to use the id 
of a topic for that purpose, and, as Steve Pepper said, all you need is 
the right PSI.  Add an occurrence to hold the id value and you have what 
you want.

But maybe the original assignment was to talk about the identifier 
itself - for example,

"The topic identifier "t-boston-red-sox" was computed by the engine from 
the baseNameString "Boston Red Sox" assigned by the user."

Still no problem.  We create a new topic type for this notion, 
preferably describing it with an appropriate PSI, and again just use an 
occurrence to hold the actual value.

Kal also said -

"For example it is not really meaningful IMHO to say
"topic X was created by user Y"

I don't know why not.  The topic may *in fact* have been created by user 
Y on April 24, 2004 in Boston, MA, USA, and a system may want to keep an 
audit trail of information like that.  Many large systems do.  Remember 
that the topic is something distinct from its subject, although a given 
concept may be said to have been created by someone at some time (but 
let's not get into that philosphical black hole!)

Jan said -

"Or do you suggest simply putting in the prose of some subject indicator
"The topic that has the URI of this resource as a subject identifier has
as it's subject the URI http://soandso ??"

Why not?  That's how most PSIs do or will work, isn't it?  Or do you see 
it differently?

Cheers,

Tom P