The HTML::Defaultify Perl module is designed to allow CGI programmers to present forms with some fields filled in, which is handy for letting users correct bad input, show records to be edited, and much more. The main function, defaultify(), takes any block of HTML and a hash of field names and values, and returns the HTML with the form fields set to those values. Value lists for multiple same-named fields are supported, as are pages with multiple forms. Several different input formats are supported for compatibility with existing tools.
Phptempt is a template engine for PHP and Java. Templates are precompiled and then included to the script/Java program as a PHP script/Java program. Templates are organized in blocks and placeholders, all placed in one single file. Blocks may be recursive. A version of the engine is available that is optimized for Java and particularly useful for the creation of code generators of any kind.
edit-on Pro is a cross-platform, in-browser, WYSIWYG editor Java applet which enables XHTML content authoring with XML markup. The editor is compact, powerful and requires no special libraries or client plugins. It includes CSS support, table editing, a spelling checker, multi-language support, and features an API that allows full customisation and seamless integration into Web-based applications. It perfectly complements content management systems, e-learning, knowledge management systems, and CRM. A free trial version is available for download and includes complete developer samples and a comprehensive integration manual.
Axualize is a tool for creating applications by actualizing Java objects using XML. Axualize is based on JSR-57, and is intended to allow developers to create Java applications dynamically using XML. To understand how this could be useful, imagine a J2EE application with multiple client UIs being generated from Web applications. Using Axualize, you can present multiple form-based GUI front ends to your application by dropping in a Web application which builds your GUI applications using Axualize XML generated with JSP and whatever application framework you please.
Colorer Library provides source text syntax highlighting and text parsing services for host applications. It colorizes source code on host editor systems in more than 100 formats. It uses the powerful HRC format (XML, regexp, context-free grammars), allowing it to support any language. The parser can search and build lists of special text tokens (function lists, syntax errors) and search and indent programming language constructions (brackets, paired tags).
Lumenation a complete middleware and framework environment with its own SDK, LightBulb. It is a complete browser-based WYSIWYG PHP development suite that includes an application generator, a code editor (with context and classes prompting and highlighting), a GUI application interface, record locking, record access journaling, HIPAA, FERPA, and DOD application compliance, user application logging, transaction logging, user monitoring, a library of PHP classes and data access security, report, query, and SQL builders, a source code manager, an application management system, and a virtual desktop system metaphor, and many other features.
Jamon is a text template engine for Java that is useful for generating dynamic HTML, XML, or any text-based content. It has a rich feature set that supports encapsulation, parameterization, functional decomposition, and reuse of presentation logic. Because it is compiled to non-reflective Java code, and statically type-checked, Jamon is ideally suited to supporting refactoring of template-based UI applications. Templates declare the arguments they require for rendering, including dynamic template content ("fragments"), and are translated into Java classes with public methods whose signatures reflect the arguments declared in the templates. This provides compile-time type- checking as well as excellent performance.