[topicmapmail] external resources reifying
Jan Algermissen
algermissen@acm.org
Thu, 19 Feb 2004 22:46:51 +0100
Lars Marius Garshol wrote:
>
> * Jan Algermissen
> |
> | Ok, I should have said something like 'to *directly* retrieve'. My
> | point is that you need additional operations for something that is
> | actually known at the model level already.
>
> You do need extra explanatory steps. What an implementation does is up
> to the implementation, and for the QL and CL we can choose whether or
> not to require extra operations. What we eventually will do I don't
> know.
Maybe that is where we disagree: I don't think that either of them
can require 'extra operations' but I lack the theoretical
understanding why.
>
> * Lars Marius Garshol
> |
> | What's so magical about this particular query? Why is it not
> | unacceptable that you have to compute all supertypes (recursively)
> | of topic type X? Or all operas based on plays written by
> | Shakespeare? Or all topics that are instances of both X and Y? And
> | so on.
>
> * Jan Algermissen
> |
> | Because your examples are domain specific and the model has no
> | notion of Shakespeare etc. OTH, the semantics of resource addresses
> | *are* known at the model level.
>
> Only the Shakespeare query is domain-specific, not the other two.
Ah, sorry. Being an RM-head, I see all semantics as domain specific,
actually even 'resource address' which is just a property. But, yes,
from your POV only the Shakespeare query is domain-specific.
>
> | If the model provides surrogates for other subjects and demands
> | their merging on the basis of subject indicators, why does the model
> | not provide surrogates for information resources and demands their
> | merging on the basis of their addresses?
>
> Because this is a data model, not a conceptual model. The only thing
> that is known about the resources are their locators, and so that is
> the only thing that shows up in the model. What's done in the model is
> very much driven by what there is a need for, and as I said doing this
> would complicate the model.
Well, I still claim that the model is overly complicated now (see reference
below).
>
> | Is there any reason for this besides your claim that the model would
> | be more complicated (which it would not be, BTW).
>
> Look, if you don't think the model would be more complicated, why
> don't you draw up a proposal for what it would look like with this
> change?
I did this some time ago:
http://www.isotopicmaps.org/tmmm/TMSM-1.3/TMSM-1.3.html
See especially
http://www.isotopicmaps.org/tmmm/TMSM-1.3/TMSM-1.3.html#parid0027
and the paragraphs before it. Topic Maps can be completely expressed by
'surrogates with properties'. There is no need for the various surrogate
types (topic,occurrence,association,etc). I have really never understood
what all the types are for...
>
> I see no reason to make this change, and there's no way I'm going to
> put effort into it at this late stage because you *claim* that it's
> useful, without being able to come up with anything that convinces me
> that this is the case.
It would be interesting what others think...
>
> If you can put a proposal on the table you'll have something the
> committee can look at, evaluate, and make a decision on.
>
> (And you should then consider merging of strings as well.)
Why? Strings are values of a certain type ("String") and equality
issues of values are handled by the value type already.
Or would you want to make ths strings subjects themselves?
>
> * Lars Marius Garshol
> |
> | I think there's widespread agreement that a TMQL and a TMCL are
> | absolute musts. I don't think the data model, on its own, is seen as
> | anything like as important.
>
> * Jan Algermissen
> |
> | Ah so,...you base TMQL and TMCL on the data model and this is in
> | turn not that important...?
>
> Read what I write. "I don't think the data model, ON ITS OWN, is seen
> as anything like AS important." As I've said before it's a means to an
> end. It's a way to achieve a goal. The thing itself is not important,
> it's only what it enables us to do that is important.
Hmm...to me the data model is the foundation of everything else. Maybe there
is the misunderstanding.
Jan
--
Jan Algermissen http://www.topicmapping.com
Consultant & Programmer http://www.gooseworks.org