a96fa657e4
Approved by: tobez (implicit)
27 lines
1.1 KiB
Plaintext
27 lines
1.1 KiB
Plaintext
This module implement a interesting graph application that is called the
|
|
'Social Relation Map'. It provides object-oriented way to retrieve many
|
|
social information that can be found in this map.
|
|
|
|
The new() constructor accepts one argument in the for of 'hashref of
|
|
arrayref'. The key to this hash is the name of relation, and the value of
|
|
the hash is a list of identities involved in this relation.
|
|
|
|
Take the synopsis for an example, the structure:
|
|
|
|
my $relation = {
|
|
'WorkWith' => [qw/Marry Rose/],
|
|
'ChatWith' => [qw/Marry Peacock/],
|
|
'DanceWith' => [qw/Rose Joan/],
|
|
'HackWith' => [qw/Gugod Autrijus/],
|
|
};
|
|
|
|
Defines 4 issues which have common people involves in, the relation
|
|
'WorkWith' involves Marry and Rose, and the relation 'ChatWith' involves
|
|
Marry and Peacock. By this 2 relations, we say that Marry is directly
|
|
connected to Rose and Peacock, and Rose and Peacock are connected to each
|
|
other indirectly, with degree of seperation 1. Likewise, Marry and Joan
|
|
are connected to each other with degree of seperation 2.
|
|
|
|
WWW: http://search.cpan.org/dist/Graph-SocialMap
|
|
Author: Kang-min Liu <gugod@gugod.org>
|