java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic WonderlandRoadmap (19 - 18 Sep 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 7 to 7
 This document contains the Wonderland Roadmap. The dates included here are estimates of when we hope to have functionality complete. Please keep in mind while reviewing this roadmap that the core team of developers on this project are situated in a research lab without documentation, testing, Q/A and other resources typically associated with a product organization. This is a living document that will be updated periodically as our thinking evolves and as we develop a better understanding of how long it will take to implement different aspects of the system.
Deleted:
<
<
For developer-focused release planning, please visit: http://wiki.java.net/bin/view/Javadesktop/ReleasePlans.
 

 <<O>>  Difference Topic WonderlandRoadmap (18 - 01 Jul 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 105 to 105
 
    • Virtual phone (incoming and outgoing calls)
    • Microphone
Changed:
<
<

Dev5 - May 2009

>
>

Dev5 - May 2009 - completed

 
  • Foundations for federation, portal Cell
  • Drag-and-drop and content import framework
Line: 115 to 115
 
  • User list
  • Simple text chat (global and private)
Changed:
<
<

Dev6 - June 2009

>
>

Dev6 - July 2009

 
  • Placemarks
  • Module sandbox

 <<O>>  Difference Topic WonderlandRoadmap (17 - 29 Jun 2009 - Main.rpeleias)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

 <<O>>  Difference Topic WonderlandRoadmap (16 - 13 May 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 93 to 93
 
    • audio recorder
Changed:
<
<

Dev4 - March 2009

>
>

Dev4 - March 2009 - cancelled

 
  • More complete avatar implementation
  • New default world
Line: 101 to 101
 
  • WebDAV content repository
  • Security APIs
  • Authorization framework
Deleted:
<
<
  • Placemarks
 
  • Modules
    • Virtual phone (incoming and outgoing calls)
    • Microphone
Changed:
<
<

Dev5 - April 2009

>
>

Dev5 - May 2009

 
Changed:
<
<
  • Foundations for federation
  • Easy import of Google SketchUp .kmz models
  • Simple avatar chooser / configuration tool
  • Server-side shared x11 applications
  • Preliminary scripting
>
>
  • Foundations for federation, portal Cell
  • Drag-and-drop and content import framework
  • Drag-and-drop import of Google SketchUp .kmz models
  • Server-side shared x11 applications (preliminary)
 
  • Authentication implementation
Deleted:
<
<
  • Module sandbox
 
  • User list
Changed:
<
<
  • Simple text chat
  • Modules
    • PDF Viewer
    • VNC Viewer
    • Documentation Viewer
>
>
  • Simple text chat (global and private)
 
Changed:
<
<

Dev6 - May 2009

>
>

Dev6 - June 2009

 
Added:
>
>
  • Placemarks
  • Module sandbox
  • Preliminary scripting
  • Simple avatar chooser / configuration tool
 
  • Bug fixes and clean-up
  • Performance tuning
  • UI testing
Added:
>
>
  • Modules
    • PDF Viewer
    • VNC Viewer
    • Documentation Viewer
 
Changed:
<
<

0.5 End-User - June/July 2009

>
>

0.5 End-User - July 2009

 
  • All the features from the dev releases tested
  • End user documentation

 <<O>>  Difference Topic WonderlandRoadmap (15 - 06 Apr 2009 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 79 to 79
 
  • Initial world assembly tools
  • Basic immersive audio
Changed:
<
<

Dev3 - February 2009

>
>

Dev3 - February 2009 - completed

 
  • Preliminary avatars
  • Embedded Swing
Line: 97 to 97
 
  • More complete avatar implementation
  • New default world
Deleted:
<
<
  • Easy import of Google SketchUp .kmz models
 
  • More complete HUD
  • WebDAV content repository
  • Security APIs
Line: 110 to 109
 

Dev5 - April 2009

  • Foundations for federation
Added:
>
>
  • Easy import of Google SketchUp .kmz models
 
  • Simple avatar chooser / configuration tool
  • Server-side shared x11 applications
  • Preliminary scripting

 <<O>>  Difference Topic WonderlandRoadmap (14 - 03 Feb 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

Project Wonderland Roadmap and Release Estimates

Changed:
<
<
(UNDER CONSTRUCTION - February 2009)
>
>
Updated February 2009
 This document contains the Wonderland Roadmap. The dates included here are estimates of when we hope to have functionality complete. Please keep in mind while reviewing this roadmap that the core team of developers on this project are situated in a research lab without documentation, testing, Q/A and other resources typically associated with a product organization. This is a living document that will be updated periodically as our thinking evolves and as we develop a better understanding of how long it will take to implement different aspects of the system.
Line: 12 to 12
 
Changed:
<
<

Release 0.4 Roadmap - completed

>
>

Release 0.4 - completed

 PreviousRoadmap2008
Changed:
<
<

Release 0.5 - December 2008 through Summer 2009 - Major Architectural Improvements

>
>

Release 0.5 - Major Architectural Improvements (December 2008 through Summer 2009)

 Note: This release involves major code changes to the system, so there is substantial risk that the dates of this release will slip.
Line: 68 to 68
 
    • Manage modules
    • Manage world snapshots - enables world persistence across server restarts
Changed:
<
<

Dev1 & Dev2 - January 2009 - completed

>
>

Dev1 & Dev2 - December 2008 / January 2009 - completed

 These two developer releases included:
Line: 135 to 135
 
  • End user documentation
  • Developer tutorials
Changed:
<
<

Release 0.6 - Monthly Releases August - December 2009 - Enhance Core Features

>
>

Release 0.6 - Enhance Core Features (Monthly Releases August - December 2009)

 
  • Full scripting
  • Simple federation user interface

 <<O>>  Difference Topic WonderlandRoadmap (13 - 03 Feb 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 77 to 77
 
  • Basics of the new module system
  • First version of the web administration UI
  • Initial world assembly tools
Added:
>
>
  • Basic immersive audio
 

Dev3 - February 2009

Line: 102 to 103
 
  • Security APIs
  • Authorization framework
  • Placemarks
Added:
>
>
  • Modules
    • Virtual phone (incoming and outgoing calls)
    • Microphone
 

Dev5 - April 2009


 <<O>>  Difference Topic WonderlandRoadmap (12 - 03 Feb 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 12 to 12
 
Added:
>
>

Release 0.4 Roadmap - completed

 
Added:
>
>
PreviousRoadmap2008
 

Release 0.5 - December 2008 through Summer 2009 - Major Architectural Improvements

Line: 34 to 36
 
    • Make changes to core JME code
      • Add listeners to transform changes
      • Optimize rendering
Changed:
<
<
    • Create MTGame - Adds threading and processing model to JME
>
>
    • Create MTGame - Adds threading and processing model to JME
 
  • Design and build new avatar system
    • Create new avatar API
Line: 56 to 58
 
    • For general user interface construction

  • World Assembly
Changed:
<
<
    • Import 3D models in Collada format, including direct import of .kmz models created with Google SketchUp
>
>
    • Import 3D models in Collada format, including direct import of .kmz models created with Google SketchUp
 
    • Dynamically add cells (eg, microphone, audio recorder, PDF Viewer, Firefox browser) to world using a palette
    • Move, resize, and scale cells using in-world tools
Line: 66 to 68
 
    • Manage modules
    • Manage world snapshots - enables world persistence across server restarts
Changed:
<
<

Dev1 & Dev2 - January 2009 - Completed

>
>

Dev1 & Dev2 - January 2009 - completed

 These two developer releases included:

  • Many of the core API changes
Changed:
<
<
  • First version of MTGame and JME integration
>
>
  • First version of MTGame and JME integration
 
  • Basics of the new module system
  • First version of the web administration UI
  • Initial world assembly tools

Dev3 - February 2009

Added:
>
>
  • Preliminary avatars
  • Embedded Swing
  • Preliminary HUD
  • World persistence across server restarts
  • Backup and restore of world data using snapshots
  • Cell palette for dynamic addition of cell types
  • Basic cell properties dialog
  • Modules
    • SVG whiteboard
    • audio recorder
 
Deleted:
<
<

Dev4 - March 2009

Dev5 - April 2009

 
Changed:
<
<

Dev6 - May 2009

>
>

Dev4 - March 2009

 
Changed:
<
<

Dev3 - February 2009

>
>
  • More complete avatar implementation
  • New default world
  • Easy import of Google SketchUp .kmz models
  • More complete HUD
  • WebDAV content repository
  • Security APIs
  • Authorization framework
  • Placemarks
 
Changed:
<
<

Release 1.1 and Beyond

>
>

Dev5 - April 2009

 
Changed:
<
<
The vision for Wonderland going forward is to make it the best possible environment for collaboration, be it for business, education, commerce, or entertainment. Our focus is on features that will enhance how people communicate, work together, learn together, and play together. Features that we will consider for future releases include:
>
>
  • Foundations for federation
  • Simple avatar chooser / configuration tool
  • Server-side shared x11 applications
  • Preliminary scripting
  • Authentication implementation
  • Module sandbox
  • User list
  • Simple text chat
  • Modules
    • PDF Viewer
    • VNC Viewer
    • Documentation Viewer
 
Changed:
<
<

Previous Roadmap

>
>

Dev6 - May 2009

 
Changed:
<
<
PreviousRoadmap2008
>
>
  • Bug fixes and clean-up
  • Performance tuning
  • UI testing

0.5 End-User - June/July 2009

  • All the features from the dev releases tested
  • End user documentation
  • Developer tutorials

Release 0.6 - Monthly Releases August - December 2009 - Enhance Core Features

  • Full scripting
  • Simple federation user interface
  • Load animated models
  • Integration with physics engine
  • Integration with external security systems (OpenSSO)
  • Private voice chat
  • Module Central web UI

Release 0.7 and Beyond

The vision for Wonderland going forward is to make it the best possible environment for collaboration, be it for business, education, commerce, or entertainment. Our focus is on features that will enhance how people communicate, work together, learn together, and play together. Scenarios that we will consider focusing on for future releases include:

  • Improving the content creation tool chain
  • Distributed teamwork
  • In-world meetings
  • Conferences and other medium to large events
  • Teaching and learning
  • Simulations and scientific visualization
  • Social networking worlds
  • 3D web
    • integration with existing web infrastructure
    • Interoperability

 <<O>>  Difference Topic WonderlandRoadmap (11 - 02 Feb 2009 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

Project Wonderland Roadmap and Release Estimates

Added:
>
>
(UNDER CONSTRUCTION - February 2009)
 This document contains the Wonderland Roadmap. The dates included here are estimates of when we hope to have functionality complete. Please keep in mind while reviewing this roadmap that the core team of developers on this project are situated in a research lab without documentation, testing, Q/A and other resources typically associated with a product organization. This is a living document that will be updated periodically as our thinking evolves and as we develop a better understanding of how long it will take to implement different aspects of the system.
Changed:
<
<
For a detailed set of release plans, please visit: http://wiki.java.net/bin/view/Javadesktop/ReleasePlans.
>
>
For developer-focused release planning, please visit: http://wiki.java.net/bin/view/Javadesktop/ReleasePlans.
 

Deleted:
<
<

Release 0.4 - June 2008 - Feature Release based on 0.3

 
Deleted:
<
<
Starting at the beginning of 2008, two Wonderland efforts will be going on in parallel. We will be fleshing out platform features as well as developing new Wonderland applications. This work is being done based on the 0.3 code base. The items listed below should be completed by around June. This work, which is already in progress, is happening in parallel with the three major architectural changes described in the 0.5 release section below. As soon as the 0.5 work is far enough along, we will port all 0.3 and 0.4 features to the new architecture.
 
Changed:
<
<
  • General
    • Basic meeting recording
    • Preliminary 2D world builder
    • In-world object placement
    • User-defined placemarks
    • Enhanced web UI for managing Wonderland in hosted environments

  • Audio Features
    • Enhanced telephony support (ability to carry out-worlders around world; dial-in)
    • New audio cell types - microphone, cone of silence
    • Personal volume control for all audio sources

  • Applications
    • Video player
    • Video from web cams (standard view, video panorama)
    • PDF Viewer
    • VNC
    • Music in Wonderland
>
>

Release 0.5 - December 2008 through Summer 2009 - Major Architectural Improvements

 
Changed:
<
<
  • Bug Fixes
>
>
Note: This release involves major code changes to the system, so there is substantial risk that the dates of this release will slip.
 
Changed:
<
<

Release 0.5 - Fall 2008 - Major Architectural Improvements

>
>
This version of Wonderland represents a major rewrite of the system. As such, 0.5 is being broken down into a series of monthly developer releases which began in December 2008 and will culminate in an end-user release sometime over the summer. These releases are intended to give developers access to the new code base and features as quickly as possible so that applications built using the 0.4 code base can be ported and new applications started.
 
Changed:
<
<
In parallel with the feature work going on in the 0.3 branch, three major architectural changes are in the works. The first is a re-design of all the major APIs. This should dramatically improve development going forward, although will require some porting of existing features in the short term. The second change is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. This change will also involve making some core changes to JME to better support Wonderland features. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, advanced skinning features, and some inverse kinematics for avatar posing. The new system will substantially improve the expressiveness of the avatars and will support a wide range of animated avatar behaviors. This release involves major code changes to the system, so there is substantial risk that the date of this release will slip.
>
>
There are three major changes in 0.5 and many, many smaller changes. First, all the basic Wonderland APIs are being re-designed. The API changes should dramatically improve development going forward, but they do mean that all 0.4 applications will have to be ported over to the 0.5 APIs. Another major change in 0.5 is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture, programmable shaders, and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, and advanced skinning features. Here is a complete list of new features slated for 0.5 followed by a rough plan for when these features will be implemented.
 
  • Move from CVS to SVN source code control

Deleted:
<
<
    • Review period
    • Revise draft
 
    • Implement APIs
Changed:
<
<
    • Port all existing features to new APIs
>
>
    • Port significant 0.4 features to new APIs
 
    • Improve developer documentation

  • Migrate to JME
Deleted:
<
<
    • Evaluate JME and prioritize necessary enhancements
 
    • Make changes to core JME code
Changed:
<
<
    • Remove Java3D and replace with JME
    • Port necessary features
>
>
      • Add listeners to transform changes
      • Optimize rendering
    • Create MTGame - Adds threading and processing model to JME
 
  • Design and build new avatar system
    • Create new avatar API
    • Avatar designs
    • Bone models
    • Skinning
Changed:
<
<
    • Customizable avatar animations
    • Posing (inverse kinematics)
    • Avatar customization UI for end users
>
>
    • Customizable avatar animations (requires Maya)
    • Limited Posing
    • Avatar customization UI
 
Changed:
<
<
  • New Module System
>
>
  • Module System
 
    • Plugable modules containing artwork and code
    • Deliver art assets via embedded HTTP server
Deleted:
<
<
    • Support for master and mirror artwork repositories
 
    • Package extensions (e.g. new cell types)
Added:
>
>
    • Module Central web UI for distributing modules
 
Changed:
<
<
  • New Features
    • HUD enhancements
>
>
  • Embedded Swing
    • Basis for new HUD (heads-up display)
    • For general user interface construction
 
Added:
>
>
  • World Assembly
    • Import 3D models in Collada format, including direct import of .kmz models created with Google SketchUp
    • Dynamically add cells (eg, microphone, audio recorder, PDF Viewer, Firefox browser) to world using a palette
    • Move, resize, and scale cells using in-world tools
 
Changed:
<
<

Release 1.0 - June 2009 - Wonderland for Small and Medium-Sized Groups

>
>
  • Web Administration UI
    • Start and stop server components
    • Edit properties of server components
    • Manage modules
    • Manage world snapshots - enables world persistence across server restarts
 
Changed:
<
<
This release will be the next major step beyond the Small Work Group release by providing more complete, stable implementations of the Wonderland core functionality. There are three target uses cases for the 1.0 release:
>
>

Dev1 & Dev2 - January 2009 - Completed

 
Changed:
<
<
  • Small work group meetings or classes
    In this type of gathering, a small group of 10 to 20 people work in a highly-interactive style. In the meeting or class, they share a number of applications, such as text editors, whiteboards and web browsers. Most participants gather in the virtual world, although a small number may participate by phone.
>
>
These two developer releases included:
 
Changed:
<
<
  • Medium size all-hands style meetings or lecture classes
    A group of around 100 people meet and listen to a small number of presenters. The application sharing focuses on a small number of presentation tools such as slide shows or shared browsers. Presenters and some of the audience gather in the virtual world. Other attendees may choose to watch a web-cast of the meeting through their browser or dial in to the audio portion of the presentation.
>
>
  • Many of the core API changes
  • First version of MTGame and JME integration
  • Basics of the new module system
  • First version of the web administration UI
  • Initial world assembly tools
 
Changed:
<
<
  • Interactive training
    A small class of 10 to 20 people are lead through a training program by an instructor. The instructor will use a combination of presentation tools and live applications to present the lesson. Students will use their own applications, as well as other techniques like role-playing, to interact with the lesson. All students will be in the virtual world, although they may review recordings of the class afterwards.
>
>

Dev3 - February 2009

 
Deleted:
<
<
To support these use cases, the features planned for this release include:
 
Changed:
<
<
  • Usability
    • Improved camera control
    • Uniform mechanism for interacting with objects in the environment (e.g. HUD, selecting)
    • More natural mechanisms for working with applications in the world
    • Improved presence and messaging integrated into the client HUD
>
>

Dev4 - March 2009

 
Changed:
<
<
  • Scalability
    • ~200 simultaneous users in a world with several rooms
    • Work with multi-node Darkstar
>
>

Dev5 - April 2009

 
Changed:
<
<
  • Security and Access Control
    • Implement basic security on cells
    • Allow users to define security parameters for documents, applications and spaces in the world
    • Documents and applications can automatically inherit the security parameters of the space they are in

  • Improved Application Sharing
    • Default share-aware apps (whiteboard, presentation viewer)
    • Server-based sharing of X11 and Windows applications
    • Firewall and NAT traversal for client-side shared apps

  • Video, Audio and Telephony
    • Play recorded video in-world
    • Record and play back in-world interactions
    • Stream in-world live or recorded content to web
    • Private voice chat

  • End user content creation
    • End user design and customization of basic building using 2D user interface
    • Placing 3D models in the world
    • Open animation file import
>
>

Dev6 - May 2009

 
Added:
>
>

Dev3 - February 2009

 

Release 1.1 and Beyond

The vision for Wonderland going forward is to make it the best possible environment for collaboration, be it for business, education, commerce, or entertainment. Our focus is on features that will enhance how people communicate, work together, learn together, and play together. Features that we will consider for future releases include:

Changed:
<
<

Turning Wonderland into a primary work environment

We are aiming for an environment that runs applications well enough that users can comfortably do most of their real work within the virtual environment. The sort of features that would enable this include:

  • Further application sharing improvements for desktop-level performance
  • Scheme for allowing any application to run in-world with little or no effort

Flexible space

As a virtual environment, there is no need to stick closely to the physical metaphor. We want to take more advantage of the malleability of the environment to allow:

  • Everyone to have a front-row seat
  • Rearranging your in-world office to be near a different person or team room at any time
  • Dynamically adding walls to a room as more space is needed
  • Generating new spaces based on dynamic queries (eg, search for a music group and a room dedicated to that band is automatically created and populated with related songs, artwork, and other artifacts found on the web)

Share-aware applications

Sharing existing applications designed for single users is never going to be the ideal way to collaborate. The best possible user experience can only be accomplished when applications are built with multiple users in mind from the outset.

  • create several more example share-aware 2D applications
  • create several example share-aware 3D applications
  • add API and toolkit features to make it easy for developers to build new share-aware applications

Avatar expressiveness based on live data capture

While some avatar expressiveness can be programmed, natural body language is an important step in dramatically increasing the emotional bandwidth provided by the virtual environment. We believe realistic avatar motions including head gestures, facial expressions, and hand gestures will work most effectively if these gestures are captured in real time from actual human motion.

  • synchronize audio with avatar mouth movements
  • video capture of head gestures (nodding and shaking) mapped to avatar movement
  • video capture of facial expressions mapped to avatar facial animation
  • video or sensor capture of hand and arm motions mapped to avatar movement

Federation

The Wonderland model is for individuals or organizations to be able to create worlds on their own servers, either inside or outside their organization's firewall. Like web servers today, we envision that Wonderland servers can be federated such that users can move easily from one organizations virtual world to another's in a way similar to moving from one web site to another.

>
>

Previous Roadmap

 
Deleted:
<
<
  • help develop and implement interoperability standards
 \ No newline at end of file
Added:
>
>
PreviousRoadmap2008

 <<O>>  Difference Topic WonderlandRoadmap (10 - 09 Jul 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 6 to 6
 This document contains the Wonderland Roadmap. The dates included here are estimates of when we hope to have functionality complete. Please keep in mind while reviewing this roadmap that the core team of developers on this project are situated in a research lab without documentation, testing, Q/A and other resources typically associated with a product organization. This is a living document that will be updated periodically as our thinking evolves and as we develop a better understanding of how long it will take to implement different aspects of the system.
Added:
>
>
For a detailed set of release plans, please visit: http://wiki.java.net/bin/view/Javadesktop/ReleasePlans.
 

 <<O>>  Difference Topic WonderlandRoadmap (9 - 28 May 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Changed:
<
<

Project Wonderland Roadmap and Release Plans

>
>

Project Wonderland Roadmap and Release Estimates

 
Changed:
<
<
>
>
This document contains the Wonderland Roadmap. The dates included here are estimates of when we hope to have functionality complete. Please keep in mind while reviewing this roadmap that the core team of developers on this project are situated in a research lab without documentation, testing, Q/A and other resources typically associated with a product organization. This is a living document that will be updated periodically as our thinking evolves and as we develop a better understanding of how long it will take to implement different aspects of the system.
 
Added:
>
>
 
Deleted:
<
<

Detailed Release Plans?

 

Release 0.4 - June 2008 - Feature Release based on 0.3

Line: 36 to 36
 

Release 0.5 - Fall 2008 - Major Architectural Improvements

Changed:
<
<
In parallel with the feature work going on in the 0.3 branch, three major architectural changes are in the works. The first is a re-design of all the major APIs. This should dramatically improve development going forward, although will require some porting of existing features in the short term. The second change is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. This change will also involve making some core changes to JME to better support Wonderland features. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, advanced skinning features, and some inverse kinematics for avatar posing. The new system will substantially improve the expressiveness of the avatars and will support a wide range of animated avatar behaviors.
>
>
In parallel with the feature work going on in the 0.3 branch, three major architectural changes are in the works. The first is a re-design of all the major APIs. This should dramatically improve development going forward, although will require some porting of existing features in the short term. The second change is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. This change will also involve making some core changes to JME to better support Wonderland features. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, advanced skinning features, and some inverse kinematics for avatar posing. The new system will substantially improve the expressiveness of the avatars and will support a wide range of animated avatar behaviors. This release involves major code changes to the system, so there is substantial risk that the date of this release will slip.
 
  • Move from CVS to SVN source code control

 <<O>>  Difference Topic WonderlandRoadmap (8 - 25 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 63 to 63
 
    • Posing (inverse kinematics)
    • Avatar customization UI for end users
Added:
>
>
  • New Module System
    • Plugable modules containing artwork and code
    • Deliver art assets via embedded HTTP server
    • Support for master and mirror artwork repositories
    • Package extensions (e.g. new cell types)
 
  • New Features
    • HUD enhancements

 <<O>>  Difference Topic WonderlandRoadmap (7 - 23 May 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 9 to 9
 

Detailed Release Plans?

Changed:
<
<

Release 0.4 - April 2008 - Feature Release based on 0.3

>
>

Release 0.4 - June 2008 - Feature Release based on 0.3

 
Changed:
<
<
Starting at the beginning of 2008, two Wonderland efforts will be going on in parallel. We will be fleshing out platform features as well as developing new Wonderland applications. This work is being done based on the 0.3 code base. The items listed below should be completed by around April. This work, which is already in progress, is happening in parallel with the three major architectural changes described in the 0.5 release section below. As soon as the 0.5 work is far enough along, we will port all 0.3 and 0.4 features to the new architecture.
>
>
Starting at the beginning of 2008, two Wonderland efforts will be going on in parallel. We will be fleshing out platform features as well as developing new Wonderland applications. This work is being done based on the 0.3 code base. The items listed below should be completed by around June. This work, which is already in progress, is happening in parallel with the three major architectural changes described in the 0.5 release section below. As soon as the 0.5 work is far enough along, we will port all 0.3 and 0.4 features to the new architecture.
 
  • General
    • Basic meeting recording
    • Preliminary 2D world builder
    • In-world object placement
Added:
>
>
    • User-defined placemarks
 
    • Enhanced web UI for managing Wonderland in hosted environments

  • Audio Features
    • Enhanced telephony support (ability to carry out-worlders around world; dial-in)
    • New audio cell types - microphone, cone of silence
Added:
>
>
    • Personal volume control for all audio sources
 
  • Applications
    • Video player
Changed:
<
<
    • Video from web cams
>
>
    • Video from web cams (standard view, video panorama)
 
    • PDF Viewer
    • VNC
Changed:
<
<
    • Investigate other solutions for Windows application sharing
    • Music in Wonderland ?
>
>
    • Music in Wonderland
 
  • Bug Fixes
Line: 66 to 67
 
    • HUD enhancements
Changed:
<
<

Release 1.0 - January 2009 - Wonderland for Small and Medium-Sized Groups

>
>

Release 1.0 - June 2009 - Wonderland for Small and Medium-Sized Groups

 This release will be the next major step beyond the Small Work Group release by providing more complete, stable implementations of the Wonderland core functionality. There are three target uses cases for the 1.0 release:
Line: 102 to 103
 
    • Play recorded video in-world
    • Record and play back in-world interactions
    • Stream in-world live or recorded content to web
Deleted:
<
<
    • Telephone dial-in
 
    • Private voice chat
Deleted:
<
<
    • Presentation audio (amplified audio that fills room)
 
  • End user content creation
    • End user design and customization of basic building using 2D user interface
    • Placing 3D models in the world
    • Open animation file import
Deleted:
<
<
    • User-defined placemarks
 

Release 1.1 and Beyond


 <<O>>  Difference Topic WonderlandRoadmap (6 - 15 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 6 to 6
 
Added:
>
>

Detailed Release Plans?

 

Release 0.4 - April 2008 - Feature Release based on 0.3

Starting at the beginning of 2008, two Wonderland efforts will be going on in parallel. We will be fleshing out platform features as well as developing new Wonderland applications. This work is being done based on the 0.3 code base. The items listed below should be completed by around April. This work, which is already in progress, is happening in parallel with the three major architectural changes described in the 0.5 release section below. As soon as the 0.5 work is far enough along, we will port all 0.3 and 0.4 features to the new architecture.


 <<O>>  Difference Topic WonderlandRoadmap (5 - 07 May 2008 - Main.jslott)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Changed:
<
<

WonderlandRoadmap
<-- this automatically adds a header showing the name of this page -->

>
>

Project Wonderland Roadmap and Release Plans

 

 <<O>>  Difference Topic WonderlandRoadmap (4 - 17 Mar 2008 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 7 to 7
 
Changed:
<
<

Release 0.4 - April 2008 - Feature Release based on 0.3

>
>

Release 0.4 - April 2008 - Feature Release based on 0.3

 Starting at the beginning of 2008, two Wonderland efforts will be going on in parallel. We will be fleshing out platform features as well as developing new Wonderland applications. This work is being done based on the 0.3 code base. The items listed below should be completed by around April. This work, which is already in progress, is happening in parallel with the three major architectural changes described in the 0.5 release section below. As soon as the 0.5 work is far enough along, we will port all 0.3 and 0.4 features to the new architecture.

 <<O>>  Difference Topic WonderlandRoadmap (3 - 04 Mar 2008 - Main.nicoley)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 
  • Bug Fixes
Changed:
<
<

Release 0.5 - July 2008 - Major Architectural Improvements

>
>

Release 0.5 - Fall 2008 - Major Architectural Improvements

 In parallel with the feature work going on in the 0.3 branch, three major architectural changes are in the works. The first is a re-design of all the major APIs. This should dramatically improve development going forward, although will require some porting of existing features in the short term. The second change is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. This change will also involve making some core changes to JME to better support Wonderland features. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, advanced skinning features, and some inverse kinematics for avatar posing. The new system will substantially improve the expressiveness of the avatars and will support a wide range of animated avatar behaviors.

 <<O>>  Difference Topic WonderlandRoadmap (2 - 13 Feb 2008 - Main.kaplanj)
Line: 1 to 1
 
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->
Line: 31 to 31
 
  • Bug Fixes
Changed:
<
<

Release 0.5 - July 2008 - Major Architectural Improvements

>
>

Release 0.5 - July 2008 - Major Architectural Improvements

 In parallel with the feature work going on in the 0.3 branch, three major architectural changes are in the works. The first is a re-design of all the major APIs. This should dramatically improve development going forward, although will require some porting of existing features in the short term. The second change is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. This change will also involve making some core changes to JME to better support Wonderland features. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, advanced skinning features, and some inverse kinematics for avatar posing. The new system will substantially improve the expressiveness of the avatars and will support a wide range of animated avatar behaviors.

 <<O>>  Difference Topic WonderlandRoadmap (1 - 30 Jan 2008 - Main.PaulByrne)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="ProjectWonderland"
Home | Changes | Index | Search | Go
<-- This creates the navigation links to :  Home | Help | Index | etc.  -->

WonderlandRoadmap
<-- this automatically adds a header showing the name of this page -->

Release 0.4 - April 2008 - Feature Release based on 0.3

Starting at the beginning of 2008, two Wonderland efforts will be going on in parallel. We will be fleshing out platform features as well as developing new Wonderland applications. This work is being done based on the 0.3 code base. The items listed below should be completed by around April. This work, which is already in progress, is happening in parallel with the three major architectural changes described in the 0.5 release section below. As soon as the 0.5 work is far enough along, we will port all 0.3 and 0.4 features to the new architecture.

  • General
    • Basic meeting recording
    • Preliminary 2D world builder
    • In-world object placement
    • Enhanced web UI for managing Wonderland in hosted environments

  • Audio Features
    • Enhanced telephony support (ability to carry out-worlders around world; dial-in)
    • New audio cell types - microphone, cone of silence

  • Applications
    • Video player
    • Video from web cams
    • PDF Viewer
    • VNC
    • Investigate other solutions for Windows application sharing
    • Music in Wonderland ?

  • Bug Fixes

Release 0.5 - July 2008 - Major Architectural Improvements

In parallel with the feature work going on in the 0.3 branch, three major architectural changes are in the works. The first is a re-design of all the major APIs. This should dramatically improve development going forward, although will require some porting of existing features in the short term. The second change is replacing Java3D with the more modern jMonkeyEngine (JME) scene graph. This change will also involve making some core changes to JME to better support Wonderland features. The change is needed for a number of reasons. There are features in JME that will substantially help to upgrade the look of Wonderland including render-to-texture and multi-pass. Additionally, there is an existing and growing tool chain around JME, including a Collada loader, which will be a huge benefit to Wonderland content developers. The third major architectural change is replacing the existing inflexible avatar system with a modern state-of-the-art avatar system that includes new bone models, advanced skinning features, and some inverse kinematics for avatar posing. The new system will substantially improve the expressiveness of the avatars and will support a wide range of animated avatar behaviors.

  • Move from CVS to SVN source code control

  • Redesign APIs
    • Draft specifications for new API design
    • Review period
    • Revise draft
    • Implement APIs
    • Port all existing features to new APIs
    • Improve developer documentation

  • Migrate to JME
    • Evaluate JME and prioritize necessary enhancements
    • Make changes to core JME code
    • Remove Java3D and replace with JME
    • Port necessary features

  • Design and build new avatar system
    • Create new avatar API
    • Avatar designs
    • Bone models
    • Skinning
    • Customizable avatar animations
    • Posing (inverse kinematics)
    • Avatar customization UI for end users

  • New Features
    • HUD enhancements

Release 1.0 - January 2009 - Wonderland for Small and Medium-Sized Groups

This release will be the next major step beyond the Small Work Group release by providing more complete, stable implementations of the Wonderland core functionality. There are three target uses cases for the 1.0 release:

  • Small work group meetings or classes
    In this type of gathering, a small group of 10 to 20 people work in a highly-interactive style. In the meeting or class, they share a number of applications, such as text editors, whiteboards and web browsers. Most participants gather in the virtual world, although a small number may participate by phone.

  • Medium size all-hands style meetings or lecture classes
    A group of around 100 people meet and listen to a small number of presenters. The application sharing focuses on a small number of presentation tools such as slide shows or shared browsers. Presenters and some of the audience gather in the virtual world. Other attendees may choose to watch a web-cast of the meeting through their browser or dial in to the audio portion of the presentation.

  • Interactive training
    A small class of 10 to 20 people are lead through a training program by an instructor. The instructor will use a combination of presentation tools and live applications to present the lesson. Students will use their own applications, as well as other techniques like role-playing, to interact with the lesson. All students will be in the virtual world, although they may review recordings of the class afterwards.

To support these use cases, the features planned for this release include:

  • Usability
    • Improved camera control
    • Uniform mechanism for interacting with objects in the environment (e.g. HUD, selecting)
    • More natural mechanisms for working with applications in the world
    • Improved presence and messaging integrated into the client HUD

  • Scalability
    • ~200 simultaneous users in a world with several rooms
    • Work with multi-node Darkstar

  • Security and Access Control
    • Implement basic security on cells
    • Allow users to define security parameters for documents, applications and spaces in the world
    • Documents and applications can automatically inherit the security parameters of the space they are in

  • Improved Application Sharing
    • Default share-aware apps (whiteboard, presentation viewer)
    • Server-based sharing of X11 and Windows applications
    • Firewall and NAT traversal for client-side shared apps

  • Video, Audio and Telephony
    • Play recorded video in-world
    • Record and play back in-world interactions
    • Stream in-world live or recorded content to web
    • Telephone dial-in
    • Private voice chat
    • Presentation audio (amplified audio that fills room)

  • End user content creation
    • End user design and customization of basic building using 2D user interface
    • Placing 3D models in the world
    • Open animation file import
    • User-defined placemarks

Release 1.1 and Beyond

The vision for Wonderland going forward is to make it the best possible environment for collaboration, be it for business, education, commerce, or entertainment. Our focus is on features that will enhance how people communicate, work together, learn together, and play together. Features that we will consider for future releases include:

Turning Wonderland into a primary work environment

We are aiming for an environment that runs applications well enough that users can comfortably do most of their real work within the virtual environment. The sort of features that would enable this include:

  • Further application sharing improvements for desktop-level performance
  • Scheme for allowing any application to run in-world with little or no effort

Flexible space

As a virtual environment, there is no need to stick closely to the physical metaphor. We want to take more advantage of the malleability of the environment to allow:

  • Everyone to have a front-row seat
  • Rearranging your in-world office to be near a different person or team room at any time
  • Dynamically adding walls to a room as more space is needed
  • Generating new spaces based on dynamic queries (eg, search for a music group and a room dedicated to that band is automatically created and populated with related songs, artwork, and other artifacts found on the web)

Share-aware applications

Sharing existing applications designed for single users is never going to be the ideal way to collaborate. The best possible user experience can only be accomplished when applications are built with multiple users in mind from the outset.

  • create several more example share-aware 2D applications
  • create several example share-aware 3D applications
  • add API and toolkit features to make it easy for developers to build new share-aware applications

Avatar expressiveness based on live data capture

While some avatar expressiveness can be programmed, natural body language is an important step in dramatically increasing the emotional bandwidth provided by the virtual environment. We believe realistic avatar motions including head gestures, facial expressions, and hand gestures will work most effectively if these gestures are captured in real time from actual human motion.

  • synchronize audio with avatar mouth movements
  • video capture of head gestures (nodding and shaking) mapped to avatar movement
  • video capture of facial expressions mapped to avatar facial animation
  • video or sensor capture of hand and arm motions mapped to avatar movement

Federation

The Wonderland model is for individuals or organizations to be able to create worlds on their own servers, either inside or outside their organization's firewall. Like web servers today, we envision that Wonderland servers can be federated such that users can move easily from one organizations virtual world to another's in a way similar to moving from one web site to another.

  • help develop and implement interoperability standards

Topic WonderlandRoadmap . { View | Diffs r19 < r18 < r17 < r16 | More }
 XML java.net RSS