Une application à base de traces modélisées peut être imaginée telle un compagnon prenant la forme d'un porteur de miroir. Pour observer la trace de son activité, l'utilisateur regarde alors son reflet dans ce miroir. Le porteur obéit aux instructions de l'utilisateur pour modifier le miroir.

  • Ainsi, le porteur peut agrandir ou rétrécir le miroir pour changer la quantité d'éléments reflétés : on fait varier la quantité d'observés collectés par le système à base de traces (SBT).
  • Il est possible de placer des filtres devant le miroir pour ne voir qu'une partie du reflet : on sélectionne des observés précis par des règles de filtrage.
  • On peut ajouter un prisme pour envoyer (une partie de) son reflet à d'autres personnes, et recevoir des reflets provenant d'ailleurs : on réalise un partage de trace, et on construit des traces croisées et conjointes.
  • L'utilisant de lentilles permet de concentrer ou d'élargir des reflets : on ré-écrit la trace en une trace de plus haut niveau, et on crée des observés calculés.