A lot of the Real Work (TM) in developing Arti
is involved with researching and experimenting with glue code.
Knowing about an intriguing data set or tool is very important,
but until Arti can access it, the user isn't going to benefit.
The pages listed below contain "HowTo" notes
about various types of glue code.
Sometimes (eg, Capistrano, script/console
the HowTo covers a topic that is also an area of study for Arti.
Other times (eg, RubyKif),
the tool is simply something that Arti needs to do its work.
This HowTo covers the use of Capistrano to create networked "solo" applications.
These can be used to drive programs such as script/console
returning information about the target application and its environment.
PowerLoom is an intriguing tool
which could conceivably be used by Arti as a Knowledge Base and Inference Server
(in an analogous manner to the way MySQL works for Rails).
Although there are some tools that allow Ruby communicate with PowerLoom,
the interface is not at all natural, from Ruby's perspective.
Specifically, the Ruby program is required to generate and interpret KIF strings.
This HowTo covers the (WIP) RubyKif class,
which promises to (de-)serialize KIF, etc.
This wiki page is maintained by Rich Morin
an independent consultant specializing in software design, development, and documentation.
Please feel free to email
comments, inquiries, suggestions, etc!