I'm still trying to wrap my brain around the many parts of the ecosystem of Jupyter and R lang itself. Juypter seems it is very much an OpenRefine kind of web application but built differently for a different purpose of sharing and interactive visualizations.
Jupyter Parts:
1. The Notebook Document Format
Jupyter Notebooks are an open document format based on JSON. They contain a complete record of the user's sessions and include code, narrative text, equations and rich output.
2. Interactive Computing Protocol
The Notebook communicates with computational Kernels using the Interactive Computing Protocol, an open network protocol based on JSON data over ZMQ and WebSockets.
3. Kernels
Kernels are processes that run interactive code in a particular programming language and return output to the user. Kernels also respond to tab completion and introspection requests.
There are certainly similarities and overlap in 1 , 2, and 3 with OpenRefine.
But I don't know where the data is actually stored. If Notebook's can be shared, then it seems the data is also stored not only on the JUPYTER_PATH but also in the Nb Format itself ?
A. Is there a need in OpenRefine to have an Import Jupyter Notebook ?
B. Or do we not even worry about that need and just allow a user to have a Jupyter Notebook open and OpenRefine open at the same time and seamlessly work with the same data at the same time ?
If B is more highly valued to users, then does anyone have any idea about how that might be technically feasible ? I am clueless about Jupyter and R for the most part, and don't want to waste hours reading just to frame up some architecture integration documentation. I'd rather just cut to the chase and let the community help me draft that architecture integration. I cannot do that alone.
SO.... Here's the start of the Wiki.... feel free to fill in TECHNICAL DETAILS if you can.
-Thad