Hi Dave,

Thank you very much for your detailed comments.
Considering them I have done with a draft proposal for the project.
I have attached a pdf version of the project proposal.

I would like to hear valuable comments from you and the community.
It would be great if I get the feedback before I submit the application to
Google so that I can improve my proposal with your feedback. Looking forward
to hear valuable comments.

Thanks,
Umashanthi

On Tue, Mar 30, 2010 at 7:55 AM, Dave <[email protected]> wrote:

> Hi Umashanthi,
>
> Thanks for writing this up. My comments are below.
>
>
> On Mon, Mar 29, 2010 at 10:11 AM, Umashanthi Pavalanathan
> <[email protected]> wrote:
> > I am in the progress of preparing a proposal for the project idea: Simple
> > Social Networking for Roller[1]. I have prepared a draft of what I am
> > planning to do for this project.
> > I would like to get the valuable suggestions from the community.
> > Please feel free to share your thoughts with me.
> >
> > My plan for the project is as follows: (With reference to the description
> > given in [1])
> >
> > Since there can be one way associations also between users(i.e user A may
> > follow B; but not necessarily user B follows user A), it requires to have
> > two new tables : Followers and Following.
>
> Why do you need two tables. Isn't all the follower information
> available from the following table? It might be good to think about
> what types of follower queries you will have to implement to support
> the features you want.
>
>
> > I think it is better to have a new table for Activity, since using the
> same
> > table of blog entries might lead to some problems. This activity table
> will
> > have a status message field with 140-character limit (This no of
> character
> > limit might be increased). There will Manager classes implemented to
> query
> > the tables.
>
> This is my feeling as well. This new Activity object should be similar
> to the OpenSocial Activity object, and note that OpenSocial is
> aligning with the ActivityStrea.ms model.
>
>
> > In the presentation side, there will be a theme with template to update
> > status message(this view will show owner's+followers' activities in
> reverse
> > chronological order),one view displays the owner's status update history,
> > another view displays only the updates of friends.
>
> This worries me a little because, in my opinion, we would want anybody
> to be able to post activities and see the activities of others no
> matter what theme they use.
>
> Which of these things do we really want?
>
> a - Ability to post an activity from within the pages of your own blog
> b - Ability to post an activity from within the pages of the Roller
> editor/admin UI
> c - Ability to view the activities of people you follow in the pages
> of your own blog
> d - Ability to view the activities of people you follow in the pages
> of the Roller editor/admin UI
>
> You should think about what Roller model objects (i.e. objects made
> available to the templates) you will need to implement the features
> you want.
>
> Also, what Roller Macros should be provided to help theme authors
> display/create activities.
>
>
> > Some features which can be included according to the time availability:
> >  I need help in deciding the most suitable list of items to be included
> in
> > this project. I would like to get help from the community and potential
> > mentors.
> >   - Mention a follower in a status message
> >   - Re-tweeting facility
> >   - Grouping the status message in to different categories
> >   - Using the tinyurl support to shorten the urls
> >   - Send direct messages to followers
> >
> > Do you want to suggest any additions or improvements?
> > I will prepare a draft time line for the project once I have received
> > feedback on this.
>
> Other than "mention a follower in a status message" I think most of
> those are very low priority. We're not implementing Twitter inside
> Roller, we're trying to make Roller more useful and social by
> supporting the notion of User Activities -- perhaps this is a subtle
> distinction.
>
> Hope that helps,
> Dave
>
>
>
>
>
> > [1]https://issues.apache.org/jira/browse/ROL-1861
>

Reply via email to