Bokeh graph is stored. You can feed your graph directly with Python dic;onaries, pandas dataframes, etc, but for certain features such as having a popup window showing data informa;on when the user hovers the mouse on glyphs, you are forced to use a ColumnDataSource. Other uses would be when streaming data.