Re: How can i define a slot for a concept?
Thomas Russ <tar <at> ISI.EDU>
2004-06-01 18:21:09 GMT
On Jun 1, 2004, at 12:14 AM, 石 崇德 wrote:
> Thanks for your answering. Maybe i can describe the problem like
> this: i have a concept PERSON, and i want to attach some information
> on it, like NAME, AGE, etc. I can use relation to express this, but
> this always makes me confused. it's not easy to find which relation
> attaches to which concept.
The general idea is that many of such relations are not necessarily
bound all that tightly to particular concepts. For example, NAME and
AGE could apply just as reasonably to things like WINE or MOVIES or
many other things. That means you either have to attach the relations
so far up the hierarchy that it isn't really all that helpful to know
the attachment, or else you end up having an ontology that isn't that
easy to extend when you need to add the additional relations. The
general principle of PowerLoom is that it should be easy to attach the
information for those relations anyplace that it makes sense.
The idea that relations or functions like NAME or AGE have an
independent meaning is a bit different from frame or object
representations. That is because PowerLoom is based on logic, and
classical logic doesn't have slots. It has predicates and functions.
Now we depart in some ways from a strict classical logic and introduce
some additional distinctions (such as concepts), but the underlying
idea behind PowerLoom is that it uses a logical formulation of the
In that spirit, the question of "which relation attaches to which
concept" really becomes more one of the semantics of the relation. If