NOTE - this page references information on an old version of Apogee!!!
Apogee is an easy-to-use, reactive, Javascript programming environment based on the idea of a spreadsheet. Watch the video for an introduction.
The Apogee web application runs completely in the browser and is written in javascript. The user scripting language is also javascript. Alternative implementations in other languages like Python would also work well.
Because Apogee is uses javascript, the data format for data structures is JSON. This is a convenient because JSON is one of the most prevelent data formats, such as for metadata files and data transfer in web services.
Apogee if open source and hosted at https://github.com/sutter-dave/ApogeeJS.