I'm looking for a content management system in java with good support for html content presentation in sense of web presentations, NOT document management or enterprise content management
I'm interested in templating html pages in categories/filesystem within the cms. Most CMS I know are corporate systems like Alfresco, Nuxeo, Exo and I don't even know if these have support for web page presentation outside the Portal behind them. I just know that Magnolia does.
The second requirement is managing the CMS via API. Not manual editing. I highly doubt that there is a CMS implementing Atom publishing protocol, that's why I need a CMS with API for CRUD content so that I could implement AtomPub server by myself.