Tools available for enhancing and sharing knowledge include intelligent agents, Augmented Reality (AR), and Virtual Reality (VR), among other solutions and paradigms. Collaborative computing became possible due to the advances in social networking, collaborative virtual environments, multi-touch screen-based technologies, as well as ambient, ubiquitous, and wearable computing. Examples of simulations in various domains include virtual computing machines, transient public displays of the data, mining for patterns in data, and visualizations of past events with the use of immersive technologies, virtual reality, and augmented reality. Further discussion relates to the tools for creating and publishing interactive 3D media and the Second Life culture.