The Grand Plan
Our Long-Term Goals
Creating a Squeak composer and Squeak-enabled client is merely the first step. The ultimate aim of the Quadium project is to create the next generation of web applications for both the client and server. We hope that this technology will greatly simplify the creation of web content, while also allowing even ordinary users to safely create rich, dynamic content. Ultimately, we'd like to implement the Humane interface as a web-wide phenomenon.
Step One: Create the Composer and Client, with proper attention to the security model on the client.
HTML to 'Morphic' translator. Needs to be built.
Morphic' environment for Squeak browsing - 100% done.
Conversion of Squeak plugin into a superior web client - Not done
Conversion of Morphic environment to a superior web composer - 80% complete. (Will be CYMK compatible.)
Squeak 'E-Toys' functionality as superior replacement for Javascripts. - 100% done.
'
Morphic' to HTML translator - Needs to be built. (Since we are now using a plugin this task now has very low priority. At some point we hope that Squeak will become the browser and HTML will only be used for legacy files.)
Create a really cool demonstration project.
Step Two: Improve the Security Model with Spoon.
Download of classes and methods through Craig Latta's 'Spoon' class server - 85% (?) complete. This will allow the downloading of low-level code via a known, secure server so Javascript-like security exploits become a thing of the past.
Secure transmission of classes and methods between Latta's 'Spoon' class server and the two apps: Squeak web-browser and Squeak web-server.
Step Three: Improve communication between the client and server
Classes within Squeak to handle server functionality - 99 % (?) complete.
Passing of classes between Squeak images trough use of Squeak's ' code. - 90% (?) complete.10)
'
Tea Time' functionality, as per Croquet - a superior real-time replacement for 'wiki' technology - 95% (?) complete.
Squeak becomes the standard language of client-server applications.
Step Four: Implement the Humane Interface:
Incorporating Raskin's zoom world into Squeak's 'Morphic' environment - Needs to be done.
Incorporating Raskin's 'Archie' data structure into Squeak's Morphic' environment - Needs to be done.
Applications needed to launch a next-generation web:
Squeak web-browser (that operates both on HTML and OO message passing).
Squeak Composer that produces both content and programs.
Secure Latta's 'Spoon' class server.
An Ordinary Web Server. (A second generation, Squeak-enabled server will be produced after the client and composer have been released.)
As the next-generation web expands more applications will be forthcoming.
Go back to "The Solution"
Continue to "Who Are We"