Hello Mark, Isaac, Poor Richard and all. It looks like two different philosophies of programming at work here. Isaac seems to be assuming the market / the crowd will come forward with sufficient applications for each category in due course. Poor Richard is calling for a systems approach, fully integrated, world class, and able to compete with best-of-breed commercial versions of each application -- more of an integrated project approach, like the Linux kernel. I believe Poor Richard is one of the pioneers of computing -- one of the old guard whose collective ideals got marginalized by corporate drives for consumerism, for a while, but are now rallying for common visions of what is possible for computing in service to humanity.
I agree with Poor Richard, and go a step farther. I would like to see these applications integrated into an open source, P2P-capable, digital earth imaging / GIS knowledgebase foundation, whose primary organizing categories are eco-regions (and ecosystems), cultures, and a systematic approach to supporting humans without compromising or killing off other species -- the user interface of my approach to a New Operating Manual for Lifeship Earth. It is based not on western consumer / military culture, but on the ecologically sound ways of meeting human needs that sustained each culture for thousands of years, augmented by the truly useful and non-harmful cream of the technological crop -- developed in the Maker subculture where that makes sense. (It makes perfect sense that the machines and skills which the Maker culture develops for pleasure would often be a perfect fit for empowering cottage industry and bountiful subsistence agriculture to bring prosperity to rural village life -- and to urban neighborhoods as well.) That is very different from the global industrial lifestyle; it is local lifestyles, in harmony with the natural places in which they occur.
Here is where the importance of integration comes in: each individual in each place, and the local village cooperative and its sub-units, are able to input their perception of reality into the information for their place -- and it can, on demand, appear for any substantially similar place on the planet as one approach to whatever the topic is. This information can include sensor data or human observations in nature and agriculture; statements of market demand, offers of supply, coordination of supply, and transactions entered into; development plans; disasters and preventive and mitigating disaster plans; and educational modules made by teachers, scientists, griots, shamans and other healers, museums, technology companies and inventors, 'regular folks', and students in constructivist educational settings.
All of this information needs to be able to be aggregated to successively larger scale places, up to and including global. It can create accurate, actionable meta-information about how much capacity is needed in a given industry or crop in any place, making it possible to greatly reduce waste and duplication, as well as to plan migration paths for the paradigm shift, limiting disruption of vital services. It can also create the equivalent of large painted targets for those of us who are bringing new technologies to market, enabling us to jump over barriers to entry in each industry by connecting with niche markets, whether categorical or place-based. (This has significant implications for the use of money.) To bring even more power to these benefits, we can create regional environmental-econometric input-output analysis databases, which are essentially fractal, representing physical transformations as well as monetary transfers, and able to both integrate their results into larger region sets, and decompose them for smaller places or niches. This becomes the ultimate economic power-tool for the people -- for lifestyles of community and collaboration gone global.
Figuring out how to make this work, and implementing it, is going to take the collective skills of many of the most skilled information systems architects. Once it exists, it will also provide fertile ground for custom tailoring native applications to meet the specific needs of organizations and individuals -- and it will inevitably create a new industry of people integrating it with legacy applications.
Mark, your work might possibly be able to be part of a valuable proof-of-concept and sales tool, to help get support for the larger mission, and give people a great tool in the meantime. It might also be a social module of the whole, whether the particular programming languages you used are retained, or the structure is recompiled using the programming language and architecture chosen for the knowledgebase.
Regards,
Mark Roest