Knowledge-based Virtual Reality and Augmented Reality Solutions