binjr-core
This is the main module for the application. It is responsible for :
- The presentation layer and interaction with the end-user.
- The management and persistence of user sessions:
- A single session is organised as a Workspace.
- A workspace can hold an arbitrary number of Worksheets and Sources
- A worksheet displays data from time-series from any sources on one or more graphs, all sharing a single timeline.
- A source is backed by a DataAdapter, a component which handles the actual communication to a data source.
- A workspace can be saved (i.e. serialized to XML and written to a file) by the end-user at any time to be restored later on.
- Loading and instantiating DataAdapters for the various supported data sources, packaged in other modules.
- Exposing the DataAdapter API to other modules