Perhaps I'm spending too much time programming DNN...
I had a dream where a person comes to my DotNetNuke portal and they are standing in a 3D lobby. They see a number of doors and signs.
They can use their keyboard or mouse to move around in this virtual reality and they can even see (and talk to) other people who are visiting the portal (or they can choose to stay hidden). They can click on a hanging banner labeled "Quick Survey" and participate in a Survey from the Survey module.
They can go into the Administrators room (if they have access) and change portal settings.
While they are looking for files in the "Repository Module" room an optional chat window allows them to chat and their "communicator" allows them to to talk with others using voice and video.
At any time they can see and respond to the Forum messages that they are tracking because they also show up in an optional floating window.
And look the portal administrator just installed a store module. They can pull up the site map, click on the room and they are now standing in a mall with moving video and 3D products.
To create additional rooms the portal administrator simply installs modules and configures security the way it is currently done. The difference is some modules will have the ability to "Render in 3D Silverlight")
If the visitor does not have Silverlight or chooses not to use Silverlight they will see the DNN portal in the usual way.
I know, perhaps I'm spending too much time programming DNN...