Java

The libraries below are available for developers that want to work in Java to interact with the Owl Platform.

Common Library 1.0.3

Released October 17, 2012 (Download on GitHub)
API Documentation

Common runtime utilities and convenience classes used by multiple components of the system. The common library is a required dependency of all other libraries and will be needed by any application written for the Owl Platform that doesn't utilize the RESTful interface.

Sensor-Aggregator Library 1.0.3

Released October 17, 2012 (Download on GitHub)
API Documentation
Dependencies are listed below.

The Sensor-Aggregator library is for applications that will provide streams of sample data to the Aggregator. This is primarily for sensors or sensor networks, but may also be any other component that creates streams of low-level information to be processed by solvers but not necessarily stored in the World Model.

Solver-Aggregator Library 1.0.3

Released October 17, 2012 (Download on GitHub)
API Documentation
Dependencies are listed below.

The Solver-Aggregator library is for applications that will receive streams of sample data from the Aggregator, namely solvers. Other application types utilizing this functionality include packet loggers, low-level diagnostic utilities, and sensor network developers.

World Model Library 1.0.4

Released October 17, 2012 (Download on GitHub)
API Documentation
Dependencies are listed below.

The World Model library includes APIs for both solvers and clients of the World Model. Any application that interacts with the World Model directly (not through a RESTful/Web interface) will need to include this library. Example applications would be solvers, clients, protocol bridges, debugging tools, and many more.

Dependencies

The following dependencies are shared by all of the libraries except the Common Library, which has none.


Ruby Library

All of the Ruby development libraries are located as a single package on github.

Client-World Model API

Updated May 21, 2013: API Documentation

Solver-World Model API

Updated May 21, 2013: API Documentation

Solver-Aggregator API

Updated July 17, 2012: API Documentation


C++ Library

API Documentation

Coming soon!