Esta interacción puede ser apoyada por programación para definir un comportamiento determinando y las respuestas que deben dar ante las distintas acciones que realicen ante ellos los usuarios.