SoC 2006: Social Networking Analysis Tool

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
This group should probably have more organizers. See documentation on this recommendation.

Groups.Drupal is a small specialized social network, but social networking also refers to a category of Internet applications to help connect friends, business partners, or other individuals together using a variety of tools.
These applications, known as online social networks are becoming increasingly popular as shown at Wikipedia.

As part of the SoC2006 there is a SNA-tool in development, too.

Cause of the overlapping dependencies of a sna.module to buddylist, gmap, location, og, profile, user and so on we will invite you here to join the never ending process.

Social Media and Network

Social Networking Analysis Tool

Read more
RambabuKatta's picture

Which is the Best CMS to create Social Networking site with Rich Ajax interfaces?

Drupal
78% (51 votes)
Joomla
3% (2 votes)
Mambo
0% (0 votes)
None of the above. Develop from scratch.
18% (12 votes)
Total votes: 65
Aron Novak's picture

Sna Module Upgrade To Drupal 5

I plan to modify to module according to Drupal 5 requirements. It can be expected in December month. I assume that there are not so things to rewrite, because the biggest part of the module is Drupal-independent code.
Watch the project website to track the upgrade.

Read more
Aron Novak's picture

The first downloadable tarball

Here you can download the prerelease of the new sna module: http://sna.drupaler.net/?q=en/node/34.
It's possible to install and play with it but still lack features and bugfixes. I wait for the feedbacks.

Read more
Aron Novak's picture

Summary of SNA development

At my blog you can track my work altough I think I should create a summary here too.
Let's see:

Read more
Aron Novak's picture

Visualize a tree

Currently my problem is to find a good algorithm to visualize a tree. The problem is:

  • determine each point's coordinates - find a layout
  • draw the layout

This tree is not weighted, directed one - breadth-first search output for example. The second point is very obvious. The first one is not easy, especially for very big trees (~3000 points)

Read more
Aron Novak's picture

Social network maps

Here are two finished graph visualization what represents two large community sites:

These are the newest results of my work.

Read more
Aron Novak's picture

Store graphs that represents huge communities

I would like to thank to Trey (www.hup.hu) to give me one of the biggest Hungarian Drupal-based site's sql dump. I could test to create a graph from such a huge data (the whole sql dump is about 180 Mb) . I used serialize to store the graph. The graph has ~70 000 edges (weighted and directed) but the memory footprint (and the serialized file) is just ~770 Kb. As far as I know a gdbm-type file isn't very comfortable to store adjacentcy list while the Dijkstra algorithm has such type of input. The sna module is likely to use serialize to store the graph.

Read more
narres's picture

The technical problem to be solved (in easy words)

Finding out, how data is related to another one is easy to be represented as a "Model View Controller".

As an example: If relations between users are build through the buddy.module we know the direct relation between 2 users. What we want to figure out is the "shortest path" between 2 users, who are not buddied.

M: Array of known relations (optionally with weight)
V: Visualisation of the path like shown at http://sna.drupaler.net/?q=de/node/13
C: Dijkstra's algorithm for "Shortest Path"; http://sna.drupaler.net/?q=de/node/10 ; sna.module

If following relations-Model (with weights) exists:

Read more
narres's picture

Why want to use SNA? Which are the interesting points of view?

An easy and effective way would be to connect users through the buddy.module ;)

But that is only one point of view and is not representive.

If you are thinking about what can be "connected", it would be:

  • Users (user)
  • Nodes (node)
  • Categories (taxonomy)

e.g.:
User-User: Who knows who? (buddy, ...) / Who has a similar profile? (profile, ...)
User-Node: Who wrote what? (core) / Who reads what? (statistics, ...)
Node-Node: Which are similar? (taxonomy, ...)
User-Category: Who is expert for a theme?

If you are using social network service like orkut, openbc, MySpace or other:

Read more
Subscribe with RSS Syndicate content

SoC 2006: Social Networking Analysis Tool

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week