Modeling Secure 3D Web Applications
This chapter describes a novel approach to building 3D web applications, called Flex-VR, which can be used a basis for implementing security solutions. Two key elements of the approach are described: scene structuralization and content modeling. The scene structuralization enables decomposition of a 3D scene into independent geometrical and behavioral objects, called VR-Beans. Virtual scenes with rich interactivity and behavior can be dynamically created by combining sets of independent VR-Beans. The second element – the content model – is a generalized high-level description of the application content. The model enables efficient manipulation of content elements and dynamic composition of virtual scenes. Flex-VR provides a fine-grained semantically-rich content structure, which can be used as a basis for defining access privileges for users and groups. Five levels of user privileges definition in the Flex-VR approach are described. An application of Flex-VR in the cultural heritage domain is presented. Examples demonstrate how user privileges can be defined at all levels.