From: "James Blom" 
To: kriz@wave.esm.ut.edu
Subject: FW: Internet Strategy

Dear Ron,

As promised, here is our Internet Strategy. Please read and forward to any 
appropriate parties. 

Thanks Again for all of your assistance.

Sincerely,
James F. Blom

P.S I look forward to speaking with you soon.

----------
From: 	Tom Coull
Sent: 	Wednesday, August 28, 1996 4:41 PM
To: 	jblom@sense8.com
Cc: 	tom@sense8.com; john@sense8.com
Subject: 	Internet Strategy

Overview
---------------

At Sense8 we have been providing the leading cross-platform tools
for professional VR application developers since 1990.  Our
mission is to be the world leader in enabling "commercially viable"
virtual reality that is virtual reality applications that either make
money; save money, or manifest a competitive edge.

We enable our customers to integrate leading-edge virtual reality
technology into their mainstream businesses, thereby allowing
them to deriving tangible value from this technology in terms of
reduced costs (such as Chevrons Oil Platform Simulator), quicker
time to market (such as NTT'sInnerspace application) or
enhanced usability for their customers (such as Computer
Associate's Unicenter-The Next Generation).

It is our vision to make our customers more effective, competitive
and successful through what we call experiential computing.
The Internet is a necessary component to this strategy. It is a
platform through which "commercially viable virtual reality
content (i.e. on line marketing, on line training, social interaction,
etc.) can be dramatically delivered to an increasing market.  It is a
highly visual medium where involvement and interaction are
among its distinguishing characteristics, making it a natural fit fo
virtual reality application.  In sum, the Internet is and will be a
major part of our product strategy.

Current Product Status
---------------------------------

Building a useful VR application is a complex task. We
differentiate a useful application here from a trivial one (many
products build a trivial VR walkthrough (see Footnote 1). Our tools
simplify this process. WorldToolKit Release 6 (WTK) drastically
shortens the programmers code and test cycle. This equates to
efficiency. World Up Release 2 enables developers to interactively
build their application in an easy-to-use, tools-rich environment.
This equates to productivity and accessibility of the technology.

-------------------------------------------------------------------
Footnote (1) A Distinction Building a VR Application vs. Building a
Walkthrough

Is building a walkthrough the same as building a VR application?
Not at all. A VR application is much richer and much broader. It
includes elements such as interfaces with other programs, the
requirement to support rich data types (video, 2D and 3D audio,
2D and 3D graphics from a wide variety of sources ), user-interface
elements, the interaction (control) of a real-time simulation system,
specifying behavior for the objects in the experience, plus
development of the visual and audio database.
However, both do share a common goal - both are experiential in
nature and have the goal of providing the most compelling
experience possible to the user.
--------------------------------------------------------------------

Both products as priced according to the value that they provide to
the professional. They are not targeted at the low-end, consumer
market. Todays professionals understand the leverage that a good
tool can provide them in their endeavors, and they will pay for this.
Our products are cross-platform and cross-API. This means that
our customers are able to immediately leverage new developments
in hardware and software technology as they become available, as
well as move to different API's and computer platforms as their
application delivery needs require. This protects them from the
risks of rapid (6 month time frame) changes in 3D graphics
technologies.

Technology
----------------
WTK is a high-level C/C++ toolkit that has basically all of the 
functionality necessary for a professional programmer to build a
commercial application. Because of its technical depth and roots in
performance graphics (scene graph, SGI heritage), WTK meets the
needs of the most demanding real-time graphics power user, yet its
original, object-oriented design ensures ease-of-use.
WTK uses the powerful concept of a scene graph. The scene graph
presents a learning curve to some developers, but its usefulness
outweighs any potential hurdles. The scene graph provides value
such as:

 - frame of reference: this lets you associate the position of
   an object relative to another. For example, you can
   position a moon relative to a planet. When you move the
   planet, the moon follows along, maintaining its relative
   position

 - management: you can group and turn of (not draw) a
   part of the scene graph that represents the objects outside
   of a room if your application knows that you are in the
   room (a trivial task).

 - automated tasks: the scene graph has built in smart
   nodes that do useful things for you. For example, the
   LOD node knows to switch betwviewpoint and the object.
een objects of differing
   complexity (or even between a picture of the object and
   the object with verticies and 3D form) based on the
   distance (range) between your
 
World Up is a powerful authoring system that enables a developer
to rapidly build and deliver a VR application. Its object-
management system layers an  object layer with a fast
interpretive scripting system on top of intuitivethe simulation power of
WTK. This object layer provides more object-orientedness than
C++. It is somewhere between C++ and Smalltalk.

What does this mean to a developer? Say you are building your
application (remember that in World Up the application is running
while you build it) and you have a car object. But you now need a
speed property in one of your car scripts. In World Up (and in
Smalltalk) you can add the property after the car object has been
added to your application. When you add speed to the car class,
it is automatically added to the cars in your application. This is
called dynamic property inheritence and is essential for efficient
(and non-frustrating) application development in an interpreted
environment.


How Our Products Leverage the Internet
----------------------------------------------------------
Our World Up product is consummate development environment
for delivering virtual reality or 3D real-time interactive content
over the Internet, and it is continually improving in this regard.  It
has been described by many of our customers as already delivering
what VRML 2.0 may eventually deliver that is, behavior-rich,
collaborative, real-time 3D. World Up currently gives developers
this capability in a highly accessable, efficient, productive, and
interactive environment.

However our dedication to standards means that we will also read
and write VRML 2.0 on a delivery schedule dictated by customers
(World Up currently reads and writes VRML 1.0). Because of the
pending proliferation of VRML 2.0 clients by Netscape and
Microsoft, we will make sure that World Up will soon enable
developers to author applications for a VRML 2.0 client.
Because World Up is such a powerful authoring system that (with
such unique features as Dynamic Property Inheritance and
Interactive Application Development) it enables developers to
rapidly build and deliver a VR application. I is ideally suited for
the short development time cycles required by the Internet while
still enabling a complex, robust application.

Our open architecture approach also allows for wide variety of
distribution choices including a Netscape Navigator plug-in, an
ActiveX control for Microsofts Internet Explorer, or through our
downloadable native World Up Player

Internet Strategy/Future Plans
-------------------------------------------

We will be releasing our Netscape plug-in and our Active X
control (downloadable from our Website) in October of 1996.  We
will be incorporating the ability to write and read parts of VRML
2.0 into World Up sometime in early 1997. We are also planning
support of the appropriate Internet scripting languages, namely
Java Script and Visual Basic Script, likewise available in early
1997. 

Our future product plans (now under development and
demonstrated at Siggraph 1996) include the World Server. World
Server is due to be released by the end of 1996 and will enable VR
application developers to author multi-user virtual worlds in the
same power paradigm as World Up.

The Internet is an important vehicle for accessing virtual worlds--
either by downloading a distributed world for users to navigate,
manipulate and interact with, or as a backbone on which shared
virtual worlds can be  interacted with across heterogeneous
platforms.  World Server will have a scaleable architecture, 
capable of supporting from two users on a LAN to thousands of
simultaneous users globally across the WWW. 

World Server will be the worlds first implementation of a
commercially viable distributed simulation system that will be both
flexible and easy to implement.
----------------------------------------------------