[topicmapmail] multidirectional property of associationrole

H. Holger Rath H. Holger Rath" <holger.rath@empolis.com
Mon, 04 Feb 2002 10:42:30 +0100


Hi,

Lars Marius Garshol wrote:
> ... snip ...
>
> | I would say that the approach of building SPO sentences work for 80%
> | of assocs in the languages of our target markets. And the remaining
> | 20% are still douable - it is not perfect grammar but a 'regular'
> | user understands what you want to express.  So it is worth
> | considering it, isn't it?
> 
> Personally, I don't want to do things that way. 80% is not enough (if
> you can even get that high), and for omnigating (that is, generic
> topic map browsing) laying out associations as text is awkward, since
> it makes it harder for the reader to quickly get an overview of the
> associations from the current topic.

The quick overview issue is certainly a good point for HTML rendered
TMS. But when you render the TM as a graph labeled arcs are very helpful.
 
> | emplis follows a slightly different approach because we want to be
> | able to label every possible role combination. And for this you have
> | to scope the role names. I assume you agree, that this technique
> | makes sense when this is the goal? Or do you have a better idea?
> 
> It's pretty much the only possible technique, but I don't feel that
> the goal makes a whole lot of sense. Why do you consider labelling all
> combinations worthwhile?

Again, graphical rendition is the challenge.

> | I argued against your solution because I looked at it from the point
> | of view of our approach. I hope you apologize.
> 
> You're the one who is apologizing. I just forgive you. :-)  Or, that
> is, I would have forgiven you if there were anything to forgive, but I
> don't think there is.

In German I should say "Ich bitte Dich um Entschuldigung" and you would
answer "Entschuldigt!". Many Germans tend to do it the wrong way saying
"Ich entschuldige mich" -- you have to ask for "Entschuldigung" in German.
That's why I asked you to apologize, because I thought it is the same
way in English. Seemed to be not.

> ... snip ...
>
> | Proposing TMCL was only an idea, because the verbs belong to the
> | template part of an assoc in k42. But you are probably right that it
> | is not well positioned in the TMCL standard. What could be part of
> | TMCL is the property that an assoc could be factorized as part of
> | the cardinality info about roles, which is somehow related to
> | labelling arc because you better know which arcs are really
> | meaningful and which are not.
> 
> I guess that it does make sense for it to be possible to specify some
> rule about how association type name structure should relate to the
> structure of the associations themselves, but it seems like a very
> complex rule for very little gain.
> 
> If it could be done at little cost I would be all for it, but...

The factorization property might also be used for other issues by
the TM engine. I have not thought about it that much, but I remember
that Rafal Ksiezyk listed factorization as a assoc prop together with
transitivity. But I don't remember for which purpose. => Rafal?
 
> * Lars Marius Garshol
> |
> | This is only needed for generic topic map navigation tools, which
> | are only used for demo and debugging purposes anyway.
> 
> * H. Holger Rath
> |
> | When we generalize the problem we need something that allows us to
> | define how a rendition of a certain map looks like. A kind of TMSL
> | (Topic Map Style Language) with Formatting Objects (TMSL-FO) and a
> | proper Transformation language (TMSL-T). But this is really far down
> | the road ... or anybody already working on this?
> 
> We have the TMSL/TMSL-T already, in a sense, and I've posted about the
> need to standardize such a thing several months ago (October, I think).

Who is "we"? Ontopia or the TM community? I would appreciate it if you
could re-start this thread in a separate posting.

> The TMSL-FO thing doesn't seem necessary to me. Surely XSL:FO can do
> that job?

I am eager to read more about your ideas in that new thread.
 
> | The graph adressing, which will be certainly part of TMQL could be
> | re-used in the TMSL-T as well as in TMCL. Might be a new requirement
> | for TMQL to define the graph addressing part somehow independent
> | from the rest in a way that it can be easily re-used by other TM
> | standards.
> 
> What is graph addressing?

Well, I named it graph adressing to distinguish it from (XML) tree path 
addressing, because a TM is a graph and not a tree. Addressing is probably
not the best term here; maybe "matching" is more appropriate.
 
> * Lars Marius Garshol
> |
> | So it's not really a very big deal. An informal agreement would be
> | enough, I think. Or a joint technical report.
> 
> * H. Holger Rath
> |
> | I like the TR idea. But I assume that we will only come to the point
> | that we independently describe our two appoaches and solutions. And
> | it makes sense because both are somehow useful.
> 
> In that case two TRs are better than one, but I don't see why we
> shouldn't come up with a single way to do it. (The good thing is that
> those who make TMs can choose to support one or both of the solutions,
> since they don't collide with one another in any way.)

That's true. But I don't understand if you are in favor for one or 
two TRs now?

Regards,
--Holger

-- 
Dr. H. Holger Rath
- Director Research & Development -

empolis * GmbH
Bertelsmann MOHN Media Group
Technologiepark Pav. 17
97222 Rimpar, Germany

phone :  +49-172-66-90-427
fax   :  +49-9365-8062-250

<mailto:holger.rath@empolis.com>
http://www.empolis.com