SMC takes a state machine stored in an .sm file and generates the state pattern classes in fourteen programming languages. Its features include default transitions, transition arguments, transition guards, push/pop transitions, and Entry/Exit actions. It requires Java SE 1.6 or better.
Sablotron is an XML toolkit which implements XSLT, DOM, and XPath. Sablotron is written in C++, and it can be used from C, Perl, Python, PHP, ObjectPascal, and via a command line interface. It supports the XSLT 1.0, XPath 1.0, and DOM Level 2 W3C specifications. It is designed to be as compact and portable as possible, and is maintained as an Open Source project by Ginger Alliance.
Xml Validation Interoperability Framework (xvif) is a proposal to embed pipe definitions in grammar based schema languages such as Relax NG (and probably W3C XML Schema). The current implementation is built on a partial implementation of Relax NG, supporting the features needed to provide a representative proof of concept. It is available both as Python source code and as an online demonstration. Although there is no endorsement of any kind by the DSDL ISO initiative (http://dsdl.org), one of the goals of this prototype is to gather feedback which may be used (or not) by "DSDL Part 1 - Interoperability Framework".
Kamaelia is a project that aims to allow the BBC and others to create and test open protocols for large scale streaming. Substantial subsystems include a core concurrency subsystem and the beginnings of an RTSP/RTP streaming server. Existing functionality includes a complete single threaded, coroutine-based concurrency framework (Axon), a generic TCP client and server framework that allows protocols to be trivially created, a number of example protocols, and an Ogg Vorbis decoding subsystem for client site testing (libvorbissimple).
WikiPBX is a PBX Web interface for FreeSWITCH. Multiple "accounts" are supported per server instance: each account is effectively a completely independent PBX. Configuration is layered so that XML files go on top of what is stored in the database. This allows you to use a database, but stays out of your way if you choose to use flat files. Extensions, SIP endpoints, and gateways can be configured via a Web interface. Live calls can be viewed, hanged up, and transferred. Call history (CDR records) can be viewed over the Web interface. There is a Web interface for managing IVRs. "Sound clips" can be easily recorded for use in dialplan or IVRs. Audio or text-to-speech can be injected into live calls.
Flawless traps exceptions and then uses git blame to send an email to the developer who wrote the buggy code. Even if a particular line of code causes thousands of exceptions, only one email will be sent. It uses git-blame to figure out which developer is responsible for a particular exception, and will only email that developer. If you set report_only_after_minimum_date, then Flawless will only report exceptions caused by code modified after report_only_after_minimum_date. You can mark certain files/functions as library code, and when an exception originates in those files/functions, the caller will be blamed for the error instead of the library code.
Vote-MM aims to improve current Mailman mailing lists with some Web 2.0 time-saving functionality (RSS and voting capabilities). It adds support for RSS to Mailman. The mail footer is modified to include voting links. A new Web app for reading mail/voting is provided. A Mozilla Thunderbird plug-in is also provided, so users can vote and see voting information.