Have an small footprint "bugfree" and "well-defined" Foswiki. Wanted features in order of importance.
|Easy development of local extensions, with well defined interface and correct core DONE in the 2.0 | UTF8 correct core. E.g. the
$text =~ s/\w/#/g; should works with utf8 texts
| Easy implementation of the corporate design
|| Move every HTML out from the code, into the templates. Foswiki's code SHOULD NOT rely on or produce the actual HTML (or other) output - NO SINGLE HTML code (nor CGI generated code) in the core.
| Ability integrate Foswiki to an bigger ecosystem
|| PSGI, REST, correct core. Foswiki should be not only an "take it & use it" product but an framework for the development, with well defined API and easy integratioin. (for example stop using BEGIN blocks for other as version informations or for the conditional load of modules - no configuration nor "action" code should be in the BEGIN)
| Ability CRUD and search foswiki topics outside of the Foswiki, without using Foswiki engine (or perl at all)
|| Well defined and standards based metainformation storage, e.g. JSON or XML, separating topic's metainformation from the topic content!!! (e.g. not %META inside of the topic, but JSON in the separate file)
| Do not reload page for every request
|| web sockets, rest, ajax