Exploratory Software Project FY2002


11. Alan Kay (President, Viewpoints Research Institute)

Brief history :
1966 MS, University of Colorado, Boulder
1969 Ph. D., University of Utah
1969-70 Assistant Professor, University of Utah
1969-71 Research Associate/Lecturer,Stanford University
1970-81 Head, Learning Research Group, Xerox PARC
1984-1996 Fellow, Apple Computer, Inc.
1996-2001 VP and Fellow, Walt Disney Imagineering R&D
Present President, Viewpoints Research Institute
Special field of study :

Object Oriented Languages Smalltalk & Squeak
User Interface Design
Massively Distributed Systems
End user authoring
Use of computers and media in education

Target project of public offering :

10 years from now people will live, work, and play in shared virtual worlds that make it easy for children to learn from other children even if they are thousands of miles apart, and for adults to collaborate on complex projects and share knowledge. There are a number of really difficult technical problems that must be solved in order to make this possible.

・ Distributed Resychronizing Net Operating Environment
Be able to gracefully handle millions of computer processes running concurrently on different machines in different locations within the global network to sustain a consistent shared environment using arbitrary media.

・ Practical Enduser Authoring Within Shared Worlds
Authoring of all kinds, including making changes to the world one is in, has to be done while in the world and without destructive side effects

・ "Sustained Relationship" Programming
Sustainable "dynamic relationships" must be added to dynamic objects in order to allow complex combinations of them to be more simply stated and controlled as extensions to the scripting worlds of children and nonexpert adults.

・ Adaptable User Interfaces And Knowledge-That-Teaches
User interfaces have to be able to create an accurate model of each user and use that model to modify the presentation of its knowledge structures, including finding other humans on the net that might be able to help.

・ Dynamic Math For An Entire System
Most of the large size of today's software comes from weak architecture and optimizations - the "math" of the SW is much smaller. For example, Squeak is already about 20-50 times smaller than standard SW, and the current 220,000 lines of code could be reduced to no more than 40,000, perhaps even 10,000 if "extreme dynamic math" were applied.

Entry point of the project proposal :

Please provide a proposal no longer than 10 pages in form 3.

The proposal should include:
1. Title and Abstract of proposal
2. A project summary which may include pictures or diagrams.
3. Background and purpose of project.
4. Describe the novelty of the project.
5. Describe the project milestones, task allotment among the project member, and a description of the project schedule.
6. Provide project expenses and budget estimation.
7. Describe the impact your project will have upon completion and how it may be commercialized.
8. Describe the past work and accomplishments of the individual or group involved in your project. (i.e., other software projects, published papers or books, etc.)

Method of the examination:

Applicants will first be reviewed based upon the paper applications and then we will have an interview session in Japan for selected applicants.

Contact Person: Kim Rose - kim.rose@viewpointsresearch.org

The number of adopted proposals to be expected
(The budget is about 80 million yen.)
4-6 projects
Condition of proposers (if any) No special conditions are required as long as recipients can carry out their project.
Contribution in the project management Submission of periodic progress reports via email, hearing (if necessary), mid-term meeting and final meeting to manage the projects and promote the results.