/adei/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/adei/trunk
1 by Suren A. Chilingaryan
Initial import
1
AJAX Variables
2
==============
3
130 by Suren A. Chilingaryan
Minimized interface version
4
Web Interface
5
-------------
6
 + minimal		- Operates in minimal mode, several modes are supported
7
			    graph	- just graph, nothing else
8
			    wiki 	- graph, wiki, header, menu
9
			    search	- graph, search, menu
10
			    nosource	- everything beside source and srctree
137 by Suren A. Chilingaryan
setups and configuration, nomenu minimal mode
11
			    nomenu	- sidebar and menu disabled
12
130 by Suren A. Chilingaryan
Minimized interface version
13
 + module		- Specifies module to open
14
15
Global
16
------
17
 + setup		- specifies custom setup
18
19
Services
20
--------
21
 + service 		- name of the requested service
22
 + target		- request target for multipurpose services (like 'list')
23
1 by Suren A. Chilingaryan
Initial import
24
Data Source
25
-----------
26
 + db_server
27
 + db_name
28
 + db_group
29
 + db_mask
169 by Suren A. Chilingaryan
Control subsystem
30
31
Control
32
------- 
87 by Suren A. Chilingaryan
JavaScript fixups, some stuff for control data display is implemented
33
 + control_group
169 by Suren A. Chilingaryan
Control subsystem
34
 + control_mask
35
 
36
 + control_values		- 0,0,0,0,0 (control_mask is considered)
37
 + control_set			- TSX500=0.1,TMN432=0.5
38
 + control_check		- TSX500<0.1,TMN432>=0.3
39
 + control_id_<num>		- control_id_0=0.3 (prohibiting the mask usage)
40
 + control_uid_<name>		- control_uid_TSX500=0.3
87 by Suren A. Chilingaryan
JavaScript fixups, some stuff for control data display is implemented
41
 
1 by Suren A. Chilingaryan
Initial import
42
Data Window
43
-----------
143 by Suren A. Chilingaryan
Support for dates prior to Jan 01, 1970
44
 + experiment		from-to; -to; 
45
			from-; -(default)		limited by data
46
			from-*; *-*			limited by cur. time
47
			
48
 + window		from-to[,-last_items];  from-; -to; -
49
			last_seconds[,-last_items]
50
			0[,-last_items]				everything
39 by Suren A. Chilingaryan
Provide a single 'list' service in place of multiple listing services
51
			from+width, to-width [not implemented yet]
130 by Suren A. Chilingaryan
Minimized interface version
52
Virtual Groups
53
---------------
54
 + virtual		- defines control variable for current virtual control,
55
			defaults to 'srctree'
56
 + srctree		- list of items composing virtual group. The list is
57
			comma separated each item could be represnted:
58
			    a) autogen__minutely__default__6
59
			    b) autogen__minutely__default(3,4,5)   - multiple
60
			    c) RTP1020				   - by uid
61
List Service
62
------------
63
 + list_virtual		- Allows listing of virtual elements (virtual sources)
64
 + list_complex		- Allows listing of complex elements (joint groups)
65
 + skip_uncached	- Prevent uncached elements from being listed
66
	
72 by Suren A. Chilingaryan
Merge virtual infrastructure improovements from the UI branch
67
Axis
68
----
110 by Suren A. Chilingaryan
Some work on virtual groups, multiple groups in autogen, filtering fixes
69
 + axis			- default axis, "0" if not specified
72 by Suren A. Chilingaryan
Merge virtual infrastructure improovements from the UI branch
70
 + axis_name
71
 + axis_units
327 by Suren A. Chilingaryan
Basic support for logarithmic axes
72
 + axis_mode		- log
145 by Suren A. Chilingaryan
Several fixes: Axes range loading, few bugs related to support dates prior to Jan 1, 1970
73
 + axis_range		- from:to, auto-adapting by default
81 by Suren A. Chilingaryan
Better handling of axes in base classes, the real implementation is not here yet
74
 
110 by Suren A. Chilingaryan
Some work on virtual groups, multiple groups in autogen, filtering fixes
75
 + temperature_axis_*	- supplying multiple named axes
76
 + axis<num>_*		- enumerated axes
72 by Suren A. Chilingaryan
Merge virtual infrastructure improovements from the UI branch
77
1 by Suren A. Chilingaryan
Initial import
78
Export
79
------
80
 + format
45 by Suren A. Chilingaryan
Support for export to the National Instruments TDMS format
81
 + mask_mode		- STANDARD,GROUP,SOURCE,COMPLETE
1 by Suren A. Chilingaryan
Initial import
82
 + resample
83
 + filename
210.1.2 by Suren A. Chilingaryan
Download manager by Aki Rimpelainen
84
 + download 		- unique ID given for each download
131 by Suren A. Chilingaryan
Another fix for INTERVAL handling of complex groups, some stubs for group joiner, updated ToDo
85
356 by Suren A. Chilingaryan
Support cache parameter in getdata service
86
 + cache                - get data from cache, if number is given use the specified cache 
87
                        level (cache=3600, not supported yet)
88
                        
89
 + filter (?)           - planned, additional filters to apply
131 by Suren A. Chilingaryan
Another fix for INTERVAL handling of complex groups, some stubs for group joiner, updated ToDo
90
 + aggregator		- planned, should specify which king of data we want
91
			    RAW 	- data from READER's [default]
92
			    CACHE	- data from CACHE, cache0
93
			    MEAN, SUM	- aggregated data from caching tables
94
					resample will set aggregation duration
95
83 by Suren A. Chilingaryan
Initial support for alarms in backend, DB retries on link failures, more on axis
96
97
Alarms
98
------
99
 + severity		- Alarm severity
100
 + limit		- Limits number of items to return
101
 + alarm_mask		- Limits processed alarms
53 by Suren A. Chilingaryan
fixups and some search hooks (incomplete)
102
 
103
Search
104
------
105
 + search		- search string, in the following forms:
106
			a) search keywords
107
			b) module1: search keywords module2: search keywords
108
			Keyword processing is module based, the default approach
109
			is basing on ratings [0-1]. 			
110
			Search keywords are (phrase# is rating of phrase #)
111
			    !phrase = 1 - pharse
112
			    -phrase = (phrase==0)?1:0
113
			    +phrase = (phrase==1)?1:0
114
			    
115
			    word1 word2 "phrase 1"
116
			    word1 || word2
117
			    word1 && word2
118
			    !word
119
			
120
 + search_modules	- module(opts),module(opts) search modules
121
 
1 by Suren A. Chilingaryan
Initial import
122
Graph Options
123
-------------
356 by Suren A. Chilingaryan
Support cache parameter in getdata service
124
 + resolution           - [integer]
1 by Suren A. Chilingaryan
Initial import
125
 + aggregation		- AUTO/MINMAX/MEAN
356 by Suren A. Chilingaryan
Support cache parameter in getdata service
126
 + filter               - AUTO/..
127
 + render               - AUTO/STD/STACKED/...
1 by Suren A. Chilingaryan
Initial import
128
 + interpolate		- [boolean]
129
 + show_marks		- DRAW::MARKS_[NEVER,DEFAULT,GAPS,ALWAYS]
130
 + show_gaps		- DRAW::SHOW_[NONE, EMPTY, POINTS, GAPS]
131
			    EMPTY  - display all points on the graph [ if empty existing ]
132
			    POINTS - display all points on the graph
133
			    GAPS   - display missing data
34 by Suren A. Chilingaryan
Few improvements simplifying getimage service usage
134
 + precision		- DRAW::PRECISION_[DEFAULT,LOW,HIGH], number specifying pixel density
161 by Suren A. Chilingaryan
Handle the case if there are too many Y-axis
135
 + hide_axes		- produces axis-less graph ('Y' - hide only Y-axes)
96 by Suren A. Chilingaryan
WiKi integration
136
 
137
 + width		- in pixels
138
 + height		- in pixels
139
 
140
 
141
WiKi
142
----
143
 + pageid		- WiKi page id
144
35 by Suren A. Chilingaryan
Minor refactoring: REQUEST/READER/CACHE listing flags, REQUEST listing functions, eliminating FETCH_BOTH fetches in DATABASE, support for partial menu generation
145
Other
146
-----
147
 + encoding		- XML/JSON/WS
96 by Suren A. Chilingaryan
WiKi integration
148
 + time_format		- unix/iso/text
149