ABSTRACT

This chapter presents an interaction-centric approach in which interactions are described using STRIPS-like rule. It introduces STRIPS and tuple spaces as the two foundations of interaction scripts. The chapter discusses how both the truth value of the precondition and an assignment for the variables in the rule, such as which block is chosen for variable B, can be determined at the same time by means of a backtracking algorithm. It describes the initial scene between the old man and the tourist with these roles: Thereby, the script can run with any combination of up to two tourists and one elder. The chapter describes how the necessary information to ground a script in its environment can be supplied by situated objects, namely smart locations, which govern the usage of multiple props. It presents the relevant algorithms for evaluation and role allocation.