| FramerD | is a free-form distributed object database which forms the basis of beingmeta's semantically enabled services and applications. | |||
|---|---|---|---|---|
| [About Us][Technology][Credo][Team][News][Publications][Contact] | ||||
NEW!beingmeta recently released
version 2.6 of the FramerD database,
including numerous refinements and improvements, under both the GNU
GPL and LGPL open-source licenses.
[announcement] [download] [release
notes] [homepage]
FramerD is a free-form distributed object database supporting millions of objects and optimized for pointer-intensive structures and operations. FramerD includes a variety of inference procedures and a scripting language based on R4RS scheme with special extensions for *non-determinstic programming* and sophisticated text and document handling. FramerD comes with a high performance Apache-based servlet architecture which allows responsive web-based applications and template based scripting through interpreted FDXML files.
Conventional databases based on relational algebra (any SQL-oriented product) are not optimized for pointer-intensive data and poorly support knowledge-based algorithms which make heavy use of pointer-following and queries with complex internal dependencies. FramerD uses an alternate model supporting billions of unique objects with lightweight pointers and a range of caching strategies for resolving object pointers to complex structured objects. This model is incorporated with the ability to manage very large dynamically modifiable indices that map arbitrary structured objects to collections of object references.
FramerD was originally implemented by Dr. Haase at the MIT Media Laboratory over a decade ago, and has constituted a stable and evolving platform for a range of applications at MIT and elsewhere. beingmeta has continued the development the open-source FramerD platform, focusing on robustness, performance improvements, platform portability, and the FDXML/fdservlet architecture for knowledge-based web applications. The company has also focused on making FramerD able to take advantage of modern SMP hardware. Internally, the company is actively developing entirely new versions of FramerD for both mobile embedded platforms and high performance hardware.
FramerD has an associated scripting language, called FDScript, that started as a simple way of specifying inference algorithms but eventually grew into a complete implementation of the Scheme programming language with special provisions for writing non-deterministic programs. These provisions incorporate search processes into the programming language itself, allowing a procedure or database access to return multiple alternative values and to have the language automatically explore the various alternatives independently. For language aficionados, this can be thought of bringing "Prolog-style programming" to a traditional applicative language. In addition, FDScript was extended with rich tools for pattern analyzing textual documents and for connecting to a range of Internet services.
| Kind: | File: | URL: |
|---|---|---|
| [Source] | framerd-2.6.1.tar.gz | http://prdownloads.sourceforge.net/framerd/framerd-2.6.1.tar.gz?download |
| [WIN32] | fdinstall261.exe | http://prdownloads.sourceforge.net/framerd/fdinstall261.exe?download |
| [OS X] | FramerD.dmg | http://prdownloads.sourceforge.net/framerd/FramerD.dmg?download |
| [x386 RPM] | framerd-2.6.1-1 .i386.rpm | http://prdownloads.sourceforge.net/framerd/framerd-2.6.1-1.i386.rpm?download |
| [Source RPM] | framerd-2.6.1-1.src.rpm | http://prdownloads.sourceforge.net/framerd/framerd-2.6.1-1.i386.rpm?download |
| [x386 DEB] | [framerd_2.6.1-3 _i386.deb | http://prdownloads.sourceforge.net/framerd/framerd-2.6.1-1.i386.rpm?download |