Collaborative prototyping in distributed virtual reality using an agent communication language | IEEE Conference Publication | IEEE Xplore