Hi Madhuka,



I’m not aware of any efforts in bridging different chart libraries. But my 
guess is, we’ll have to do it ourselves. You can start by picking two different 
libraries or chart types and writing an implementation of the transformation 
function. It might help you to assess the scope of work.




Regarding paragraph.js. 

I don’t think there is documentation for it.

So the best way to understand the data flow it is to read the code.

I know it’s not very helpful, but I don’t think anyone can help you in this 
situation.




Regards,

Ilya

On Thu, Apr 23, 2015 at 10:43 PM, madhuka udantha
<[email protected]> wrote:

> 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

Reply via email to