[vos-d] parameterized views
Peter Amstutz
tetron at interreality.org
Sat Dec 2 19:08:37 EST 2006
I've been thinking about the time issue a bit more, and it occurred to
me that while time has its own quirks, the more general issue I'm trying
to address in VOS is that of parameterized views.
What I mean is, a vobject represents some logical entity. However, how
that entity is presented/viewed may depend on various factors -- the
preferences and permissions of the user, the time, and also transient
paramters like a search query.
To add another motivation example, consider hypervos, which stores HTML
in vobject structures and serves it to web clients. Dynamic content in
the current model is very difficult, because there is basically one
unchanging page that everyone looks at. You can't customize the page
someone sees.
With some notion of a "view" or context (session?) parameters, the VOS
structure used to generate the page could be affected by these
parameters.
I'm still not sure how this will work. The two possible strategies I've
considered so far are a) to have some intrinsic "parameters context"
which is used by vobjects to decide what results to give back or b) to
establish some way of working with the vobject structure so that a
particular view is a vobject tree in which the parameterized parts have
been altered.
For example, take area of interest management. A user is in a sector,
and only wants to know about avatars that are within 10m of their
position.
In case (a), when the user asks the sector vobject for its contents, the
sector looks at the paramters (users position, and 10m radius), filters
the avatar list and reports it back.
In case (b), the user has their own private, discrete sector vobject.
The sector vobject is connected to the "real" sector and updates its own
child list when avatars come and go from the area of interest. The user
can query the avatar list directly.
Each approach has advantages and disadvanges, so I'm still thinking it
over.
Comments?
[ Peter Amstutz ][ tetron at interreality.org ][ peter.amstutz at gdit.com ]
[Lead Programmer][Interreality Project][Virtual Reality for the Internet]
[ VOS: Next Generation Internet Communication][ http://interreality.org ]
[ http://interreality.org/~tetron ][ pgpkey: pgpkeys.mit.edu 18C21DF7 ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://www.interreality.org/pipermail/vos-d/attachments/20061202/eed8b100/attachment.pgp
More information about the vos-d
mailing list