A Reference Implementation of Analysis Exchange Concepts
This chapter covers both the installation of the server web services and the test client with the demonstration scripts and data (see Demo)
Tangerine is currently designed for a web server exposing a RESTful interace. The web server uses MongoDB as the backend; however, it is possible to extend the prototype to use a different database.
The Tangerine team used a Java-based Flora reasoner that worked on MongoDB, so MongoDB was chosen. The installation is built out for a Linux platform. However, it should be possible to deploy the prototype on any operating system.
Using Ubuntu 16.04, walk through the following APT package installs. The critical software dependencies include: