Here's what I have in mind for the future of Nexista:
Simplify
Simplicity is key! I'll have to review the code and see what ways I can simplify
Better PEAR and PHP integration, better database abstraction
I'd like to use pdo or MDB2 instead of metabase. I've done some exploration in this direction and seems like it would work fine. Any testers would be welcome! I'd also like to setup a pear channel for Nexista, so installing and updating would be easier.
Use of phing
In exploring the
symfony php application framework, I really liked their command line tools. I even ended up using them to create nexista projects! However, they are not designed for that task, so I think I may start over with
phing.
Alignment with Cocoon / Popoon
It would be great if the sitemap could be aligned better with
cocoon and
popoon. The problem is that most of my applications use the nexista sitemap format, not the cocoon sitemap format. :-( Check out my post at docunext concerning the use of the
term "sitemap", and some comparisons of the sitemap format used by Google, Cocoon, Popoon, and Nexista. I'm planning to simply create a branch that will be compatible with popoon and cocoon.
Testing on other platforms
Nexista should be able to run on other web servers and operating systems as long as they support php5 and xsl.
Overlays
I'd like to have a clear and specified "overlay" process for overriding various things, from configuration options to sitemap gates. Not sure how to do this the right way yet.