...
What is Helium Application?
The idea is simple, instead of user write an code and display result on notebook, user runs packaged code and get result on the notebook.
Packaged code will able to access Zeppelin provided resources through Resource Pool as well as Display System to display any output.
Helium Application = View + Algorithm + Access to Resources
...
How application displays output?
Each paragraph has output message, angular objects, dynamic forms. Single paragraph will have multiple applications and each of them has their own output message, angular objects just like an paragraph output
Anything you want to display inside of Zeppelin notebook.
Can be any standard html, css, javascript.
View and Algorithm can interact.
...
The code you want to run, which is any code that runs on JVM.
Resource
Provided by interpreter or provided by another Helium Application.
...
I propose the repository
https://github.com/zeppelin-project/helium-packages
Implementation.
There're proof of concept implementation.
https://github.com/Leemoonsoo/incubator-zeppelin/tree/helium
Actual implementation is in progress.
Jira | ||||||
---|---|---|---|---|---|---|
|
Application examples
I have created some example applications based on PoC implementation.
...