Slots As Objects

NOTE the following:

  • Instances of SLOT are slots
  • Associated with SLOT are attributes that each instance will inherit.
  • Each slot has a domain and range.
  • Range is split into two parts one the class of the elements and the other is a constraint which is a logical expression if absent it is taken to be true.
  • If there is a value for default then it must be passed on unless an instance has its own value.
  • The to-compute attribute involves a procedure to compute its value. E.g. in Position where we use the dot notation to assign values to the slot of a frame.
  • Transfers through lists other slots from which values can be derived