ADEI provides sophisticated Google-maps style web interface. The short video displaying basic functionality could be obtained from [http://csa.aragats.am/ADEI.mpeg here]. == Selecting Data == Click on ''Data Source'' button and submenu providing data/time configuration options will be opened. There is two tabs: ''Source'' and ''Axis'': * The ''Source'' tab allows to select appropriate data source and data channels to display. ADEI implements hierarchical addressing. The data channels are grouped in so called ''LogGroups''. All channels within single ''LogGroup'' are time-synchronized and can be displayed on a single graph. To select ''LogGroup'', one needs to choose ''Server'' and ''Database'' where the ''LogGroup'' is stored - it is not necessarily real server and database but rather a way of logically structuring data belonging to different components/experiments/etc. After the desired ''LogGroup'' is selected an user is able to choose which data channels he/she is interested in. It is possible to display all group channels at once, select a single channel from the list, or choose from several predefined channel masks. After clicking ''Apply'' button the data from the selected channels will be aggregated and displayed on the graph. * By default all available data is aggregated and displayed on the graph. Using ''Axis'' tab it is possible to display the data only for desired time period. When choosing fixed length ''Windows'', like ''1 Year'', ''1 Weak'', etc., the data for the last specified interval, i.e. for the last year, will be aggregated and displayed. The ''Custom'' window will allow to specify exact start and stop of desired time interval. As well it is possible to limit range of values displayed on Y-axis. However, in most cases it is easier to use dynamic navigation system described in next section. == Navigation == The data navigation is trying to follow Google-Maps standards. Users may visualize time-series for rather long period (years) and then select definite time span and zoom it by simple mouse clicking: * To get more detailed graph of certain data currently on display, ''zoom-in'',the select appropriate region (press and hold left mouse button while moving mouse pointer) and, then, click on the arrow or double click in the center of selection. Both ''Time'' and ''Y'' axis could be zoomed. To zoom only over ''Time''-axis select with mouse narrow horizontal line. Correspondingly, to zoom only over ''Y''-axis the narrow vertical line should be selected. * The mouse wheel could be used for zooming in and out on the ''Time''-axis. Scroll down to zoom-out and up to zoom-in. * Double clicking on ''Y''-axis (actually gray area left from the ''Y''-axis) will remove any ''Y''-zooming and the ''Y''-axis will be auto-adapted to accommodate whole data range. * Double clicking on ''Time''-axis (actually gray area bellow the ''Time''-axis) will revert to default display mode when all available data aggregated and presented on the graph. * Scrolling mouse wheel on the ''Time'' or ''Y'' axis will shift currently displayed data window along the corresponding axis. * It is possible to use key modifiers to adjust mouse actions. Please, click and hold '''h''' key to get short help on the supported keys in the status bar (at the bottom of screen). * For example, holding '''z''' key and single-clicking left mouse button will perform ''Deep Zoom'' on ''Time''-axis and show detailed graph displaying the data around the clicked point. * Clicking left mouse button while '''c''' key is held will result in centering (''Time''-axis) around current mouse position. * Another example is zooming with mouse wheel: by default the ''Time''-zooming is performed at the current mouse pointer. If you press '''c''' key is pressed while zooming-in, the zoom will be performed at the center of currently displayed graph. * As well it is possible to switch channels, data sources and etc. using key modifiers and mouse wheel. == Navigation with iPad/iPod/iPhone == * Zooming * Pinch in 1 - When first finger inside the graph image zooms x-axis in according to users pinch. * Pinch in 2 - When first finger on y-axis, graph zooms y-axis in to selected position. * Pinch out 1 - When first finger inside the graph, zooms x-axis out. * Pinch out 2 - When first finger on y-axis center zooms out y-axis. * Moving * Swipe Left - Moves a step forward in time-axis (x-axis). * Swipe Right - Moves a step backward in time-axis(x-axis). * Swip Up - Moves a step down in y-axis. * Swipe Down - Moves a step up in y-axis. == Legend == The graph is containing information on displayed ''LogGroup'', time range, aggregating parameters, but the actual channel names are not shown in order to save space. The Legend window is used to provide information on the items. Clicking with left mouse button at the graph window will open popup window listing the names of all data channels whose plots passing near to the clicked point. * The next version of ADEI software will improve legend window to allow removal of the selected items from the current channel mask or allow creation of new channel mask consisting only of selected items. * In addition to the legend, the status bar (on the bottom of screen) provides additional information on the displayed graph. Particularly, the actual ''Time'' and ''Y'' value under the mouse pointer is indicated. == History == You can go back and forward in history like in normal web application. The current URL is always completely describing the data on display. Therefore, it is possible to store this URL or send to colleague and when the URL will be opened in browser exactly the same plot will be displayed. == Data Export == The ADEI provides extensible data export subsystem. By a simple mouse operation you can directly download the desired interval of time-series for the further analysis. Multiple data formats are supported. This currently includes: CSV, Excel, [http://root.cern.ch ROOT], [http://zone.ni.com/devzone/cda/tut/p/id/3539 TDMS]. The support of external application filters allows to easily extend ADEI with new export formats. Exporting data using standard settings is feasible using mouse-only approach described in ''Navigation'' section: Holding left mouse button select the desired region and, then, click on the save button (green arrow pointing on hard drive) to export the data. However, it is possible to tune the export options. Click on the ''Controls'' button and open ''Export'' tab. Here you may: * Select desired export format * Specify data resampling to limit amount of the data * Export multiple ''LogGroups'' at once == Aggregation and Reporting Invalid Data == If ''Controls'' button is pressed and in the opened menu the ''Aggregator'' tab is selected, a few options to control aggregation parameters and parameters controlling indication of missing/invalid data will be available. * ''Approach'' - controls data aggregation algorithm. ''Auto'' selects the best one providing near real-time performance. * ''Interpolation'' - switches on and off interpolation of missing data * ''Show Marks'' - controls if positions of actual data points are displayed * ''Show Gaps'' - if set to ''Show Missing Data'' this control instructs ADEI to indicate with red lines on the top of graph (below label) the regions there is no data recorded or inconsistent/invalid data is recorded. Then user could zoom-in to the indicated intervals to investigate problem in more details. == Search == Search subsystem is to be implemented and described in near future.