On top of a (sub-)graph of related MeshObjects in a MeshBase, any number of Scenes may run. A Scene is essentially a mechanism of representing information on a higher, more abstract, level than a MeshObjectGraph.
Scenes are somewhat similar to object frameworks in terms of their level of abstraction, but certainly not the same. (To our knowledge, Scenes are an innovation first developed for InfoGrid, so it is unlikely that you have heard of them before.)
The term â€œSceneâ€ comes from the analogy with the theater: on stage, individual actors (MeshObjects) are important, but what is more important for the performance are the static and dynamic relationships of the actors to each other. It is that set of static and dynamic objects and relationships between them that creates a particular scene. In the same way, InfoGrid Scenes represent particular, possibly dynamically changing, â€œgroupingsâ€ of MeshObjects.
While Scenes are sometimes hard to design due to their extreme compactness, they are quite easy to implement and use in InfoGrid because of some high-level infrastructure (e.g. ActiveMeshObjectSets) available for that purpose. They are also very close to the language of a business modeler or analyst, and thus a good and cost-effective mechanism for rapid development and change of applications that need to deal with complex information and complex events that depend on complex information relationships.