Hi Keiji, AFAIK, there is no diagram which fully describes all components. You can refer the relationship among partial components from this sites
- http://zeppelin.apache.org/docs/0.8.0-SNAPSHOT/development/writing_zeppelin_interpreter.html - https://cwiki.apache.org/confluence/display/ZEPPELIN/Proposal%3A+Extending+TableData+API#Proposal:ExtendingTableDataAPI-3.ProposedChanges Regarding `run this paragraph` and `move up`, - https://github.com/apache/zeppelin/blob/master/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java#L272 - https://github.com/apache/zeppelin/blob/master/zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java#L284 Usually, JS (browser-side) code sends websocket / rest API requests to do something. So, Please open your chrome developer tool and find what request is sending there. [image: Inline image 1] If you find some endpoint (e.g. `/api/...`), then search the text in the source code. This would help you to find the part where you want to modify Regard, On Fri, Jul 21, 2017 at 2:29 PM, 小野圭二 <onoke...@gmail.com> wrote: > Ok I know OSS but i admire Zeppelin if You have UML and/or Class diagram to > understand the relationship between the programs. :-) > Because i might to join to be contribution into it. > > -Keiji > > 2017-07-20 16:32 GMT+09:00 小野圭二 <onoke...@gmail.com>: > > > Hi there, > > > > Sorry but give me a hint of the title. > > > > I pulled ver.0.8 sources right now. > > and have a little bit trouble. > > What are the programs for > > 1. 'Run this paragraph'? > > 2. the feature menu: 'Move Up' so on.? > > > > I mean JAVA, not JS. > > > > Thx any advances. > > > > -Keiji > > >