Hi maheshkaya,
i have written some siddhi extension and trying to develop a one for my
one. In time series example in the [1], can you please explain me the input
format and query lines in that example for my understanding.

from baseballData#timeseries:regress(2, 10000, 0.95, salary, rbi, walks,
strikeouts, errors)
select *
insert into regResults;

i just want to knwo how i give a set of data into this extension and what
is baseballData. Is it input stream as usual.or any data file?how can i
find that data set to create dummy input stream like baseballData?

thank you.
regards,
Mahesh.
[1]
https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension

On Thu, May 26, 2016 at 2:58 PM, Mahesh Dananjaya <[email protected]
> wrote:

> Hi Maheshakya,
> today i got the siddhi and debug the math extention. then did some changes
> and check. Now i am trying to write same kind of extension in my code base.
> so i add dependencies and it was built fine. Now i am trying to debug my
> extension and i did the same thing as i did in previous case. Cep is
> sending data, bu my extension is not firing in relevant break point.
> 1. So how can i debug the siddhi extension in my new extension.(you can
> see it in my example repoo)
>
> I think if i do it correctly we can built the extension for our purpose.
> And i will send the relevant timing report of SGD algorithms very soon as
> supun was asking me. thank you.
> regards,
> Mahesh.
>
> On Tue, May 24, 2016 at 11:07 AM, Maheshakya Wijewardena <
> [email protected]> wrote:
>
>> Also note that there is a calculation interval in the siddhi time series
>> regression function[1]. You maybe able get some insight for this from that
>> as well.
>>
>> [1] https://docs.wso2.com/display/CEP400/Regression
>>
>> On Tue, May 24, 2016 at 11:03 AM, Maheshakya Wijewardena <
>> [email protected]> wrote:
>>
>>> Hi Mahesh,
>>>
>>> As we discussed offline, we can use similar mechanism to train linear
>>> regression models, logistic regression models and k-means clustering models.
>>>
>>> It is very interesting that i have found that somethings that can make
>>>> use of our work. In the cep 4.0 documentation there is a Custom Stream
>>>> Processor Extention program [1]. There is a example of
>>>> LinearRegressionStreamProcessor [1].
>>>>
>>>
>>> As we have to train predictive models with Spark, you can write wrappers
>>> around regression/clustering models of Spark. Refer to Siddhi time series
>>> regression source codes[1][2]. You can write a streaming linear regression
>>> class for ML in a similar fashion by wrapping Spark mllib implementations.
>>> You can use the methods "addEvent", "removeEvent", etc. (may have to be
>>> changed according to requirements) for the similar purpose. You can
>>> introduce trainLinearRegression/LogisticRegression/Kmeans which does a
>>> similar thing as in createLinearRegression in those time series functions.
>>> In the processData method you can use Spark mllib classes to actually train
>>> models and return the model weights, evaluation metrics. So, converting
>>> streams into RDDs and retrieving information from the trained models shall
>>> happen in this method.
>>>
>>> In the stream processor extension example, you can retrieve those values
>>> then use them to train new models with new batches. Weights/cluster centers
>>> maybe passed as initialization parameters for the wrappers.
>>>
>>> Please note that we have to figure out the best siddhi extension type
>>> for this process. In the siddhi query, we define batch size, type of
>>> algorithm and number of features (there can be more). After batch size
>>> number of events received, train a model and save parameters, return
>>> evaluation metric. With the next batch, retrain the model initialized with
>>> previously learned parameters.
>>>
>>> We also may need to test the same scenario with a moving window, but I
>>> suspect that that approach may become so slow as a model is trained each
>>> time an event is received. So, we may have to change the number of slots
>>> the moving window moves at a time (eg: not one by one, but ten by ten).
>>>
>>> Once this is resolved, majority of the research part will be finished
>>> and all we will be left to do is implementing wrappers around the 3
>>> learning algorithms we consider.
>>>
>>> Best regards.
>>>
>>> [1]
>>> https://github.com/wso2/siddhi/blob/master/modules/siddhi-extensions/timeseries/src/main/java/org/wso2/siddhi/extension/timeseries/linreg/RegressionCalculator.java
>>> [2]
>>> https://github.com/wso2/siddhi/blob/master/modules/siddhi-extensions/timeseries/src/main/java/org/wso2/siddhi/extension/timeseries/linreg/SimpleLinearRegressionCalculator.java
>>>
>>>
>>> On Sat, May 21, 2016 at 2:55 PM, Mahesh Dananjaya <
>>> [email protected]> wrote:
>>>
>>>> Hi Maheshkya,
>>>> shall we use [1] for our work? i am checking the possibility.
>>>> BR,
>>>> Mahesh.
>>>> [1]
>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension
>>>> [2]
>>>> https://docs.wso2.com/display/CEP400/Inbuilt+Windows#InbuiltWindows-lengthlength
>>>> [3]
>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Aggregate+Function
>>>>
>>>> On Sat, May 21, 2016 at 2:44 PM, Mahesh Dananjaya <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Maheshakya,
>>>>> It is very interesting that i have found that somethings that can make
>>>>> use of our work. In the cep 4.0 documentation there is a Custom Stream
>>>>> Processor Extention program [1]. There is a example of
>>>>> LinearRegressionStreamProcessor [1] and also i saw
>>>>>  private int batchSize = 1000000000; i am going through this one.
>>>>> Please check whether we can use. WIll there be any compatibility or
>>>>> support issue?
>>>>> regards,
>>>>> Mahesh.
>>>>>
>>>>>
>>>>> [1]
>>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Stream+Processor+Extension
>>>>>
>>>>> On Sat, May 21, 2016 at 11:52 AM, Mahesh Dananjaya <
>>>>> [email protected]> wrote:
>>>>>
>>>>>> Hi maheshakya,
>>>>>> anyway how can test any siddhi extention after write it without
>>>>>> integrating it to cep.can you please explain me the procedure. i am
>>>>>> referring to [1] [2] [3] [4].  thank you.
>>>>>> BR,
>>>>>> Mahesh.
>>>>>>
>>>>>> [1] https://docs.wso2.com/display/CEP310/Writing+Extensions+to+Siddhi
>>>>>> [2] https://docs.wso2.com/display/CEP310/Writing+a+Custom+Function
>>>>>> [3] https://docs.wso2.com/display/CEP310/Writing+a+Custom+Window
>>>>>> [4] https://docs.wso2.com/display/CEP400/Writing+Extensions+to+Siddhi
>>>>>>
>>>>>> On Thu, May 19, 2016 at 12:08 PM, Mahesh Dananjaya <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi Maheshakya,
>>>>>>> thank you for the feedback. I have add data-sets into repo.
>>>>>>> data-sets/lr. I am all right with next week.Now i am writing some 
>>>>>>> examples
>>>>>>> to collect samples and build mini batches and run the algorithms on 
>>>>>>> those
>>>>>>> mini-batches. thank you. will add those into repo soon.I am still 
>>>>>>> working
>>>>>>> on that siddhi extention.i will let you know the progress.
>>>>>>> BR,
>>>>>>> mahesh.
>>>>>>>
>>>>>>> On Thu, May 19, 2016 at 11:10 AM, Maheshakya Wijewardena <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> Hi Mahesh,
>>>>>>>>
>>>>>>>> I've look into your code sample of streaming linear regression.
>>>>>>>> Looks good to me, apart from few issues in coding practices which we 
>>>>>>>> can
>>>>>>>> improve when you're doing the implementations in carbon-ml and during 
>>>>>>>> the
>>>>>>>> code reviews. You are using a set of files as mini-batches of data, 
>>>>>>>> right?
>>>>>>>> Can you also send us the datasets you've been using. I'd like to run 
>>>>>>>> this.
>>>>>>>>
>>>>>>>> does that cep problem is now all right that we were trying to fix.
>>>>>>>>> I am still using those pre-build versions. If so i can merge with the
>>>>>>>>> latest one.
>>>>>>>>
>>>>>>>>
>>>>>>>> I'll check this and let you know.
>>>>>>>>
>>>>>>>> Can we arrange a meeting (preferably in WSO2 offices) in next week
>>>>>>>> with ML team members as well. Coding period begins on next Monday, so 
>>>>>>>> it's
>>>>>>>> better to get overall feedback from others and discuss more about the
>>>>>>>> project. Let me know convenient time slots for you. I'll arrange a 
>>>>>>>> meeting
>>>>>>>> with ML team.
>>>>>>>>
>>>>>>>> Best regards.
>>>>>>>>
>>>>>>>> On Wed, May 18, 2016 at 9:53 AM, Mahesh Dananjaya <
>>>>>>>> [email protected]> wrote:
>>>>>>>>
>>>>>>>>> Hi Maheshakya,
>>>>>>>>> Ok. I will check it.you have sent me those relevant references and
>>>>>>>>> i am working on that thing.thank you. does that cep problem is now all
>>>>>>>>> right that we were trying to fix. I am still using those pre-build
>>>>>>>>> versions. If so i can merge with the latest one.thanks.
>>>>>>>>> BR,
>>>>>>>>> Mahesh.
>>>>>>>>>
>>>>>>>>> On Wed, May 18, 2016 at 9:44 AM, Maheshakya Wijewardena <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>
>>>>>>>>>> You don't actually have to implement anything in spark streaming.
>>>>>>>>>> Try to understand how streaming data is handled in and the specifics 
>>>>>>>>>> of the
>>>>>>>>>> underlying algorithms in streaming.
>>>>>>>>>> What we want to do is having the similar algorithms that support
>>>>>>>>>> CEP event streams with siddhi.
>>>>>>>>>>
>>>>>>>>>> Best regards.
>>>>>>>>>>
>>>>>>>>>> On Wed, May 18, 2016 at 9:38 AM, Mahesh Dananjaya <
>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>> Did you check the repo. I will add recent works today.And also i
>>>>>>>>>>> was going through the Java docs related to spark streaming work. It 
>>>>>>>>>>> is with
>>>>>>>>>>> that scala API. thank you.
>>>>>>>>>>> regards,
>>>>>>>>>>> Mahesh.
>>>>>>>>>>>
>>>>>>>>>>> On Tue, May 17, 2016 at 10:11 AM, Mahesh Dananjaya <
>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>> I have gone through the Java Docs and run some of the Spark
>>>>>>>>>>>> examples on spark shell which are paramount improtant for our 
>>>>>>>>>>>> work. Then i
>>>>>>>>>>>> have been writing my codes to check the Linear regression, K means 
>>>>>>>>>>>> for
>>>>>>>>>>>> streaming. please check my git repo [1]. I think now i have to ask 
>>>>>>>>>>>> on dev
>>>>>>>>>>>> regarding the capturing event streams for our work. I will update 
>>>>>>>>>>>> the
>>>>>>>>>>>> recent things on git. check the park-example directory for java. 
>>>>>>>>>>>> examples
>>>>>>>>>>>> run on git shell is not included there. In my case i think i have 
>>>>>>>>>>>> to build
>>>>>>>>>>>> mini batches from data streams that comes as individual samples. 
>>>>>>>>>>>> Now i am
>>>>>>>>>>>> working on some coding to collect mini batches from data 
>>>>>>>>>>>> streams.thank you.
>>>>>>>>>>>> regards,
>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>> [1]https://github.com/dananjayamahesh/GSOC2016
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, May 17, 2016 at 10:10 AM, Mahesh Dananjaya <
>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>> I have gone through the Java Docs and run some of the Spark
>>>>>>>>>>>>> examples on spark shell which are paramount improtant for our 
>>>>>>>>>>>>> work. Then i
>>>>>>>>>>>>> have been writing my codes to check the Linear regression, K 
>>>>>>>>>>>>> means for
>>>>>>>>>>>>> streaming. please check my git repo [1]. I think now i have to 
>>>>>>>>>>>>> ask on dev
>>>>>>>>>>>>> regarding the capturing event streams for our work. I will update 
>>>>>>>>>>>>> the
>>>>>>>>>>>>> recent things on git. check the park-example directory for java. 
>>>>>>>>>>>>> examples
>>>>>>>>>>>>> run on git shell is not included there. In my case i think i have 
>>>>>>>>>>>>> to build
>>>>>>>>>>>>> mini batches from data streams that comes as individual samples. 
>>>>>>>>>>>>> Now i am
>>>>>>>>>>>>> working on some coding to collect mini batches from data 
>>>>>>>>>>>>> streams.thank you.
>>>>>>>>>>>>> regards,
>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>> [1]https://github.com/dananjayamahesh/GSOC2016
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, May 16, 2016 at 1:19 PM, Mahesh Dananjaya <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>> thank you. i will update the repo today.thank you.i changed
>>>>>>>>>>>>>> the carbon ml siddhi extention and see how the changes are 
>>>>>>>>>>>>>> effecting. i
>>>>>>>>>>>>>> will update the progress as soon as possible.thank you. i had 
>>>>>>>>>>>>>> some problem
>>>>>>>>>>>>>> in spark mllib dependency. i was fixing that.
>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>> p.s: do i need to maintain a blog?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, May 16, 2016 at 10:02 AM, Maheshakya Wijewardena <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Sorry for replying late.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Thank you for the update. I believe you have done some
>>>>>>>>>>>>>>> implementations with with Spark MLLIb algorithms in streaming 
>>>>>>>>>>>>>>> fashion as we
>>>>>>>>>>>>>>> have discussed. If so, can you please share your code in a 
>>>>>>>>>>>>>>> Github repo.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Now i want to implements some machine learning algorithms
>>>>>>>>>>>>>>>> with importing mllib and want to run within your code base
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> For the moment you can try out editing the same class
>>>>>>>>>>>>>>> PredictStreamProcessor in the siddhi extension in carbon-ml. 
>>>>>>>>>>>>>>> Later we will
>>>>>>>>>>>>>>> add this separately. You should be able to add 
>>>>>>>>>>>>>>> org.apache.spark.mllib.
>>>>>>>>>>>>>>> classes to there.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> And i want to see how event streams are coming from cep. As
>>>>>>>>>>>>>>>> i think it is not in a RDD format since it is arriving as the 
>>>>>>>>>>>>>>>> individual
>>>>>>>>>>>>>>>> samples. I will send a email to dev asking about how to get 
>>>>>>>>>>>>>>>> the streams.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Please pay attention to length[1] and lengthbatch[1] inbuilt
>>>>>>>>>>>>>>> windows in siddhi. What you need to write are functions similar 
>>>>>>>>>>>>>>> to a custom
>>>>>>>>>>>>>>> aggregate function[2].
>>>>>>>>>>>>>>> When you send the email to dev list, explain your
>>>>>>>>>>>>>>> requirement. You need to get a set of event with from a stream 
>>>>>>>>>>>>>>> with a
>>>>>>>>>>>>>>> specified window size (number of events). Then build a model 
>>>>>>>>>>>>>>> within that
>>>>>>>>>>>>>>> function. You also need to retain the data (learned weights, 
>>>>>>>>>>>>>>> cluster
>>>>>>>>>>>>>>> centers, etc.) from the previous window to use in the current 
>>>>>>>>>>>>>>> window. Ask
>>>>>>>>>>>>>>> what can be the most suitable option for this among the set of 
>>>>>>>>>>>>>>> siddhi
>>>>>>>>>>>>>>> extensions given.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>> https://docs.wso2.com/display/CEP400/Inbuilt+Windows#InbuiltWindows-lengthlength
>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>> https://docs.wso2.com/display/CEP400/Writing+a+Custom+Aggregate+Function
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 1:43 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ---------- Forwarded message ----------
>>>>>>>>>>>>>>>> From: Mahesh Dananjaya <[email protected]>
>>>>>>>>>>>>>>>> Date: Wed, May 11, 2016 at 1:43 PM
>>>>>>>>>>>>>>>> Subject: Re: [Dev] GSOC2016: [ML][CEP] Predictive analytic
>>>>>>>>>>>>>>>> with online data for WSO2 Machine Learner
>>>>>>>>>>>>>>>> To: Maheshakya Wijewardena <[email protected]>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>> sorry for not updating. I did what you wanted me to do. I
>>>>>>>>>>>>>>>> checked the code base and train functions. I went through 
>>>>>>>>>>>>>>>> those java docs.
>>>>>>>>>>>>>>>> I went through the carbon-ml current implementation of LG and 
>>>>>>>>>>>>>>>> K-Mean. And i
>>>>>>>>>>>>>>>> had Apache Spark and i tried with several examples. Now i want 
>>>>>>>>>>>>>>>> to
>>>>>>>>>>>>>>>> implements some machine learning algorithms with importing 
>>>>>>>>>>>>>>>> mllib and want
>>>>>>>>>>>>>>>> to run within your code base. Can you help me with that.
>>>>>>>>>>>>>>>> And i want to see how event streams are coming from cep. As
>>>>>>>>>>>>>>>> i think it is not in a RDD format since it is arriving as the 
>>>>>>>>>>>>>>>> individual
>>>>>>>>>>>>>>>> samples. I will send a email to dev asking about how to get 
>>>>>>>>>>>>>>>> the streams. I
>>>>>>>>>>>>>>>> debugged many of those functions in the code base. So need 
>>>>>>>>>>>>>>>> further
>>>>>>>>>>>>>>>> instructions to proceed.thank you.
>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Wed, May 11, 2016 at 10:32 AM, Maheshakya Wijewardena <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Any update on your progress?
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Wed, May 4, 2016 at 8:35 PM, Maheshakya Wijewardena <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> is that "Put break points in train methods in Linear
>>>>>>>>>>>>>>>>>>> Regression class" means the spark/algorithms/ 
>>>>>>>>>>>>>>>>>>> LinearRegrassion.java class
>>>>>>>>>>>>>>>>>>> in the org.wso2.carbon.ml.core? is that the correct file?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes, this is the correct place.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> You can refer to spark programming guide[1][2] as well as
>>>>>>>>>>>>>>>>>> our ML code base when you try those algorithms out. Please 
>>>>>>>>>>>>>>>>>> try to do rough
>>>>>>>>>>>>>>>>>> implementations of the streaming versions of linear 
>>>>>>>>>>>>>>>>>> regression, logistic
>>>>>>>>>>>>>>>>>> regression and k-means clustering as we have discussed in 
>>>>>>>>>>>>>>>>>> the proposal in
>>>>>>>>>>>>>>>>>> plain Java. It's better if you can create a git repo and 
>>>>>>>>>>>>>>>>>> share your code
>>>>>>>>>>>>>>>>>> once you have made some progress.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Were you able debug and understand the flow of the ML
>>>>>>>>>>>>>>>>>> siddhi extension? I hope you haven't encountered more errors 
>>>>>>>>>>>>>>>>>> after
>>>>>>>>>>>>>>>>>> switching the released version of CEP.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Is this Friday okay for you? Afternoon at 2:00 pm?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>> http://spark.apache.org/docs/latest/programming-guide.html
>>>>>>>>>>>>>>>>>> [2] http://spark.apache.org/docs/latest/mllib-guide.html
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Wed, May 4, 2016 at 1:07 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>> I have been looking into some algorithms related to
>>>>>>>>>>>>>>>>>>> stochastic gradient descent based algorithms.anything i 
>>>>>>>>>>>>>>>>>>> should focus please
>>>>>>>>>>>>>>>>>>> let me know.Ans also i will be available for calling this 
>>>>>>>>>>>>>>>>>>> week and next
>>>>>>>>>>>>>>>>>>> week.thank you.
>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 5:05 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>>> thank you.that's good. i have been trying to fix that
>>>>>>>>>>>>>>>>>>>> for couple of days. please inform me when it will be 
>>>>>>>>>>>>>>>>>>>> fixed.now i have been
>>>>>>>>>>>>>>>>>>>> testing the ML algorithms and trying to identify the flow 
>>>>>>>>>>>>>>>>>>>> and the
>>>>>>>>>>>>>>>>>>>> hierarchy. is that "Put break points in train methods in 
>>>>>>>>>>>>>>>>>>>> Linear Regression
>>>>>>>>>>>>>>>>>>>> class" means the spark/algorithms/ LinearRegrassion.java 
>>>>>>>>>>>>>>>>>>>> class in the
>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.core? is that the correct file?
>>>>>>>>>>>>>>>>>>>> And also i am planning to write some programs to use
>>>>>>>>>>>>>>>>>>>> apache spark mllib algorithms. and i refer to [1] and some 
>>>>>>>>>>>>>>>>>>>> wso2
>>>>>>>>>>>>>>>>>>>> documentations to get some idea about ML structure.thank 
>>>>>>>>>>>>>>>>>>>> you.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> [1]nirmalfdo.blogspot.com
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 4:36 PM, Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> I have checked. It seems the issue you have
>>>>>>>>>>>>>>>>>>>>> encountered is cause only in the current development 
>>>>>>>>>>>>>>>>>>>>> branch of the
>>>>>>>>>>>>>>>>>>>>> product-cep. It doesn't identify the ML siddhi extension 
>>>>>>>>>>>>>>>>>>>>> as an extension.
>>>>>>>>>>>>>>>>>>>>> ML siddhi extension works fine in the latest release of 
>>>>>>>>>>>>>>>>>>>>> CEP (4.1.0) [1].
>>>>>>>>>>>>>>>>>>>>> Until we figure out the reason and come up with a
>>>>>>>>>>>>>>>>>>>>> solution, can you use the latest CEP release for your 
>>>>>>>>>>>>>>>>>>>>> work. It's fine to
>>>>>>>>>>>>>>>>>>>>> use that since you haven't started actual development yet.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> [1] http://wso2.com/products/complex-event-processor/
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 3:19 PM, Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Is is vital to use those local repo in my upcoming
>>>>>>>>>>>>>>>>>>>>>>> implementation?
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Yes. The remote p2-repo contains the p2-repos of
>>>>>>>>>>>>>>>>>>>>>> released versions. What you have to develop on is the 
>>>>>>>>>>>>>>>>>>>>>> current master of the
>>>>>>>>>>>>>>>>>>>>>> carbon-ml and product-ml. You can try out with the 
>>>>>>>>>>>>>>>>>>>>>> modification I have
>>>>>>>>>>>>>>>>>>>>>> suggested. In the meantime, I'll verify whether the 
>>>>>>>>>>>>>>>>>>>>>> current repos are
>>>>>>>>>>>>>>>>>>>>>> working as expected.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> And also i am trying to debug the carbon-ml
>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.core by putting some break point in 
>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>> spark/algorithms/Linear Regression
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> It's great that you have started looking at the
>>>>>>>>>>>>>>>>>>>>>> implementation of linear regression as well. Put break 
>>>>>>>>>>>>>>>>>>>>>> points in train
>>>>>>>>>>>>>>>>>>>>>> methods in LinearRegression class. This is being used 
>>>>>>>>>>>>>>>>>>>>>> when you run linear
>>>>>>>>>>>>>>>>>>>>>> regression from UI.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> I can see some comments left behind for streaming
>>>>>>>>>>>>>>>>>>>>>>> algo as well.thank you
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> You may be referring to the linear regression with
>>>>>>>>>>>>>>>>>>>>>> SGD model. Here, there's no retraining with streaming 
>>>>>>>>>>>>>>>>>>>>>> data involved. The
>>>>>>>>>>>>>>>>>>>>>> SGD with minibatches is used to train the model with the 
>>>>>>>>>>>>>>>>>>>>>> data set only
>>>>>>>>>>>>>>>>>>>>>> once.
>>>>>>>>>>>>>>>>>>>>>> What you have to do is create a similar mechanism to
>>>>>>>>>>>>>>>>>>>>>> involve streaming data and retrain models. We will get 
>>>>>>>>>>>>>>>>>>>>>> to that part once
>>>>>>>>>>>>>>>>>>>>>> you get comfortable with siddhi extensions.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>  BTW, is it possible for you to join a call on this
>>>>>>>>>>>>>>>>>>>>>> Friday or in the next week. We'll try to resolve your 
>>>>>>>>>>>>>>>>>>>>>> current issues and
>>>>>>>>>>>>>>>>>>>>>> discuss further on project.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 1:03 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Hi maheshakya,
>>>>>>>>>>>>>>>>>>>>>>> Is it ok to go with p2 repo at
>>>>>>>>>>>>>>>>>>>>>>> http://product-dist.wso2.com/p2/carbon/releases/wilkes/features/
>>>>>>>>>>>>>>>>>>>>>>> rather than the P2-repo at 
>>>>>>>>>>>>>>>>>>>>>>> product-ml/modules/p2-profile/target/p2-repo in
>>>>>>>>>>>>>>>>>>>>>>> local repo.What is the impact?.Is is vital to use those 
>>>>>>>>>>>>>>>>>>>>>>> local repo in my
>>>>>>>>>>>>>>>>>>>>>>> upcoming implementation?so i was trying to give remote 
>>>>>>>>>>>>>>>>>>>>>>> p2 repo to cep built
>>>>>>>>>>>>>>>>>>>>>>> by source and trying to debug the cep ml extension and 
>>>>>>>>>>>>>>>>>>>>>>> got the same error
>>>>>>>>>>>>>>>>>>>>>>> as yesterday. But pre-built product is working fine.  
>>>>>>>>>>>>>>>>>>>>>>> Therefore now i am
>>>>>>>>>>>>>>>>>>>>>>> trying as you described in the last email.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> And also i am trying to debug the carbon-ml
>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.core by putting some break point in 
>>>>>>>>>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>>>>>>>>>> spark/algorithms/Linear Regression. I am trying to 
>>>>>>>>>>>>>>>>>>>>>>> trigger it with
>>>>>>>>>>>>>>>>>>>>>>> product-ml project with data set. Does that Linear 
>>>>>>>>>>>>>>>>>>>>>>> Regression also in UI is
>>>>>>>>>>>>>>>>>>>>>>> consuming that spark algorithms or is it in another 
>>>>>>>>>>>>>>>>>>>>>>> place? I can see some
>>>>>>>>>>>>>>>>>>>>>>> comments left behind for streaming algo as well.thank 
>>>>>>>>>>>>>>>>>>>>>>> you.
>>>>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Tue, May 3, 2016 at 9:35 AM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> The earlier error you have mentioned may occur due
>>>>>>>>>>>>>>>>>>>>>>>> to the incompatible Siddhi versions in ML p2-repo and 
>>>>>>>>>>>>>>>>>>>>>>>> CEP, when you add the
>>>>>>>>>>>>>>>>>>>>>>>> p2-repo from prodcut-ml you built.
>>>>>>>>>>>>>>>>>>>>>>>> Current siddhi version in product-cep is
>>>>>>>>>>>>>>>>>>>>>>>> 3.0.6-SNAPSHOT[1], but in ML it's 3.0.2.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Can you try changing the siddhi.version in
>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml/pom.xml to 3.0.6-SNAPSHOT, build carbon-ml, 
>>>>>>>>>>>>>>>>>>>>>>>> then build product-ml
>>>>>>>>>>>>>>>>>>>>>>>> again. After this, add p2-repo as a local repository 
>>>>>>>>>>>>>>>>>>>>>>>> again to fresh CEP
>>>>>>>>>>>>>>>>>>>>>>>> pack and try it out.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Mon, May 2, 2016 at 7:02 PM, Mahesh Dananjaya <
>>>>>>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Hi Maheshakya,
>>>>>>>>>>>>>>>>>>>>>>>>> now i remotely debug the CEP extension for ML
>>>>>>>>>>>>>>>>>>>>>>>>> Prediction. What i did was, i have all the pre-build 
>>>>>>>>>>>>>>>>>>>>>>>>> version of CEP and ML.
>>>>>>>>>>>>>>>>>>>>>>>>> Therefore i used that built CEP and did the same 
>>>>>>>>>>>>>>>>>>>>>>>>> thing that i was doing
>>>>>>>>>>>>>>>>>>>>>>>>> with the source code. I think the only change i did 
>>>>>>>>>>>>>>>>>>>>>>>>> was install those
>>>>>>>>>>>>>>>>>>>>>>>>> packages from remote p2 repo. This was work fine and 
>>>>>>>>>>>>>>>>>>>>>>>>> i debugged the
>>>>>>>>>>>>>>>>>>>>>>>>> carbon-ml org.wso2.carbon.ml.siddhi.extension as 
>>>>>>>>>>>>>>>>>>>>>>>>> described in the [1]. So
>>>>>>>>>>>>>>>>>>>>>>>>> now i have to try same thing with the build by source 
>>>>>>>>>>>>>>>>>>>>>>>>> content.thank you.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> BR,
>>>>>>>>>>>>>>>>>>>>>>>>> Mahesh
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Apr 25, 2016 at 5:49 PM, Maheshakya
>>>>>>>>>>>>>>>>>>>>>>>>> Wijewardena <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Hi Mahesh,
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Congratulations and welcome to GSoC 2016. You did
>>>>>>>>>>>>>>>>>>>>>>>>>> a great job in preparing the proposal. Now it's time 
>>>>>>>>>>>>>>>>>>>>>>>>>> to dig deep and get
>>>>>>>>>>>>>>>>>>>>>>>>>> started with the project.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> First of all you need to familiarize with the
>>>>>>>>>>>>>>>>>>>>>>>>>> code base. We have agreed to implement this with CEP 
>>>>>>>>>>>>>>>>>>>>>>>>>> event streams. We
>>>>>>>>>>>>>>>>>>>>>>>>>> already have a CEP extension for predictions [1][2]. 
>>>>>>>>>>>>>>>>>>>>>>>>>> Go through this
>>>>>>>>>>>>>>>>>>>>>>>>>> implementation and familiarize your self with that. 
>>>>>>>>>>>>>>>>>>>>>>>>>> You need to understand
>>>>>>>>>>>>>>>>>>>>>>>>>> how:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>    1. Even streams are consumed
>>>>>>>>>>>>>>>>>>>>>>>>>>    2. predictions are made from individual event
>>>>>>>>>>>>>>>>>>>>>>>>>>    3. Results are sent back
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Get WSO2 ML and CEP sources (You may use latest
>>>>>>>>>>>>>>>>>>>>>>>>>> released version of CEP) and build the products. Get 
>>>>>>>>>>>>>>>>>>>>>>>>>> both carbon-ml[3] and
>>>>>>>>>>>>>>>>>>>>>>>>>> product-ml[4] masters and create new branches for 
>>>>>>>>>>>>>>>>>>>>>>>>>> your work from masters.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> After you build the products, you may need to do
>>>>>>>>>>>>>>>>>>>>>>>>>> remote debugging[5] to understand the flow. So 
>>>>>>>>>>>>>>>>>>>>>>>>>> please follow an example of
>>>>>>>>>>>>>>>>>>>>>>>>>> real time prediction with ML with debugging and get 
>>>>>>>>>>>>>>>>>>>>>>>>>> some idea. The
>>>>>>>>>>>>>>>>>>>>>>>>>> component you need to debug is 
>>>>>>>>>>>>>>>>>>>>>>>>>> org.wso2.carbon.ml.siddhi.extension.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Next tasks would be implementing online learning
>>>>>>>>>>>>>>>>>>>>>>>>>> algorithms in plain java with spark ml lib and 
>>>>>>>>>>>>>>>>>>>>>>>>>> integrating those to ML. We
>>>>>>>>>>>>>>>>>>>>>>>>>> also need to come up with a proper and detailed 
>>>>>>>>>>>>>>>>>>>>>>>>>> architecture to employ
>>>>>>>>>>>>>>>>>>>>>>>>>> those algorithms in ML. Getting familiar with the 
>>>>>>>>>>>>>>>>>>>>>>>>>> aforementioned sections
>>>>>>>>>>>>>>>>>>>>>>>>>> would give you some insight on how this should be 
>>>>>>>>>>>>>>>>>>>>>>>>>> implemented.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> So please try to get a quick grasp then you can
>>>>>>>>>>>>>>>>>>>>>>>>>> start the implementation. Let us know if you have 
>>>>>>>>>>>>>>>>>>>>>>>>>> any questions or you get
>>>>>>>>>>>>>>>>>>>>>>>>>> stuck somewhere.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Also, please always add WSO2 developer's list as
>>>>>>>>>>>>>>>>>>>>>>>>>> well when you communicate with us regarding the 
>>>>>>>>>>>>>>>>>>>>>>>>>> project so that you can get
>>>>>>>>>>>>>>>>>>>>>>>>>> opinions and feedback from others as well.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Best regards.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [1]
>>>>>>>>>>>>>>>>>>>>>>>>>> https://docs.wso2.com/display/ML110/WSO2+CEP+Extension+for+ML+Predictions#WSO2CEPExtensionforMLPredictions-Siddhisyntaxfortheextension
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [2]
>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/wso2/carbon-ml/tree/master/components/extensions/org.wso2.carbon.ml.siddhi.extension
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [3] https://github.com/wso2/carbon-ml
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [4] https://github.com/wso2/product-ml
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> [5]
>>>>>>>>>>>>>>>>>>>>>>>>>> https://dzone.com/articles/how-debug-wso2-carbon-kernel
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Mon, Apr 25, 2016 at 3:33 PM, Mahesh Dananjaya
>>>>>>>>>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>>>>>>>>>>>>>>> thank you for accepting my GSOC 2016 proposal
>>>>>>>>>>>>>>>>>>>>>>>>>>> and i am looking forward for the further 
>>>>>>>>>>>>>>>>>>>>>>>>>>> instruction and project
>>>>>>>>>>>>>>>>>>>>>>>>>>> continuation. thank you very much.
>>>>>>>>>>>>>>>>>>>>>>>>>>> regards,
>>>>>>>>>>>>>>>>>>>>>>>>>>> Mahesh.
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>>>>> Dev mailing list
>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>> +94711228855
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>>>> [email protected]
>>>>>>>>>> +94711228855
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Pruthuvi Maheshakya Wijewardena
>>>>>>>> [email protected]
>>>>>>>> +94711228855
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Pruthuvi Maheshakya Wijewardena
>>> [email protected]
>>> +94711228855
>>>
>>>
>>>
>>
>>
>> --
>> Pruthuvi Maheshakya Wijewardena
>> [email protected]
>> +94711228855
>>
>>
>>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to