Reimagining content distribution in social fabric
Posted by: fuqaha on Sep 22, 2011
The past few weeks have been a very productive period for us. With the release of the first JomSocial 2.4 Alpha last August, we are now gearing up to present you with Alpha 4 next Friday, 23rd September 2011. Before getting your hands dirty with the Alpha version, let us enlighten you with the experiments that we have gone through and the outcome which were later made as the principal guideline in the development of the next major iterations of JomSocial, your favourite social networking platform.

Although seemingly young in age, the analytical and statistical information that we have amassed through our demo site, internal development lab, and our experience in building up the Joomla People Portal is so ginormous that it would easily dwarf the biggest of all dwarves. The accumulated information was then put under a thoughtful scrutiny before the eyes of the JomSocial team.
Each department in the office was instructed to relate the information to their field of expertise. For example, the Sales & Marketing team which ehemm, knows really well on how to bring in more users to the site will look at the data, propose their findings and come up with suggestions on making your users stick to your community area. The designers (we have 5) will look at existing features and usability issues in JomSocial, compare them with other social systems out there and they will also come up with their own set of improvements to be made.
A number of the improvements overlap and fused into one huge chunk of ideas which we can simply name as ‘content discovery’ (does it sound hip enough?). Allow me to elaborate on the importance of content discovery and how it is central to keeping your users glued to their seat, browsing your social network with delight.
User behavioural study
Let us analyse user browsing patterns in a typical JomSocial 2.2 community area.

The above chart shows a fair representation of current user navigation flow in JomSocial, first by authenticating into the site and then being redirected to his profile. If the user wishes to see a reply to his participated discussion or simply wishing to re-visit his thread, he would have to
- Go to Groups > View a listing of Groups > Select related Group > View list of Discussion > Select the Discussion > reply

Referring to the above image, we can metaphorically say that it imitates natural content discovery path similar to what we found in reality. This trunk-branch-and-twig organization while being clear and straightforward, is unnecessarily deep and require users to have multiple action/clicks before the intended content is presented to them.
Now, let us imagine that the user wants to reply other discussion in another group

First off, the user will have to:
- Navigate back to the Groups toolbar > Locate the Group > Locate the Discussion and only then he would be able to reply
- Some users might even go back to Group B discussion listing > go up to Group Listing > Locate Group E > Locate the Discussion > Reply
The extra clicks required to simply reply a discussion is an unnecessary hiccup that a user has to go through. This translates into less user interaction caused by hidden barriers that we have identified in our statistical data.
In JomSocial 2.4, we have a ‘related content’ feature
This feature would allow users to quickly jump to another discussion within the same group. This is what we call as ‘content discovery’ whereby we make it easier for users to discover/participate/stumble upon new content, which result with possibly more activities.

This is by far the shortest route and require the most minimal click to explore new discussions. Seriously, it could not get any simpler than that.
We have implemented content discovery techniques in major social areas of JomSocial. The images posted below show improvements that we have done in Photos, Videos and Group discussion.

More content from the user. Oops, notice the album pagination? ;)

More videos from the user

More discussion from the group

Calendar segment to let users quickly locate past and future events.
This couldn’t be just it, right?
A mere listing of related content in JomSocial social nodes just couldn’t cut it. So how do we further improve this behaviour?
In the image above, notice how the linkage into all discussions start at the listing of Groups and paths trickle down from there?
Let us take advantage of user submitted content
By the time you are reading this, I am sure your site has already generated quite a list of materials that have been submitted by your users. The question is, how do we redistribute the content and make it more appealing?
Current method of listing (MyGroup segment for example), do not serves much purpose, and holds little information that entice users to browse your community area in droves, apart from the obvious use as a mere listing.

What if, instead of a typical & stagnant listing of groups, we inject some form of quick updates into the My Groups listing to make it more personal and engaging?
In the next version of JomSocial 2.4, the My Groups area will list updated content which is aggregated from groups that the user has participated.
- The content will display discussions that he has commented on and subscribed with (to complement a feature that is planned in JomSocial 3.0).
- Since the content relates to the user, the relevance and quality of the listing is very high and holds much individual interest.
- And obviously, the listing will be fluid, and contain an ever-changing list of information. The set of content is sculpted by the user’s participation history.
- Which of course, translate into more activities.
- This essentially creates a one stop center for the user to get quick round up of his groups.
Beyond JomSocial 2.4

We find that there are plenty of areas that can be improved on at the end of our journey in developing JomSocial 2.4. As such, a continuation of this set of improvements will find its way into the next JomSocial 3.0 with a complete removal of the legacy categorization system and evolves into a more dynamic method of content classification. But that would require another round of blog after the release of JomSocial 2.4. ;)

Team Bravo consists of (from left) Neil as the team lead, Wawan (see him underneath the facial hair), and Fazli. The team is responsible for updates in Groups and Events.

The Bravo team trying to stabilize the Date/time issue in JomSocial 2.2.

It is Wawan's birthday today! There goes Azrul with a present for him. :)

Pizzassss!
15 Response(s)
1 right now you can change your prfile url to something like: yourdomain.com/jomsocial/yourname/profile.html - this looks bad. why not make it right and may us change to yourdomain.com/yourname ? It's possible - there are 3rd party addons who do this. Same goes for groups url.
2 search: as mentioned here the advanced search is really bad - would be great to have a new one like xius from joomlaxi.
3 relationships: will it be possible to show relationships now? I remember BEFORE 2.2 you said it's already in the code... hope we see it now.
4 possibility to add main fields like gender and birthday to the first registration page.
5 show who of your friends have birthday today
6 show who liked something and make an stream entry
7 share links in status box
8 show tagged photos in your photos / profile
I would have even more ideas but these are the main one's :D
would be nice to know if some of the things will find their way to the release
I was looking at the fix list and noticed these items for video at the bottom of the list of fixes and additions as enhancements:
Enhancement : 5562 : Display video location in video view page
Enhancement : 6033 : Show more and hide description
Enhancement : 5632 : Implement video provider from youku
If you can add youku, then why not make many people happy and add HowCast as a video provider format? This one feature enhancement would make my whole year much better.
Randy McCallum
I really hope you will take the following into consideration for future updates;
1. User profile customization
- User can customize with themes.. (beginning of new commodity)
For us Individual profile customization is important which reveals the creativity of each users and some sense of individualism. Something like friendster some time ago.
2. Expand Group Features
- Group page customization. For example we have many schools as groups. We need them to add plenty of information on their group page.
- Group points system... (Something like use as "ABC Group" in fb.
- Group events instead of only individual.
3. Also please plan for "Pages" feature...
Thanks
Sam
The above information looks very compelling and I look forward to testing Alpha 4.
You mention the addition of the new album pagination Start Previous (page 1,2,3) Next End. This is very good.
1. Now if you can do it for Photos why not do the same for Videos with Video pagination. Or in the least add a Next and Previous set of features to allow the user to paginate through the videos in that specific category. This keeps users on the site longer.
2. Add HowCast Video format to the video list of supported formats. This format is a must for anyone wanting a How to site. Howcast has an API, and after reading through the information, and talking to the Howcast team, it is very straight forward to implement. There are many Howcast users, and by having Jomsocial add it as a supported video format, you can gain many new customers.
3. Allow for Videos to be embedded into Joomla articles. Make sense to be able to repurpose videos in the site.
4. Improve the Video Description area by making it editable by the Joomla editor, rather than use the text only stuff in the current popup window. Add a Description Title, and then a Description area. Put it to the left or right of the video. Currently users have to scroll down to read about the video to see if they want to watch it.
The video are is good, but hasn't changed much to make it more compelling for users and site owners. Vast improvements are needed to evolve the Video area, and by doing so, Jomsocial can be a leader in this area.
Randy McCallum
1) Please allow complete translation of all recent activities according user language choosen on joomfish module language settings.
2) Also revamping the advanced search, human search friendly no like now.
3) Improve karma points system, take a look of alpha user points.
4) More ajax effect, no reload pages so much
5) Improvec privacy option allowing user to choose also the option "all user except..." and "specific user...."
6) Improve events details as charge photos, file, video
7) Commercial events and "secret" group and events
I don't know what did you insert in this version. I hope all this :)
Thanks
you leave a message to your friends wall. your friend is notificated with email. (idea: also note him at the global bell). you can also like that entry but again no notification at the bell. but now it comes to the point where communication ends: when you reply to that entry it happens... nothing! your friend is not informed about your comment - not with email and not with bell or something else. the communication is dead!!!!! so interacting isn't possible and people won't come back. also you can't like this comment and all other comments - only the main entry, that doesn't make sense to me.
We are aware of the shortcomings in present communication method in JomSocial and in fact, among the areas that undergo serious revamp is the notifications.
The activity comments & likes is a new feature in JomSocial 2.2 and being as such, we had to limit its scope to just your friends so that we can contain any issue that might arise from it. Even with this limited scope, we ran into quite a serious performance issue early in JomSocial 2.2.0 and 2.2.1. This issue has been rectified in 2.2.2.
This kind of problem can only be identified with gradual improvements over existing features. In JomSocial 2.4, admins are now able to allow global stream comments because we have learn a lot on how it behaves in actual breathing sites.
No doubt, notifications will be the highlight of the next JomSocial 2.4. Users will be able to configure individual email subscription and notifications that they wish to receive. We have identified actions that would result with notifications to the subject and also affiliated objects.
As notification encapsulates the entire JomSocial system, the aesthetics will be made available once we have stabilised all other areas in JomSocial; and I promise you my dear friend, you will find the next JomSocial 2.4 very welcoming.
:)
please also the goog pointed question from Maria:
"what are the plans for notifications? will replies be notificated? is there a possibility to like a reply? will there be site notifications (like facebook) or only email notifications?"
i'm also really interested what will happen there because the communication in my community is at this point of time dead..and i mean realy dead..no reply to comments!!!!
as long as replies aren't notificated the communication is dead. please listen to the suggestions and do these basics in 2.4: notifications for replies, likes at replies and so on... and please not only with emails but also with on-site notification like facebook did. people who are already at the site surely expect that they are notified "online" (probably realtime ajax or whatever) and not after they logged out and checked their mail 2 days later. your 2011 roadmap was telling that the new social stream is the "life-blood of every community" - I agree but to achieve this there's a lot to do in 2.4. Also I think it's not good that notification will be implemtented as the last thing in 2.4 development process... It should be one of the first things so we can test this hardly in the beta process.
what are the plans for notifications? will replies be notificated? is there a possibility to like a reply? will there be site notifications (like facebook) or only email notifications? I'm really interested what will happen there because the main stream and notification is the mainpoint of the community.
*will replies be notified?*
Yes
*is there a possibility to like a reply?*
No
*will there be site notifications (like facebook) or only email notifications?*
Well, we are going to have both. And whats more, users can selective pick internal/outgoing notifications that they wish to receive. ;)
