This paper examines key issues relating to the potential and limitations of interactions in a virtual world. It argues that these issues are inadequately addressed by traditional approaches to communication and computation. It introduces abstract principles and software tools that offer an alternative and arguably more appropriate foundational approach. The themes of the paper are discussed in relation to diverse research programmes concerned with representing one experience by another. A historic railway accident is used as a case-study.