On Thu, Jul 18, 2013 at 8:04 AM, Srinath Perera <[email protected]> wrote:

> I would say we start with our own
>
> IMO, XSLT is bit too complicated for first pass.
>

Well, I am thinking mediators and the visual tool here and that is why I
keep saying XSLT :)
What other mediator we want to pick?

I am keen to pick a mediator on the visual tool, so that we can design the
layout and the presentation strategy.


> --Srinath
>
>
> On Thu, Jul 18, 2013 at 5:29 AM, Samisa Abeysinghe <[email protected]>wrote:
>
>> Guys, please define a milestone plan for this too. What is the mediator
>> we will be using for the first POC? XSLT?
>>
>>
>> On Wed, Jul 17, 2013 at 12:21 PM, Jasintha Dasanayake 
>> <[email protected]>wrote:
>>
>>>
>>>
>>>
>>> On Mon, Jul 15, 2013 at 6:40 PM, Samisa Abeysinghe <[email protected]>wrote:
>>>
>>>> We are talking about the object model here - in other words the
>>>> underneath framework.
>>>>
>>>> Have we started investigating the visualization strategy on the tooling
>>>> front?
>>>>
>>>>      yes , we have done the investigation and figured out that GMF is
>>> the suitable technology for Visual part. As we agreed in the offline
>>> meeting (devS team and Samisa) both framework and Visual mapper will be
>>> developed parallelly
>>>
>>> /Jasintha
>>>
>>>
>>>>
>>>>
>>>> On Mon, Jul 15, 2013 at 8:52 AM, Susankha Nirmala <[email protected]>wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> I have started working on $subject with Srinath.
>>>>>
>>>>> As we discussed, I have done a research of some data transformation
>>>>> technologies and architectures of them.
>>>>>
>>>>> 1) We assume all data types we map can be represented as a tree and
>>>>> accessed via a/b/c xpath like  format. For example, values in relational
>>>>> table we represented via one level paths.
>>>>>
>>>>>
>>>>> 2) We describe the mapping using a Avro like format. Let us take an
>>>>> example. Lets assume we need to convert following XML file to a JSON
>>>>> document.
>>>>>
>>>>> <employee>
>>>>> <firstname>Susankha</firstname>
>>>>>  <lastname>Nirmala</lastname>
>>>>> <address>Street,123,State</address>
>>>>>  <dob>1985.10.31</dob>
>>>>> </employee>
>>>>>  We define the mapping using following Avro like format.
>>>>>
>>>>> mapping.json :
>>>>>
>>>>> {
>>>>>  fullName:concat($fname, $lname),
>>>>> Address{
>>>>>  address:
>>>>> {
>>>>>    "Street":"str.split($address, ",")[0]",
>>>>>    "Zip":"str.split($address, ',')[1]",
>>>>>   "State":"str.split($address, ',')[2]",
>>>>>  }
>>>>> "Age":"date.getAge($dob)"
>>>>>  }
>>>>> }
>>>>>
>>>>> Here str.split(..) date.getAge() are functions, and we pass reference
>>>>> to input document via xpath like paths starting with $.
>>>>>
>>>>> When we apply the mapping, the output will look like following. We
>>>>> will use defined path to travel the input file and extract values.
>>>>>
>>>>> {
>>>>> "fullname":"Susankha Nirmala",
>>>>>  "address":{
>>>>>  "Street": "Street",
>>>>>   "Zip": "123",
>>>>>   "State": "State"
>>>>>   }
>>>>> }
>>>>>
>>>>> Note, the output can be anything.  For example, it can be a database
>>>>> and we will auto map the structure define in mapping.config to output 
>>>>> type.
>>>>> (e.g. if output is a database, then it can only have one level).
>>>>>
>>>>>
>>>>> After Comparing this two schemas, Srinath and myself decided to use
>>>>> JSON for representing data mapping configuration. Also we decided to use
>>>>> Jackson library for processing JSON configurations.
>>>>>  --Susankha and Srinath
>>>>>
>>>>> --
>>>>> Susankha Nirmala
>>>>> Software Engineer
>>>>> WSO2, Inc.: http://wso2.com
>>>>> lean.enterprise.middleware
>>>>> Mobile : +94 77 593 2146
>>>>>
>>>>> _______________________________________________
>>>>> Architecture mailing list
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Thanks,
>>>> Samisa...
>>>>
>>>> Samisa Abeysinghe
>>>> VP Engineering
>>>> WSO2 Inc.
>>>> http://wso2.com
>>>> http://wso2.org
>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>
>>>>
>>>
>>>
>>> --
>>> *Jasintha Dasanayake
>>> **Software Engineer
>>> WSO2 Inc. | http://wso2.com
>>> lean . enterprise . middleware*
>>> *
>>> *
>>> *mobile :- 077 291 6596*
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>>
>> Thanks,
>> Samisa...
>>
>> Samisa Abeysinghe
>> VP Engineering
>> WSO2 Inc.
>> http://wso2.com
>> http://wso2.org
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> ============================
> Srinath Perera, Ph.D.
>   Director, Research, WSO2 Inc.
>   Visiting Faculty, University of Moratuwa
>   Member, Apache Software Foundation
>   Research Scientist, Lanka Software Foundation
>   Blog: http://srinathsview.blogspot.com/
>   Photos: http://www.flickr.com/photos/hemapani/
>    Phone: 0772360902
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 

Thanks,
Samisa...

Samisa Abeysinghe
VP Engineering
WSO2 Inc.
http://wso2.com
http://wso2.org
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to