[Yanel-dev] Content personalization [WAS: Fwd: Re: New to Apache Lenya

Michael Wechner michael.wechner at wyona.com
Thu Apr 28 09:02:12 CEST 2011


Hi

The following email thread might also be of interest to Yanel (Boost) 
development:

http://article.gmane.org/gmane.comp.cms.lenya.devel/26869

Cheers

Michael

-------- Original Message --------
Subject: 	Re: New to Apache Lenya
Date: 	Thu, 28 Apr 2011 11:46:47 +0530
From: 	Chamika Peiris <pwcms.uom at gmail.com>
Reply-To: 	dev at lenya.apache.org
To: 	dev at lenya.apache.org



Hi Michael,

       Thank you for your reply. I have read the white paper given in 
the previous mail and found that it has many requirements. My initial 
idea is to develop a custom module for e-commerce recommendations(which 
is one of the requirements of Yanel Boost) and *I have attached a simple 
deployment diagram* to my knowledge. So this custom is useful when Lenya 
is used to develop a e-commerce application where there is a "log-in".
This kind of personalization uses concepts like Collaborative Filtering, 
Association Rules, etc and Apache Mahout has already consists CF engine 
which will ease the personalization procedure of this module.

_Capturing user actions:_

I hope to capture user actions using a Java API in the personalization 
module. For example, I can give methods in the API for "user buying", 
"user rating", etc. The issue I have with this is how the client can 
call this API. Can you give me a little clarification in this regard?(I 
have given a use case for a particular user action called "user search")

_User Case for "user search":_

1. User logs in to the web application
2. User types "<search keyword>" in the search box
3. Clicks on the "Search" button
4. Receives personalized results

In the 3rd step how the Lenya user can call our Java API? Does Lenya 
have support for configuring such activities?

_Using existing databases:_

Does Lenya have records for "user ratings", etc in databases, so that we 
can use them in our personalization process? Does Lenya keep server logs 
for all kind user actions and can we extract data such as "user ID", 
"login time", etc from the server logs?

Thanks.

On Tue, Apr 26, 2011 at 1:19 PM, Michael Wechner 
<michael.wechner at wyona.com <mailto:michael.wechner at wyona.com>> wrote:

    Hi Chamika


    On 4/23/11 7:33 PM, Chamika Peiris wrote:
>     Hi Michael,
>             Thank you for your reply. Yes, I was asking for
>     personalization based on user behavior. Does Lenya has features
>     for giving recommendations for users by analyzing user behavior
>     such as user activity history, user clicks, what user has searched
>     so far, etc.
>             For example, in Amazon like e-commerce applications
>     support rich recommendations for search queries and suggestions on
>     "log in". If Lenya is not supporting this kind of features can we
>     develop it as a custom module for Lenya source? I am grateful to
>     you if you can give me some ideas regarding this.

    you might have a look at

    http://easyrec.org/
    http://en.wikipedia.org/wiki/Easyrec

    and how they developed a custom module for Drupal

    http://drupal.org/node/1049712

    I guess something similar could be done for Lenya.

    Also some time ago we have started the development of "Boost"

    http://www.wyona.com/en/White_Paper_-_Yanel_Boost_-_Online_Business_Development_Engine.pdf

    which is even more user oriented than easyrec.

    A prototype implementation has been done for Yanel, e.g.

    http://svn.wyona.com/repos/public/yanel/trunk/src/contributions/resources/personalized-content

    If you have a look at this stuff then you will see that the analysis
    of click streams and the profile management
    can be done independent of the CMS (think of Google analytics), but
    that the CMS will access the "recommendation engine" for specific
    user interests and then for example create a personalized homepage, e.g.
    in the case of a "Newspaper": If the click stream analysis shows
    that you are interested in movies, then the movie reviews can be
    moved to the top of the page.

    Cheers

    Michael



>
>     Thanks.
>
>     On Sat, Apr 23, 2011 at 12:19 PM, Michael Wechner
>     <michael.wechner at wyona.com <mailto:michael.wechner at wyona.com>> wrote:
>
>         Hi
>
>
>         On 4/22/11 2:05 PM, Chamika Peiris wrote:
>
>             Hi devs,
>
>                  I am an undergraduate from University of Moratuwa Sri
>             Lanka.I am new to Apache Lenya and I downloaded the source
>             files and tried the default publications given. I like to
>             contribute to the project and would like to know whether
>             Apache Lenya is having web personalization modules
>             developed. Since I am interested in that area I would like
>             to read more about personalization field in Lenya.
>
>
>         What kind of personalization are you thinking of? For example
>         personalized content based on
>         user profile/behaviour?
>
>         Thanks
>
>         Michael
>
>             Can any of you give me any idea in this regard?
>
>             Thank you.
>
>             Chamika Peiris.
>             University of Moratuwa.
>
>
>
>         ---------------------------------------------------------------------
>         To unsubscribe, e-mail: dev-unsubscribe at lenya.apache.org
>         <mailto:dev-unsubscribe at lenya.apache.org>
>         For additional commands, e-mail: dev-help at lenya.apache.org
>         <mailto:dev-help at lenya.apache.org>
>
>


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20110428/c31315c0/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Dia to Lenya.jpg
Type: image/jpeg
Size: 48299 bytes
Desc: not available
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20110428/c31315c0/attachment-0001.jpg>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Attached Message Part
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20110428/c31315c0/attachment-0001.ksh>


More information about the Yanel-development mailing list