Hi, In different charting libraries the data template take different formats. Therefore to convert between these formats we use a data transformation module. It converts the input data (JSON format) to different data templates based on the chart library/ chart type selected. If chart library A and chart library B both use the same data template it will reuse the data transformation algorithm.
Please share your valuable ideas on this matter. Has any implementation been done similar to this before? I also need to know the data flow within Paragraph.js. Please be kind enough to share the required resources. What is the logging mechanism that is being used in zeppelin? I have written few articles[1] on zeppelin [1] http://madhukaudantha.blogspot.com/search/label/Apache%20Zeppelin On Mon, Apr 20, 2015 at 11:44 AM, madhuka udantha <[email protected]> wrote: > Hi, > > Here are some blog posts[1] on AngularJS that I wrote last week and > git-hub[2] repo on them > > [1] http://madhukaudantha.blogspot.com/search/label/AngularJS?view=sidebar > <http://madhukaudantha.blogspot.com/search/label/AngularJS?view=classic> > [2] https://github.com/Madhuka/angularjs-tutorial > > > On Wed, Apr 15, 2015 at 12:20 PM, madhuka udantha < > [email protected]> wrote: > >> Hi Alex, >> >> I ran the tests and they were fine. Yes I'm familiar with the code >> layout/architecture. Basically I'm looking at AngularJS and Typescript. I >> have played around with those two technologies and ran some example code >> which worked fine. I'm writing few blog posts on them as well. >> >> Currently I'm looking at zeppelin-web\app\scripts\controllers\ and I'm >> getting familiarized with the Zeppelin Code Base. Also I'm hoping to write >> some blog posts on it. >> >> I'm also following paragraph.js functions mainly the two >> functions pivot() and pivotDataToD3ChartFormat() for constructing d3 data. >> >> Further I'm finding what are the mainly used charting types by Research >> Teams of Universities all over the world. Also I'm researching on the main >> features that would be used in such graphs. >> >> Yes it will be great to have a call/meeting. This week or following will >> be fine for me. IRC meeting or google hangout will be fine. >> >> On Tue, Apr 14, 2015 at 12:33 PM, Alex B. <[email protected]> wrote: >> >>> Hi Madhuka, >>> >>> how Zeppelin code-base exploration it going for you? Do you have any >>> updates? >>> I can see from >>> http://madhukaudantha.blogspot.kr/2015/03/building-apache-zeppelin.html >>> that you were able to build it well. >>> >>> Were you able to run some tests? Are you familiar by now with code >>> layout\client-server architecture? >>> >>> Asking because it is time for us now to rate the GSoC proposals that we'v >>> got, so please let us know about the progress that you have made so fas, >>> so >>> we can use it as foundation. >>> >>> Will you be interested in making a quick call this early\next week and >>> also >>> talk about your GSoC proposal a bit? >>> >>> That would be awesome and could help us a lot! >>> Thanks in advance. >>> >>> >>> On Wed, Apr 1, 2015 at 2:27 PM, madhuka udantha < >>> [email protected]> >>> wrote: >>> >>> > Hi Damien, >>> > >>> > Thanks for the quick and descriptive reply. I will go through each of >>> them >>> > and update you on those and I will share my experiences in my blog >>> too. I >>> > will go through the code-base with consideration for the above files. >>> > >>> > Thanks >>> > >>> > On Wed, Apr 1, 2015 at 7:36 AM, Corneau Damien <[email protected]> >>> > wrote: >>> > >>> > > Hi, >>> > > >>> > > First of all we use angularjs so you might want to familiarize >>> yourself >>> > > with it. >>> > > Currently the code is not well organized (big files), and not really >>> > > angular friendly either, but we are working on fixing that. >>> > > >>> > > We also were preparing a switch to Typescript, so you might want to >>> read >>> > > about it too. >>> > > >>> > > You will find most of the web logic inside of >>> > > zeppelin-web/app/scripts/controllers/ >>> > > >>> > > Main controllers are: notebook.js and paragraph.js >>> > > >>> > > notebook.js take care of the full note, while paragraph.js is for >>> each >>> > > paragraph of the notebook. >>> > > >>> > > In notebook.js will have functions that distributes actions to all >>> > > paragraphs, interpreter binding, note style etc... >>> > > In paragraph.js you shall find everything about text-editor, running >>> > > queries, pivot and visualization. >>> > > >>> > > Since the file is somewhere around 1600 lines in paragraph.js, I can >>> help >>> > > you find what you want with more precise questions. >>> > > >>> > > Some functions you might be interested in: 'pivot = function(' , ' >>> > > pivotDataToD3ChartFormat = function(', 'setD3Chart = function(', >>> '$scope. >>> > > loadTableData = function(' >>> > > >>> > > This Pull request (typescript) wasn't ported to the incubator >>> repository >>> > > yet, but there was some work on splitting the paragraph into smaller >>> > parts. >>> > > It might help you understand or find what you want. >>> > > >>> > > >>> > > >>> > > On Wed, Apr 1, 2015 at 2:23 AM, madhuka udantha < >>> > [email protected]> >>> > > wrote: >>> > > >>> > > > Hi All, >>> > > > >>> > > > Can you point out some resources / tutorials to understand the >>> code >>> > > base >>> > > > of zeppelin? >>> > > > Since I am trying to familiarize myself with the zeppelin code >>> > structure >>> > > > and architecture >>> > > > >>> > > > Thanks >>> > > > >>> > > > On Fri, Mar 20, 2015 at 10:57 AM, madhuka udantha < >>> > > > [email protected]> wrote: >>> > > > >>> > > >> Hi All, >>> > > >> >>> > > >> I'm Udantha, MSc. Student at University of Moratuwa. This GSoC >>> 2015 >>> > > >> project, 0COMDEV-1190 captures my interest. >>> > > >> >>> > > >> I have abundant experiences of visualization techniques creating >>> > > numerous >>> > > >> dashboards[1,2] with javascript, html5, angularJS, d3 charting >>> etc. >>> > > >> >>> > > >> My current research area comprises of big data where I have worked >>> > with >>> > > >> various types of data sets. Also I'm working with cluster >>> > representation >>> > > >> and classification techniques where visualization amounts to a >>> > > considerable >>> > > >> part. I was following COMDEV-119 (jira) with Alexander Bezzubov >>> and >>> > > CORNEAU >>> > > >> Damien for more than week. >>> > > >> >>> > > >> Thanks >>> > > >> >>> > > >> [1] http://wso2.com/products/user-engagement-server/ >>> > > >> [2] https://github.com/wso2/jaggery >>> > > >> -- >>> > > >> Cheers, >>> > > >> Madhuka Udantha >>> > > >> http://madhukaudantha.blogspot.com >>> > > >> >>> > > > >>> > > > >>> > > > >>> > > > -- >>> > > > Cheers, >>> > > > Madhuka Udantha >>> > > > http://madhukaudantha.blogspot.com >>> > > > >>> > > >>> > >>> > >>> > >>> > -- >>> > Cheers, >>> > Madhuka Udantha >>> > http://madhukaudantha.blogspot.com >>> > >>> >>> >>> >>> -- >>> -- >>> Kind regards, >>> Alexander. >>> >> >> >> >> -- >> Cheers, >> Madhuka Udantha >> http://madhukaudantha.blogspot.com >> > > > > -- > Cheers, > Madhuka Udantha > http://madhukaudantha.blogspot.com > -- Cheers, Madhuka Udantha http://madhukaudantha.blogspot.com
