Piggydb is a flexible and scalable knowledge building platform that supports a heuristic or bottom-up approach to discover new concepts or ideas based on your input. You can begin with using it as a flexible outliner, diary or notebook, and as your database grows, Piggydb helps you to shape or elaborate your own knowledge. Piggydb is a Web application provided as a self-contained package that contains a Web server and database engine.
Roundhouse is a modular J2EE application platform that allows applications to combine Struts modules, JSR-168 portlets, and Web services into a single application. It is intended to take the drudgery out of new J2EE application development by providing existing user and security architecture, navigation, and logging although it can be used standalone with no additional development. It ships with forum and blog modules along with several handy portlets which essentially make it a a portal based blog and forums application. The architecture is Struts-based and includes a Struts-based JSR-168 Portlet container. Developers extend Roundhouse by creating new standalone modules which can be independently developed without mucking around in the Roundhouse codebase and merged with Roundhouse and any number of other modules at build time. Modules can be created, packaged as MARF files, and redistributed.
HTMLSplicer is a toolkit that provides methods to compose complex HTML documents from simpler HTML documents, called templates. It can be used to generate servlet responses in Java Web applications, without adopting a full-fledged presentation layer framework like JSP, JSF, Apache Wicket, or GWT.
WidgetServer is a Java/XML server-side GUI-framework which enables an application to run as either a monolithic Swing app, a client/server Swing app, or as a Web app without any change and without loss of functionality. An Eclipse Plugin is available as well. A rich widget set is supported that includes tree views, tabbed panes, split panels, and much more. Animations, all types of events, and several effects are supported, as well. A unified widget-based, object-oriented programming interface for Web and Swing GUIs is offered to the developer to control and assemble the GUI. Web applications are fully AJAX enabled. For Swing client/server applications, the framework handles client/server communication, including compression and security layers.
Template Data Interface (TDI, /ʹtedɪ/) is a markup templating system written in Python with (optional but recommended) speedup code written in C. Unlike most templating systems, TDI does not invent its own language to provide functionality. Instead, you simply mark the nodes you want to manipulate within the template document. The template is parsed, and the marked nodes are presented to your Python code, where they can be modified in any way you want.