FramerD is a semi-structured object database integrated with a Scheme-based scripting language which supports multi-lingual programming (with pervasive Unicode), a stable module system for programming in the large, distributed applications (via an extensible RPC protocol), non-deterministic (PROLOG-like) evaluation for search and set operations, multi-threaded program execution, extensive tools for text and language analysis, built-in HTML/XML/MIME parsers, and intuitive (CGI- and FastCGI-based) Web scripting. The built-in object database robustly supports millions of objects and indexed access to those objects, both through disk files and networked servers.
Parzeltounge is a Python module for accessing FramerD databases. Unlike solutions which provide bindings to the FramerD C libraries, Parzeltounge works by implementing the base DType protocol of FramerD with translations into Python types. In the long run, this should produce a more useful and efficient development environment.