Comment by TuringTest

6 years ago

>A truly general framework will be tough, because of the different nature of different types of content.

I've been thinking for years what it would take to create a general framework like that, and I think we're in the middle of a language revolution like the one in the 80's, that will end-up creating such new system; all the pieces are in place, it just need one project to integrate the best parts and take off.

My ideal solution would integrate:

- the programming model of a spreadsheet (reactive functional programming), useful for building models;

- interactive graphics like those in explorable explanations, integrated with the data models stored in the spreadsheet;

- a good templating library with a visual designer and auto-generated markup, for building visual components based on the models;

- and an outliner storage model with "external reference" transcluded nodes, to build and evolve projects from the tool itself, without an external IDE.

Several companies are very close, but none of them include all these pieces, as some of them come from programming language design and others from user interaction; right now, only a very senior interdisciplinary team would know how to integrate all them in a single unified approach.