Title :
Extending Linden Scripting Language on OpenSim
Author :
Bo Sun ; Xiaohong Zhang ; Hao Wu
Author_Institution :
Coll. of Inf. Sci. & Technol., Beijing Normal Univ., Beijing, China
Abstract :
OpenSim is a 3D virtual reality platform and now has been widely used in many fields. Its powerful scripting technology is helpful for third party development. Linden scripting language is the most important scripting language in OpenSim, which only supports virtual worlds´ common applications but is weak in domain-specific applications. In order to extend Linden scripting functions, a general extended scheme is proposed in this paper. The structure and rule of OpenSim´s scripting engine are analyzed. Then the management mechanisms of thread pool and queue are summed up. We present four extending approaches. Their implementations and scopes of applications are compared. We choose expanding service modules as the general extended scheme. By extending database service of the item bank, scripting functions (e.g., llMakeTest) are developed to support teaching evaluation in 3D virtual learning environments on OpenSim platform. The correctness of the extended scheme is proved by the case study. The scheme provides a guideline for developing Linden scripting functions for specific applications. It is verified that expanding OpenSim´s domain-specific applications based on scripting technology is feasible.
Keywords :
authoring languages; virtual reality; 3D virtual learning environment; 3D virtual reality platform; Linden scripting function; Linden scripting language; OpenSim platform; database service; item bank; management mechanism; scripting technology; Education; Electronic publishing; Engines; Instruction sets; Internet; Libraries; Linden scripting language; OpenSim; extended scheme; scripting engine;
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4673-4930-7
DOI :
10.1109/APSEC.2012.111