--
[]´s
Acilio.
The simplest way is probably by introducing ad hoc concepts. Since the
"object" is a special type, it may deserve a dedicated term.
"Attribute" is an artificial notion, which is often unnecessary.
How about the following:
object-s --> object
(object-s * colour-s) --> has-colour
colour-s <-> {red, green, blue}
> "Humans have a attribute 'name', wich is composed by a first name and
> family name."
> without depending on the experience-grounded meaning of the systems?
(human * name) --> attribute
name <-> (first-name * family-name)
The meaning of all terms are experience-grounded. The above statements
can be added into the system as part of its experience. Of course, for
practical purpose, they can be loaded into the memory.
Pei