RefleX is a Java tool that allows people that have no particular knowledge of Java to write smart programs entirely in XML. The concepts of native XML programming used in RefleX have been designed separately, so that other implementations on other platforms/languages can be considered. As the tags used are considered "active", the underlying concepts have been named "Active Tags". Programming in XML allows developers to efficiently produce batch scripts as well as Web applications. With Active Tags, you can dramatically decrease the number of lines you have to code.
PTM is a Perl/HTML hybrid language, written entirely in Perl, and similar to PHP in tag syntax. It allows for the ease of PHP-style inline code in your dynamic HTML documents, while supplying the power of Perl that many find to be sorely lacking in PHP. PTM's parser application, referred to as the PPA, acts as an Apache plugin, a standalone parser placed in the cgi-bin, or a command line parser (for debugging purposes), and is distributed for both Unix and Window platforms. Additionally, PTM wraps many variables common to PHP to ease the transition between PTM and PHP when switching back and forth.
CDuce is a programming language adapted to writing safe and efficient applications that manipulate XML documents. A type system checks at compile time that applications deal with all the possible inputs and produce only valid outputs. Pattern matching is a powerful operation based on regular expressions to inspect documents. CDuce also features general-purpose features; it is a higher-order functional language, with a type-safe interface with Objective Caml.
MillScript is a full featured, yet easy to use language for the batch production of templated Web sites. The language is a Java-based, early implementation of Spice: an experimental language developed by the OpenSpice group. MillScript benefits from a carefully considered and consistent syntax that should be most beneficial to ocassional and cross-over programmers. Its features include multiple valued expressions, embedded XML tags, powerful for loops, a rich template system, lambda functions, closures, classes, and methods, regular expressions, and more.
Groovy is an agile, dynamic language for the JVM which combines many features from languages like Python, Ruby, and Smalltalk and makes them available to Java developers using a Java-like syntax. It is designed to help get things done on the Java platform in a quicker, more concise, and fun way. It can be used as an alternative compiler to javac to generate standard Java bytecode to be used by any Java project or it can be used dynamically as an alternative language, such as for scripting Java objects, templating, or writing unit test cases.
WebComp is a tool for using scripting to compose and configure Web sites from various existing components, such as static HTML, Java Servlets, Java server pages, and others. It includes a scripting language, a component model/framework, and a set of basic pluggable components to use with it. It is based on Java Servlets.
RACE (Riverwatcher Active Content Environment) is a tag-based Web scripting language designed for simplicity and integration with HTML. It is available as an Apache module, CGI executable, or commandline interface for shell scripting, and supports MySQL, MSQL, and any ODBC data source.