{"title":"High-level development of collaborative virtual environments","authors":"V. Y. Kharitonov","doi":"10.1109/CTS.2013.6567287","DOIUrl":null,"url":null,"abstract":"Modern collaborative virtual environments (CVEs) require sophisticated data exchange mechanisms to provide consistent and at the same time responsive interaction of a large number of users. While many of these mechanisms have been well studied, usually they represent isolated solutions requiring knowledge of low-level networking programming for implementation. In this regard, there is still a lack of universal, easily deployable and extensible framework that enables rapid creation of complete systems from scratch. In this paper we present a middleware framework allowing an application developer to easily implement and deploy custom CVEs for specific tasks without direct low-level network programming. The framework provides a high-level application programming interface to create, manage and distribute objects in a shared virtual environment. The software architecture, basic features and functionality, overall performance and possible practical applications of the proposed framework are discussed.","PeriodicalId":256633,"journal":{"name":"2013 International Conference on Collaboration Technologies and Systems (CTS)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 International Conference on Collaboration Technologies and Systems (CTS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CTS.2013.6567287","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Modern collaborative virtual environments (CVEs) require sophisticated data exchange mechanisms to provide consistent and at the same time responsive interaction of a large number of users. While many of these mechanisms have been well studied, usually they represent isolated solutions requiring knowledge of low-level networking programming for implementation. In this regard, there is still a lack of universal, easily deployable and extensible framework that enables rapid creation of complete systems from scratch. In this paper we present a middleware framework allowing an application developer to easily implement and deploy custom CVEs for specific tasks without direct low-level network programming. The framework provides a high-level application programming interface to create, manage and distribute objects in a shared virtual environment. The software architecture, basic features and functionality, overall performance and possible practical applications of the proposed framework are discussed.