Hi Samisa, Got it. How about adding WSO2 data mapper mediator and start with that? Eventually that might replace XSLT one, but both should be around for some time.
--Srinath On Thu, Jul 18, 2013 at 8:12 AM, Samisa Abeysinghe <[email protected]> wrote: > > > > 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 > -- ============================ 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
