http://continuum.io/blog/continuum-wins-darpa-xdata-funding
The money is going to develop Blaze and Bokeh:
http://continuum.io/blog/continuum-wins-darpa-xdata-funding
The money is going to develop Blaze and Bokeh:
I'm extremely excited to see Bokeh develop more.
(The Dr. Dobbs article doesn't mention licensing at all; the Continuum release implies the XDATA program has a focus on open source but doesn't specify more about Bokeh.)
BokehJS draws plots in the browser with canvas. BokehJS maintains a data model of plot models (plots, renederers of different types, tools) with Backbone JS. It has a a connection to the Bokeh server via web sockets.
The Bokeh server keeps track of plot objects and other models with redis. It keeps these persistently in documents.
The python client connects to the server and either create new plots or updates existing plots. You can create a plot with python and get a url to embed that plot in any web page. This means that your python code can just be a script that doesn't have to worry about serving up a web page.
We intend to write client libraries in other languages like java, R, and ruby to name a few.
Bokeh is starting to sound like everything I've ever wanted.