Abstract: Provided herein are embodiments of a system for representing, persisting, authoring and publishing immersive reality simulations. The system may include an authoring software, wherein the authoring software may include an AR or VR virtual objects and scenario authoring tool, a published AR or VR experience, a data pipeline module. and a dashboard module. The system may be used for creating educational and training content for AR and VR environments.