11.2 Situations

What now?

Amine supports a special kind of conceptual structure called a Situation.

A "Situation" is a configuration of time-space, and some objects in that space. The objects may be in the process of doing something or interacting, or the "Situation" may be a "snapshot" in which nothing occurs. In such cases we say that the situation is a "State".

In Amine, we can add conceptual structures that are explicitly called "situations". It doesn't matter to which conceptual structure in the ontology you attach them, but it is a good idea to do so underneath a conceptual structure called "Situation".

On this page, we show how.

The starting point

The starting point is this ontology, which you can download and save on your harddrive. Please do so now, and open it in Amine.

Adding a Situation

To add a situation, do the following:

  1. Click the "Situation" concept type to highlight it (make it yellow).
  2. Right-click it to open the pop-up menu.
  3. Choose "Insert".
  4. Choose "Situation".

A new CS appears

A new conceptual structure appears, called simply "SIT":

If one inserts more situations, the next situations will be numbered.

Set the description

To set the description of the situation:

  1. Close the content pane on the right side of the screen if it is already open, by clicking the "Close" button.
  2. Click the new situation CS to highlight it (make it yellow).
  3. Right-click it to show the pop-up menu.
  4. Choose "Show contents".
  5. Write the CG in the "Description" field.
  6. Click "Set"
  7. Close the contents pane.

Don't forget to "Set"

Don't forget to press "Set" once you have written the CG.

Debug output

If you have written the CG correctly, and all conceptual structures used (Act, Drive, Car, Alfred, etc.) are also in the ontology, you should get a success confirmation in the debug frame:

If you don't get this message, correct the deficiencies and try again.

PrevLite: 11.1.2 Find the next placement
NextLite: 11.3 Summary

Prev: 11.1.2 Find the next placement
Up: 11 Advanced ontology-building
Next: 11.3 Summary