XML::Parser is a Perl extension module providing an interface to James Clark's fast and robust XML parsing library, expat. Other Perl XML modules (many based on XML::Parser) may be found at the same CPAN download site where XML::Parser is located. The expat library is distributed as part of the module.
XmlBlaster is XML based MOM (Message oriented Middleware) with a lot of features. It is a publish/subscribe and point-to-point MOM server which exchanges XML-encoded messages. Communication with the server is based on CORBA (using JacORB), RMI, XML-RPC, native socket, or a persistent HTTP plugin. Subscribers can use XPath expressions to filter the messages they wish to receive and add their own MIME-based filter plugins. C/C++, Java, Perl, Python, VisualBasic.net, C#, and PHP client demos are included in the xmlBlaster test suite, and Tcl and Python demo clients are scheduled. XmlBlaster also provides a browser callback framework, allowing browsers (Netscape, Mozilla, MSIE) to receive instant callbacks over a persistent http connection. A security plugin framework allows authentication/authorization in many ways. Currently there are LDAP- and passwd-based plugins available.
XMLBoard is an XML-driven multi-forum message board written in Perl. It stores its posts in XML format, and uses the Perl module XML::Parser to read them and show HTML to the users. It can be easily set up for several forums and several designs, with one administrator per forum. XMLBoard has other nifty features such as cookies to remember the users' names.
XMLBoard Solo is an alternative to the XMLBoard script, and written by the same author. It has all the features of XMLBoard, but its XML parser is internal, meaning the requirements for running it are much easier to satisfy. It does not require the installation of the perl module XML::Parser, and it does not require the latest Apache version. XMLBoard Solo is for anyone who is intrigued with the features of XMLBoard, but can't install a separate perl module.
xmms-shn is an input plugin to play shorten (.shn) files in XMMS. It supports real-time seeking via the seek extensions built into shorten 3.x. Shorten is an audio compression format developed by SoftSound, and is used extensively in the distribution of losslessly-compressed live music.
XPTest for Together provides two patterns and a module to allow the fast development of test cases. The TestCase pattern creates a class which has to be customized to contain test methods for a given class containing business methods. Using the TestPackage pattern, a class collecting all TestCases recursively can be created. The execution module allows one to start a Swing or AWT GUI to test single classes or packages in any granularity. It depends on JUnit by Kent Beck and Erich Gamma, and is designed to significantly speed up the development of Extreme Programming-inspired tests within the Together UML modeling tool and wanna-be-IDE. Since version 5.5, XPTest is also part of the Together distribution.
XSet is a performance oriented main memory XML database and query engine. XSet is meant to be a low level application component that enables applications to have high speed access to stored metadata in the form of XML documents. In order to achieve the highest possible performance, XSet does not support the notion of transactions. Compared to its industry and research counterparts, XSet is miniscule. It uses a simple subset query model which is surprisingly complete for its current set of target applications. Examples of XSet applications include metadata file systems, searchable email clients, user preference registries, service discovery services, and online customized content portals. Performance evaluations have shown XSet to scale logarithmically to dataset size, and can handle hundreds of request per second on off the shelf desktop machines.
XTemplate is a template engine for PHP which allows you to store your HTML code apart from your PHP code. It has many useful features such as nested blocks and various kinds of variable interpolation, and yet the code is very short and very optimized. It includes several examples and was written with an attempt at being easy to understand. The basic syntax is from FastTemplate and QuickTemplate but the entire class was written from scratch without code from other template engines.
The XTL (Externalization Template Library) is a C++ library for reading/writing structured data to/from an external (platform independent) representation. Besides the usual C data types it also supports C++ constructs, such as pointers to base classes and template types (namely STL containers). It can read/write XDR and CORBA CDR formats. The API is somewhat modeled on the original XDR library by Sun, however, heavy usage of templates and inline functions makes it faster, simpler and type-safe.