[tmql-wg] Every thing is a 'thing'

Robert Barta rho at bigpond.net.au
Fri Mar 9 04:33:50 EST 2007


On Fri, Mar 09, 2007 at 01:28:58AM +0100, Lars Marius Garshol wrote:
> >What about something more philosophic ;-)
> 
> I've no trouble with that, but a new subject would be nice...

Sorry, will do.

> >   Now, what should a TMQL processor deliver here:
> >
> >      select $thing
> >      where
> >         $thing isa tm:subject
> 
> There are several possibilities here:
> 
>  (1) All topics in the topic map
>  (2) All Topic Maps constructs in the topic map
>  (3) All constructs + all values in the topic map
>  (4) All constructs + all values in all value spaces for all datatypes
>  (5) All values that could theoretically exist
>  (6) An error :-)
> 
> Strictly speaking (3) is the most logically consistent. What we  
> actually want is (1), though.

Right. Or we could take the viewpoint that

  where
      $thing isa tm:topic

gives all topics and

  where
      $thing isa tm:subject

gives (2) or (3) above. Question is whether values are 'subjects' in
the TMDM sense.

> >   Structured Discussion
> >   ---------------------
> >
> >      ? Should all map items be an instance of tm:subject implicitly
> >        + tm:subject is a great placeholder
> >        - TMDM does not say it (or does it?)
> 
> Whooops. Does this mean that you intend for it to be (2)?

I'm just asking. If atomic values _are_ subjects, then it would be
(2), right? And if not, then probably (3), I guess.

> >      ? Should all topics be a subclass of tm:subject implicitly
> >        + tm:subject is a great placeholder
> >        - TMDM does not say it (or does it?)
> 
> Here it's (1), right?

The question is what should

  (a)    select $x    where       $x isa tm:subject

  (b)    select $x    where       $x iko tm:subject

return.

> And, no, TMDM does *not* say this. The prose implies it, but there is  
> *no* formal machinery that does anything like this.

I think we shortly touched this one in Leipzig, but I am unsure
whether this was followed up by anyone:

  - is an association a specialization of subject?
  - is a topic a specialization of subject?
  - is an occurrence (and a name) a specialization of association?

Things like these. So something like an "Ur-Ontology" for TMDM. I
faintly remember that you had a blog entry in this direction but
cannot reproduce it now.

But once this is written somewhere (TMDM, TMRM, TMQL), then we would
have a commitment.

\rho


More information about the tmql-wg mailing list