This is a very interesting take on the possibilities. I think what we are
really talking about here is templates v. instantiations; and thrown in we
might have some janitors.
The author/architect/scenemaster definitely need to be able to return to a
pristine copy. What I found interesting is your suggestion to allow a
random user to pop open _another_ instantiation from the same template
after visiting a cool site.
The dynamics of the space present a lot of exciting opportunities for
opening your own private alcove off the main party. Not only can we add
objects, and modify the space, we can modify topology on the fly. Very
cool.
Designing some effective hypergates to deal with the issues of 1000 rooms
connected to the same party will be a challenge. What I understand about
the current VRML spec allows a variety of solutions.
The key is that each instantiation needs to exist as a single scene on a
single server (not considering advanced/hierarchical mirroring, which is
cool, but I don't know much about real work being done today). The
problems of redundancy and internal system-to-system communication become a
huge beast if your are trying to operate multiple copies of the same
instantiation, and probably is being best addressed by other groups.
Another way to have our cake and eat it too, is to have janitors. Janitor
agents who hang out in the room and return its objects to the original
state when no one else is playing with them. This removes the need for a
mechanism that redirects the entire scene in one blow. And it gets us back
to behaviors, which is IMHO the biggest unaddressed issue, and the most
exiting one.
We should be able to have objects that are controlled remotely, like a
player object. And it would also be good to offer a local
behavior/scripting abilities. How are these being addressed now in the
spec and what are the options for moving the spec forward.
-j
-- Joe Andrieu *Internet Construction Ahead* [email protected] http://www.presence.com/ V.P. of Marketing voice: 800-626-6100 Presence Information Design fax: 818-405-1817