+ <code>
+ [
+ [ new Date("2009/07/12"), 100, 200 ],
+ [ new Date("2009/07/19"), 150, 220 ]
+ ]
+ </code>
+
+ <h4>y-values</h4>
+ <p>You can specify <i>errorBars</i>, <i>fractions</i> or <i>customBars</i>
+ with the array format. If you specify any of these, the values become arrays
+ (rather than numbers). Here's what the format looks like for each one:</p>
+
+ <code>
+ <i>errorBars</i>: [x, [value1, std1], [value2, std2], ...]
+ <i>fractions</i>: [x, [num1, den1], [num2, den2], ...]
+ <i>customBars</i>: [x, [low1, val1, high1], [low2, val2, high2], ...]
+ </code>
+
+ <p>To specify missing data, set the value to null. You may not set a value
+ inside an array to null. Use null instead of the entire array.</p>
+
+ <a name="function"><h3>Functions</h3>
+
+ <p>You can specify a function that returns any of the other types. If
+ <i>x</i> is a valid piece of dygraphs input, then so is</p>
+
+ <code>
+ function() { return x; }
+ </code>
+
+ <a name="datatable"><h3>DataTable</h3>
+ <p>You can also specify a Google Visualization Library <a
+ href="http://code.google.com/apis/visualization/documentation/reference.html#DataTable">DataTable</a>
+ object as your input data. This lets you easily switch between dygraphs and
+ other gviz visualizations such as the Annotated Timeline. It also lets you
+ embed a Dygraph in a Google Spreadsheet.</p>
+
+ <p>You'll need to set your first column's type to one of "number", "date"
+ or "datetime".</p>
+
+ <pre>
+ DataTable TODO: