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.
| Tags | Internet Web Dynamic Content Software Development Interpreters Text Processing Markup XML XSL/XSLT HTML/XHTML |
|---|---|
| Licenses | CeCILL |
| Operating Systems | OS Independent |
| Implementation | Java |
Recent releases


Changes: "Schema mashups" are now available: if you want to boost your XML schema, you should experiment with the Active Schema Language for building dynamic content models and designing semantic data types. RefleX is also a general-purpose XML engine that allow to run XML scripts in batch or on the Web. Several standard modules go along with Active Tags (I/O, System, Web, etc.) and specific modules for designing XML-based test suites (XUnit) and test suites for Web applications (WUnit).


Changes: WUnit was added, which is a tool for unit tests of Web applications. There is no complex installation: just download and unzip. WUnit can test both the UI and act on server-side components (such as storing an object authoritatively in the user session). Items are adressable with XPath. Tests are written with XML. AJAX-based applications are supported. A runnable tutorial with file uploads, AJAX autocompleter, and session cheats is available at http://reflex.gforge.inria.fr/wunit-quick-start.html.


Changes: XQuery support through XML:DB, an upgrade of third-party libraries, URI schemes unification, and more test suites with XUnit.


Changes: Pipelines and filters are working with both DOM and SAX. Refactorization of XPath navigation for non-XML objects. Better support for XPath operations with typed data (PSVI).


Changes: This release introduces XUnit, a tool that helps to design test suites for programs that are dealing with XML data. One of the most outstanding new features is the ability to filter SAX streams with XPath patterns: the tutorial section has a runnable example where a 15Mo file is connected to a SAX pipeline with a rule-based filter. XInclude and the XPointer framework are also supported. You can XMLize raw text with a tokenizer or XPath patterns.