Xcruciate consists of a number of server and client applications, which can be combined according to the needs of the developer.
At the heart of the project is Xacerbate, an XSLT virtual machine. Xacerbate takes input and generates output in XML, on the basis of application code written in XSLT, and stores persistent data in XML files, thus providing an all-XML development environment. Xiguous is a set of XSLT resources that provide an API for constructing applications to run on Xacerbate. Xacerbate can be used in conjunction with Xteriorize to respond to HTTP requests. Xcathedra is a content management system designed to work with Xacerbate and Xteriorize.
Xtravagate is a generic client for Xiguous written in tcl/tk. Maran is a generic client for Xiguous written in java, and based on Maran cuckoo, a java API that can be used by developers as the basis of their own clients.
