In this chapter, we discuss algorithm and implementation details pertaining
to the interaction concepts described in Chapter 11. We give examples from
each of the interaction spaces, and conclude with guidelines for implementing
some of the user interaction dialogs needed to specify some of the types of
interaction. Note that many of the algorithms discussed here could actually
be applied to interactions in multiple spaces.