Help:Dygraphs format

Dygraphs is a JavaScript library for high performance charting with charts containing 10.000 (or more) data points per chart series.

Usage
Data are retrieved from a stored CSV file within the wiki because most scientific or experimental studies can export raw data in csv format and as it is impractical to try to store large data sets as individual property-value pair instead this printer will focus on notable data points (or events) within the raw data to build a coherent charting output of raw data and selected annotations (stored as subobject).

Data source
The printer supports different data sources
 * file (default) retrieves information from an uploaded CSV file
 * raw retrieves information from a wikipage where CSV content has been copied to
 * url specifies the data source through an url which should be available within the same domain (This is not a particular SRF limitation but rather a condition the dygraphs library is putting in place by making a "XMLHttpRequest for the CSV file" which by its nature is enforcing a cross-domain restriction.)

Annotations
Annotations are notable events (in a time series) or data points that warrant special attention and therefore handled separately as property-value pair within the wiki.

The annotated x-value should be specified as number/date and has to reflect the exact same value as the uploaded raw data from the original data set.

While the property labels can be freely named, the query label output (|?...=) should adhere a specific convention otherwise annotations will fail to be recognized. |?Has series=series |?Has x-value=x |?Has tip text=shortText |?Has text=text

Data model

 * Upload the csv file that contains the raw data sets, ensure that the header titles within the csv do not contain any trailing spaces (because of potential conflict with series names).
 * Describe the file with a property-value pair that can be uniquely identified as a source together with its annotations ( Data source::DJIA19202009 ).
 * Annotations can be stored independently from the source as property-value pair

Other features
Dygraphs format supports error bars including the display (depending on the data set) of standard deviation, fractions, and low/high ranges.