Samizdat is a generic RDF-based engine for building collaboration and open publishing Web sites. It provides users with the means to cooperate and coordinate on all kinds of activities, including media activism, resource sharing, education and research, advocacy, and so on. It intends to promote values of freedom, openness, equality, and cooperation.
Xapian is a search engine library, scalable to collections containing hundreds of millions of documents. It's written in C++ with bindings for Perl, Python, PHP, Java, Tcl, C#, Ruby, and Lua. It is a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model and also a rich set of boolean query operators. Omega is a Web search application built upon the Xapian library. It can index a Web server's document tree (including HTML, PDF, OpenOffice, MS Word/Excel/Powerpoint/Works, WordPerfect, RTF, PS, etc.), or data exported from arbitrary sources (e.g. SQL databases).
Berkeley DB XML is a native XML database engine for use within your product. Made available as a C++ library with language bindings for Java, Perl, Python, PHP, and Tcl, it integrates directly into your application (it is not a standalone database server). It provides XQuery access into a database of document containers. XML documents are stored and indexed in their native format using Berkeley DB as the transactional database engine.
The FreeMIS project is developing a free and better alternative to the commercial MIS (management information system) products currently used in Scottish high schools. It is currently running at North Berwick High School, where is provides reporting to parents, tracking and target setting, notifying the school office of unexplained absences from class via email, and writing positive referrals (certificates which recognise positive achievements by pupils).
rwdaddresses is a simple little address book program using flat files. In addition to text data, contact photos can be added and viewed. You can sync contact names to/from an FTP site. It has context sensitive help. Additional applets can be downloaded. The GUI interface used is RubyWebDialogs, which runs through a Web browser. Therefore, it is completely cross-platform. This is part of the Tinker framework using Ruby, so applets can be added and removed.
rwdgutenberg is a book reading tool. It can find text files, build lists of text files, auto read texts, has context sensitive help, and can submit bug reports with one click. Additional applets can be downloaded. It includes the rwdtinker framework, and should not require any other downloads. It only requires that Ruby be installed, and should work on all platforms.
SiSU (Structured information, Serialized Units) is a lightweight markup based, text structuring and publishing framework (that features granular search). With minimal markup of a plaintext file, it produces: plain-text, HTML, XHTML, XML, ODF, LaTeX, PDF, and populates an SQL database at an object/paragraph level for granular searches. Prepare documents using your text editor of choice, then use SiSU to generate the desired output formats. SiSU is controlled from the command line.