interreality.org [VOS]
[Home] [About] [Screenshots]
[Download] [News]
[Documentation]
[Forums] [IRC] [Mailing Lists]
[Bug Reporting] [Wiki]

This page gives reasons for using the VOS networking system (VOS), and Interreality/3D (a multiuser 3D virtual environment system that uses VOS). It gives some reasons to use Interreality/3D instead of SecondLife, some reasons to use Interreality/3D and VOS instead of building something from scratch, and finally gives a set of specific needs you might have for any information system (3D, text, and any other kind of data) and how VOS addresses them.

Interreality/3D vs. SecondLife

... dunno, someone write something here ...

VOS and Interreality/3D vs. make-your-own-system

... dunno, someone write something here ...

Interreality vs. The Metaverse Roadmap

The "Metaverse Roadmap" is a conference/consortium of some companies interested in online virtual worlds. http://www.metaverseroadmap.org/

See InterrealityAndTheMetaverseRoadmap

Specific Needs

This table addresses specific application needs, and briefly explains how VOS can help implement them. For more information, see the big manual, Creating Interrality (at http://interreality.org/docs), and contact us (http://interreality.org/lists). We have a big wishlist of things to implement in the future, so please tell us what your needs are and help us prioritize them. Or, if you would like help implementing any feature, or you would like to financially sponsor a particular feature, please contact us to discuss it.

Need

Current Feasability

How VOS helps

Downsides or missing bits

See also

Secure access to remote data. Avoid copying sensitive data on removable media or laptops.

Partly implemented, need encrypted protocol.

Remote access to data by multiple users is the main purpose of VOS. VOS provides flexible user authentication and fine-grained access control for each vobject (the basic unit of data storage in VOS).

VOS does not yet offer encryption of the network protocol. We may also change the design of the access control system soon (to make it better). Offline work (without live internet connection) not yet implemented. Network latency always present.

Multi-user editing without copying files

VOS does this well, but there are no easy to use user tools.

This is one of the main purposes of VOS. Data exists only once, as a Vobject on its home site, and users can change it remotely. Unlike files, versions cannot diverge and data can be accessed from anywhere. Access control policies on the Vobject can control who has access to objects and validate changes. Each revision can be archived for later comparisons or rollbacks.

No easy to use end-user tools. No way to merge or resolve two edits, i.e. the second edit command to arrive supercedes the previous (though revision control backing will remember the previous). Since editing would be "live", then it is subject to current network latency.

Information or software sharing and integration between more than one organization

An essential concept of VOS is interlinking and sharing of data objects accros networks. This allows different sites to be maintained and hosted by different organizations, but with data tightly integrated between them. The data objects remain flexible and changeable. But self-hosting (rather than by one organization, or a seperate party) allows organizations to ensure their own security and reliablility, as well as accessibilty beyond the lifetime of the collaboration or lifetime of any one participating organization.

Keep a number of sites seperate, due to network connectivity, policy, etc., but also need to periodically synchronize data.

Site replication and versioning (and merging) is planned for one of the next major versions, and is in development.

A logical site can be replicated to different hosts (computers), and changes can be made (resulting in two different versions), and later merged.

Core implementation and design is still ongoing, no user tools yet.

Make a web front end to display or access a back end data system.

Possible, may require some programming.

Use the hypervos extension, which can construct and serve web pages from vobjects.

May need to write some code that updates the objects used by hypervos based on the back end objects (to restructure and filter them into the appropriate web view). No good GUI user editing tools for hypervos yet. No CGI/form processing support in hypervos yet.

HyperVosDoc, HyperVosIdeas

WhyUseVos (last edited 2008-02-18 16:21:06 by ReedHedges)