Command-line/Ant-task/embeddable text file preprocessor. Macros, flow control, expressions. Recursive directory processing. Extensible in Java to display data from any data sources (as database). Can generate complete homepages (tree of HTML-s, images, etc.)
jxCMS is a CMS system that is built to be extensible. It is written in Java and uses a MySQL or PostgreSQL database to store its data. The system is modularized so additional modules to he ones included can be added by simply adding a directory.