-->

F R D C S a Emacs Tools

The FRDCSA tools are not yet released.

The FRDCSA Project includes several tools written in Emacs. Mainly these tools interact with the rest of the FRDCSA system. This system is written in Perl, and includes a multiagent system called UniLang. Emacs connects to UniLang using the EmacsUniLangClient, which allows it to send messages. Additionally, the code will often simply execute scripts in inferior processes or using shell-command-to-string.

These tools are aimed at providing Emacs with special Semantic software. Eventually, more integration with Semantic Web services are planned. For now, however, the FRDCSA project AI tools mainly consist of the FreeKBS2 system, a free knowledge based system which can use several syntaxes for formulae including an Elisp syntax, a Perl Syntax, a CycL syntax and a KIF Syntax.

The tools are aimed at developing a superior platform for knowledge engineering work. The FreeKBS2 allows the user to rapidly manipulate knowledge on a stack of stacks, similar to the way an RPN calculator works, allowing the user to snarf things-at-point and assert into the KBS.

Additionally, there are tools aimed at improving the Natural Language Understanding capabilities of Emacs. The idea is to enable rapid "Text Mining". The NLU system communicates over UniLang and runs many external NLP analyses to infuse text with dense semantic markup. This markup is visualized using text properties.

There are also tools such as PSE - which allow for annotating goals, RADAR - which helps with collecting software, Do - which allows for tracking goals in a plaintext todo file, Verber - for temporal planning.