Issue Details (XML | Word | Printable)

Key: MDL-10169
Type: New Feature New Feature
Status: Open Open
Priority: Minor Minor
Assignee: Mathieu Petit-Clair
Reporter: Martin Dougiamas
Votes: 2
Watchers: 7
Operations

Add/Edit UI Mockup to this issue
If you were logged in you would be able to see more operations.
Moodle

META: Social Networking Features (GSOC)

Created: 19/Jun/07 12:14 PM   Updated: 06/Apr/09 12:19 PM
Return to search
Component/s: Tags
Affects Version/s: 1.9
Fix Version/s: 2.0

File Attachments: 1. Text File patch.txt (62 kB)
2. Text File patch2.txt (78 kB)
3. Text File patch3.txt (69 kB)
4. Text File patch4.txt (69 kB)
5. Text File patch5.txt (86 kB)
6. Text File patch6.txt (31 kB)
7. Text File patch7.txt (378 kB)
8. Text File patch8.txt (35 kB)
9. Text File patch9.txt (23 kB)

Issue Links:
Relates

URL: http://docs.moodle.org/en/Student_projects/Social_Networking_features
Participants: Jonathan Newman, Kellie B, Luiz Cruz, Martin Dougiamas, Mathieu Petit-Clair and Ralf Hilgenstock
Security Level: None
Affected Branches: MOODLE_19_STABLE
Fixed Branches: MOODLE_20_STABLE

Sub-Tasks  All   Open   
 Sub-Task Progress: 

 Description  « Hide
Explore the possibilities of social networking features by expanding the user profile page:

    * add user tags that describe interests etc, as links to "interest pages" eg constructivism
    * interest pages that contain information about all the people who share that interest, as well as blog entries that use that tag, google searches, other info using standard Moodle blocks etc
    * allow users to add other users as "friends", which are displayed on their user profile pages
    * think about controls to prevent abuse of these features in a school environment.
    * allow users to specify an external RSS feed to their own external blog, parsing the feed insert entries (optionally selecting by tag) as internal blog entries for that user, adding new tags/permissions as specified, with links back to external entry etc.
    * if time, explore deeper integrations with Youtube, Flickr, MySpace, Facebook, Elgg etc.

 All   Comments   Change History   Version Control      Sort Order: Ascending order - Click to sort in descending order
Martin Dougiamas added a comment - 19/Jun/07 12:17 PM
I've started the meta bug for you Luiz, can you please add sub tasks for all the various steps?

Ralf Hilgenstock added a comment - 07/Aug/07 04:17 PM
The number in the owner field is not the same number as the number of users shown if I click on the tag.

In the personal profile the interest field is empty in edit mode. New entries are added in the list, but the old ones are not shown as my interests. In the manage table they are also listed and in the tags view there is a number after 'users tagged with $a:' this number says how often is was not, but not how often it is actually used.

Adding a number (1,2,3) in interest field, this entry is ignored. Bug or feature?


Martin Dougiamas added a comment - 07/Aug/07 05:43 PM
Ralf, you may not have the very latest CVS copy ... try http://test.moodle.com

Luiz Cruz added a comment - 08/Aug/07 12:29 AM - edited
Some comments:
  • The "owner" field in the tag table (or in the tag management list) is the user id who created the tag. The intent of keeping the creator of a tag is to allow some control of the vocabulary.... for example, if a user creates a bad word tag, he could be notified or have his role changed to restrict him from creating new tags.
  • about the interest field in the profile, try it in test.moodle.com
  • numeric values are not valid tag names.... But if in the interests field of your profile you enter integers that correspond to existing tags ids, it will add them to your interests.
  • anything in the moodle system can be tagged. The number "xx things tagged with yy" refers to any entity in moodle. As for now, tags are beeing used to tag users

Martin Dougiamas added a comment - 13/Aug/07 12:54 AM
Great work, Luiz! I've added patch9 (with some modifications) to head ... that's a good place to be now for 1.9 (we'll branch tomorrow I think). Please fix bugs directly in CVS from now on.

Martin Dougiamas added a comment - 13/Aug/07 02:07 AM
Can you please fix this:

[Mon Aug 13 02:05:27 2007] [error] PHP Fatal error: Cannot instantiate non-existent class: simplexmlelement in /home/moodtest/public_html/blocks/tag_youtube/block_tag_youtube.php on line 131

I think you may be using a PHP5-only library ... what can we do on PHP4?


Jonathan Newman added a comment - 28/Oct/08 12:50 PM
Is there interest in getting (into Moodle 2.0) the three social networking feature sub-tasks which are currently open?

Namely:
http://tracker.moodle.org/browse/MDL-10189 (DB schema and basic API for friends)
http://tracker.moodle.org/browse/MDL-10190 (Friends list in profile page)
http://tracker.moodle.org/browse/MDL-10191 (Friends list management page)

Catalyst is working with an organisation which is interested in funding/contributing them (along with some related features such as social networking notifications).


Martin Dougiamas added a comment - 29/Oct/08 12:11 PM
That would be awesome! +100

Kellie B added a comment - 06/Apr/09 12:19 PM
Ever heard of the controversy that Facebook is facing these days? It has been said that this website company have a hard time raising money for reasons that go beyond the credit crisis affecting so many U. S. companies. The company received a rich $15 billion valuation when Microsoft took a stake in the startup in October of 2007. It would be very difficult if not impossible to find an investor willing to give Facebook a similar valuation given the steep drop in equity markets over the last year. Moreover, the fact that Facebook let go of CFO Yu without having a replacement suggests that this was an unexpected move. Gideon Yu recently left his post at Facebook, after helping the company build from a college student intensive network, to the mammoth that it currently is. He helped raise millions in cash advances from investors, after his tenures at Yahoo and Google. His usual gig is to come on board with a company, take them from where they are to superstar status and then leave once the company has grown significantly. This works great for a company who needs someone whose experience is in management of a large entity. Still, it isn't likely that Gideon Yu will need cash advances for a while.

http://personalmoneystore.com/moneyblog/2009/04/01/gideon-yu-chief-financial-officer-leaving-facebook/