[Person-ontology] D7 - Which languages are better than OWL?
Gian Piero Zarri
zarri at noos.fr
Thu Dec 27 07:50:28 PST 2007
Dear Pat,
Pat Hayes wrote:
>> Dear Philippe,
>>
>> Apparently, you have some problems in catching my central point,
>> which is very simple. Independently then from any representational
>> trick, from RDF to FCG or other, this point is that, in an n-ary
>> situation
>
>
> What do you mean by a n-ary *situation* ? The situation being
> described has no intrinsic 'arity' (a point made many years ago by, I
> believe, Strawson), because one can go on adding qualifiers endlessly
> (he did it... at midnight... in the kitchen... last week... with a
> knife... silently... rapidly...). In fact, this has been used as an
> argument (to me, convincing) for the naturalness of the binary
> case-based representation over the use of n-ary relations.
Once again, to represent in a reasonably complete way a dynamic
situation like that represented by "Mary has given a book to Bill", you
must introduce a predicate in the form of GIVE, MOVE or whatever, and
take into account the fact that "Mary", "book-1" and Bill" - apart from
being instances of ordinary concepts in a standard ontology - are also
characterized by given logical relationships with this predicate. To
define these relations, you must introduce a role (or case, or thematic
role or whatever) like SUBJECT or AGENT to describe the 'function' of
Mary with respect to the predicate, a role OBJECT for the book etc. All
this ends up, for this example, with the definition of three 'binary'
relationships, because you can interpret the relationship of Mary to
GIVE as an 'entity' GIVE that has a 'propriety' SUBJECT that has a
'value' Mary. The problem is that each of the three binary relationships
represent, separately, only one facet of the global situation. To
describe this last in a complete way, you must take the three binary
relationships CONTEMPORANEOUSLY into account - i.e., you need an 'n-ary'
form of knowledge representation - and all the reasoning that you could
do subsequently must necessarily involve this global nature. In the CEUR
paper I mentioned in one of my last mails to Philippe, there are some
formal considerations on this matter, but I think that the situation is
sufficiently clear also expounded simply in natural language.
I don't understand very well your argument about the "endlessly"
qualifiers. In one of my previous mails (see also below), I have said
that, from a concrete point of view, the above example is represented in
NKRL using an instance of an n-ary template of the type
"Move:TransferMaterialThingToSomeone" where the slots SUBJ, OBJ and
BENEFICIARY are necessarily filled; the other (MODAL, CONTEXT etc.) can
be filled or not depending from the original formulation of the event.
What you are saying appears to me as a sort of reminiscence of some
discussions among advocates of a "Kimian" or "Davidsonian" (or
neo-Davidsonian) definition of "event" about the way of determining
which specific properties or qualifiers can be considered as
constitutive of such event, but this has nothing to do with respect to
the "binary vs. n-ary" discussion.
>
>
>> like that represented by the event "Mary has given a book to Bill",
>> you are surely entitled to decompose this situation in a series of
>> binary relationships, saying, e.g., that Mary is the subject of an
>> action of giving but, in order to "understand" really this elementary
>> event, you must necessarily merge again the single binary
>> relationships in a global unit, (an n-ary one), and to work on this
>> in a global way.
>
>
> This sounds like CSPeirce reprise. The problem I have with claims like
> this is that they are so vague that they don't mean anything. Words
> like ""understand"" (with scare quotes) and "global" have no bearing
> on any precise semantic theory that I know of. They seem to be vaguely
> philosophical rhetoric. Now, maybe (in your forthcoming book?) you do
> have a semantic theory which makes them have some more precise
> content. If so, can you summarize this for us, briefly?
My book is not about any sort of "semantic theory", but concerns the
practical tools I have used and the concrete results I have obtained
dealing in these last years with the "nonfictional narratives" domain -
a very important one from a practical point of view. Of course, when I
have get some formal results about particular aspects of this domain -
see the normalization of the temporal "theory" of NKRL and its
utilization in the "fine grained" indexing of NKRL knowledge bases - I
refer to the corresponding papers. But the domain is probably too large
(or, at least, too complex for me) to try to set up a complete (and,
mainly, a non-reductive) sort of axiomatization - note, in this context,
that the "binary vs. n-ary" is only one of the specific problems you can
encounter in this field.
>
>
>> If you deal with the elementary binary relationships separately (this
>> is what the W3C languages allow at the moment), it is difficult you
>> will ever be able to move beyond the inferences of the "uncle" type
>> the SWRL's supporters are fond of.
>
>
> One can show quite rigorously that the translation into a binary
> framework is what one might call entailment-complete: that is, if P is
> a set of sentences written using n-ary relations and t(P) is the
> translation of P into the binary relationships and existential
> quantifiers (the 'case-based' representation familiar for at least 40,
> and probably more like 140, years) then if P entails Q then t(P)
> entails t(Q). The reverse is not true, since there are consequences of
> the translations (such as the existence of the 'tropes' or n-ary facts
> as objects) which do not follow from the original.
This only shows that, even in a the logical implication specific
context, binary and n-ary are not equivalent.
>
>
>> In NKRL, an event like the above is represented as an instance of
>> a general, n-ary "template" of the type
>> "Move:TransferMaterialThingToSomeone", which is a specialization of
>> a "Move:TransferToSomeone" template. In the two templates (and in
>> their instances) the semantic predicate is (conventionally) MOVE, and
>> the slots SUBJ, OBJ and BENEFICIARY are necessarily filled
>
>
> Why do you say this? One can often infer useful things from incomplete
> information. It is quite frequently the case that temporal information
> is missing or incomplete, for example.
"Complete/incomplete" has nothing to do with "binary/n-ary".
>
>
>> ; the other (MODAL, CONTEXT etc.) can be filled or not depending from
>> the original formulation of the event. In the concrete instances, the
>> temporal information must obviously be added. All the inferences are
>> then executed starting from this unitary, n-ary block.
>
>
> Perhaps you are describing a particular system; but what you say here
> is certainly not true for general inference of the kind supported by
> OWL or a logical reasoning engine. And it does not apply to whole
> categories of real applications (I am particularly thinking of the
> kinds of reasoning used by intelligence agencies).
I am actually working on a "defence" application of NKRL. People who
have commissioned this work are just trying to go a little bit beyond
what the "normal" intelligence agencies are doing...
>
>
>> Note, moreover, that I have voluntarily chosen a particularly simple
>> example, avoiding, e.g., to speak of "connectivity phenomena" in the
>> style of "Mary has given a book to Bill BECAUSE it was Bill's birthday".
>
>
> Seems to me that this kind of thing is actually easier to express in
> the binary translation, because the 'tropes' (facts, events,...) are
> there reified into first-class objects which can themselves take part
> in relationships and have properties.
I agree completely with you: in NKRL, all the "binding
relationships" of the type COORD, GOAL or CAUSE are "binary". However,
the reified objects they link together (i.e., the formalizations of the
basic elementary events) are n-ary.
Season's greetings,
G.P. Zarri
More information about the Person-ontology
mailing list