The IEC 61131-3 Structured Text to XML Compiler parses an IEC Structured Text source and generates an XML representation of the syntax tree of the source. Names defined in the IEC 61131-3 grammar are used as tag names, though underscore characters in the names of the non-terminal symbols are replaced with a minus sign. The result then can be further processed with the YML toolchain or with an XSLT stylesheet. The compiler is compatible with the 61131-3 ST standard as used in the Beremiz project, as well as with the dialect of EPAS 4.
gtkaml is an XML syntax and parser that extends the Vala.Parser and transforms all your tags into a valid Gtk+ UI class. It features a casual XML syntax for describing the way Gtk widgets are laid out in a (new) custom widget you're creating. Code "islands" (written in Vala) are used for widget signal handling and other methods/signals/properties that you're introducing. It doesn't depend on an external library at run-time, and it is much more readable than the usual UI boilerplate.
XSD is a W3C XML Schema to C++ translator. Provided with an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with elements, attributes, and text in a direct representation of XML such as DOM or SAX. XSD features support for in-memory and stream-oriented processing models, comprehensive XML Schema feature coverage, easy integration, and more.
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.
The goal of XPS is to make programming simpler by raising the level of abstraction without loss of performance. It provides true support for meta-programming and domain specific languages, making it possible to design simple programming languages to match the problem at hand. This is the opposite of current practice which seeks to translate the problem domain down into the low level solution domain of current programming languages.
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.
PXSL ("pixel") is a convenient shorthand for writing markup-heavy XML documents. It provides XML authors and programmers with a simple, concise syntax that they can use to create XML documents. For more advanced users, it offers customizable shortcuts and sophisticated refactoring tools like functional macros that can markedly reduce the size and complexity of markup-dense XML documents.