Friend to Friend (F2F) Computing is a new paradigm for distributed computing, merging ideas from peer-to-peer, High Performance Computing, and social networks in instant messaging. It is also middleware in Java on top of the multi-protocol instant messenger SIP communicator. On top of this middleware you can write simple distributed programs using either a pure object-oriented approach or an MPI interface. You can easily set up a spontaneous desktop grid with your instant messaging buddies and share your computational power with your friends.
alph implements and analyzes historical and traditional ciphers and codes, such as polyalphabetic, substitutional, and mixed employing human-reconstructable algorithms. It provides a pipe filter interface in order to encrypt and decrypt block text to achieve transparency. The program is meant to be used in conjunction with external programs that transfer data, resulting in transparent encryption or decryption of information. The program can thus be used as a mail filter, IRC filter, IM filter, and so on.
Cypher is an AI program that generates the RDF graph and SPARQL query representations of plain language input, allowing users to speak plain language to update and query databases. With robust definition languages, Cypher's grammar and lexicon can quickly and easily be extended to process highly complex sentences and phrases of any natural language, and can cover any vocabulary. Equipped with Cypher, programmers can begin building next generation semantic Web applications that harness natural language.
Howie is an artificial intelligence agent with a natural language interface (a "chatterbot"). It is designed to be simple to install, configure, and extend. The emphasis is less on simulating a human conversation, and more on providing a "virtual assistant" which provides useful services to visitors through a natural, conversational interface.
Program D is a widely used AIML bot platform. It is feature-complete and well-tested. It supports unlimited multiple bots in a single server instance, and has an open-ended architecture for interacting via any interface imaginable. The standard release provides a J2EE Web application implementation. Drop-in listeners are available for IRC, AIM, and Yahoo!. It includes an automated testing framework for testing knowledge bases, and is packaged with an AIML Test Suite that verifies that the program itself complies to the AIML specification.
Nomatic*IM provides a service that supports the convenient and appropriate broadcasting of presence through instant messaging clients. It provides the flexibility to support multiple IM protocols, IM clients, and operating systems. From a high-level, what Nomatic*IM does is to figure out where you are and what you are doing from the sensors that come with your computing platform. That information is processed with machine learning techniques to develop a semantic interpretation about the name of your current place, activity, and social context.