Internet Relay Chat: Difference between revisions
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
* The first step of the method is the "'''Social Network Analysis'''". It consists in measuring the relationships and flows between users and entities. These results come from an IRC robot. It permits to monitor a channel and to carry out a heuristic analysis of events. | * The first step of the method is the "'''Social Network Analysis'''". It consists in measuring the relationships and flows between users and entities. These results come from an IRC robot. It permits to monitor a channel and to carry out a heuristic analysis of events. | ||
* The second step is the "'''Visualization of the Social network'''". In fact, a representation of this mathematical analysis allows to determine and see easily | * The second step is the "'''Visualization of the Social network'''". In fact, a representation of this mathematical analysis allows to determine and see easily different facts of the Social Network. So in order to visualize the social network, there are several stages to do: | ||
:*The first one is called "'''Inferring the Social Network'''". We have to infer the approximate mathematical representation to obtain a social network derived from the heuristics. There is a lot of methods to infer relationships in the graph: <br/> | :*The first one is called "'''Inferring the Social Network'''". We have to infer the approximate mathematical representation to obtain a social network derived from the heuristics. There is a lot of methods to infer relationships in the graph: <br/> | ||
Line 30: | Line 30: | ||
Once the visualization was improved, '''it reveals the structure of the social network and highlights connectivity, clustering and strengths of relationships between users'''. We also only have to interpret the graph. | Once the visualization was improved, '''it reveals the structure of the social network and highlights connectivity, clustering and strengths of relationships between users'''. We also only have to interpret the graph. | ||
Each time that the robot is | Each time that the robot is appealed, it draws a diagram. If the IRC bot stores several sequences, an animation of the evolution of the social network can be obtained after having pieced these together. However it is possible as well to draw a new state of the network from the last stored nodes. | ||
With the same way than in the real life, the bot reduces the weightings of the edges during a relationship is deteriorating because of an prolonged inactivity between the concerned people. Indeed if someone doesn't have anymore activity, he will disappear of the diagram after a while. | With the same way than in the real life, the bot reduces the weightings of the edges during a relationship is deteriorating because of an prolonged inactivity between the concerned people. Indeed if someone doesn't have anymore activity, he will disappear of the diagram after a while. |
Revision as of 17:12, 6 May 2008
Author
Short description
Internet Relay Chat (IRC) is a system, which is used by two or more persons in order to collaborate and chat in real-time from anywhere in the world.
IRC users can not only send messages directly between each other, but also join a set of channels (formed by users with a common interest) and send messages that all users in the channel can see.
The aim of this paper is to describe a method of inferring the social network of several IRC users in a channel and producing visualizations of the resulting data.
- The first step of the method is the "Social Network Analysis". It consists in measuring the relationships and flows between users and entities. These results come from an IRC robot. It permits to monitor a channel and to carry out a heuristic analysis of events.
- The second step is the "Visualization of the Social network". In fact, a representation of this mathematical analysis allows to determine and see easily different facts of the Social Network. So in order to visualize the social network, there are several stages to do:
- The first one is called "Inferring the Social Network". We have to infer the approximate mathematical representation to obtain a social network derived from the heuristics. There is a lot of methods to infer relationships in the graph:
- The first one is called "Inferring the Social Network". We have to infer the approximate mathematical representation to obtain a social network derived from the heuristics. There is a lot of methods to infer relationships in the graph:
- Monitoring occurrences of direct addressing (specification of the user nickname)
- Temporal Proximity (determination of question/response and so the link between two users by analysing the time between the messages)
- Temporal Density (determination of a conversation between two users by examining the messages frequency and their author)
- Monitoring Private Messages: not a valid method (Ethical problem and problem of user presence in many channels)
- Monitoring occurrences of direct addressing (specification of the user nickname)
- The second stage is "Examining the Inferred Social Network", that is to say to calculate results and draw conclusions with the help of the graph theoretic structure. Then, it's very practical to deduce conclusions like: the most active user, disconnected social networks...
- The third stage is "Creation of the Visualization" (Drawing Social Networks). It represents which relationships are present and their strength. According to the obtained results, we can make modifications to have the most legible graph : either by using a two or three-Dimensions Visualization or by choosing between the several graph drawing method:The spring embedder or the Modified Spring Embedder Force Model or by limiting the distance of the disconnected networks having used the m-limited Force Model...
Once the visualization was improved, it reveals the structure of the social network and highlights connectivity, clustering and strengths of relationships between users. We also only have to interpret the graph.
Each time that the robot is appealed, it draws a diagram. If the IRC bot stores several sequences, an animation of the evolution of the social network can be obtained after having pieced these together. However it is possible as well to draw a new state of the network from the last stored nodes.
With the same way than in the real life, the bot reduces the weightings of the edges during a relationship is deteriorating because of an prolonged inactivity between the concerned people. Indeed if someone doesn't have anymore activity, he will disappear of the diagram after a while.
Figures
Important Citations
Suitable Datatypes
Evaluation
References
[Mutton P.] Inferring and visualizing social networks on Internet relay chat. In: Information Visualization, 2004. IV 2004. Eigth International Conference on Information Visualisation, pages 35-43, Canterbury, United Kingdom, 14-16 July 2004.
Evaluation Reference
[Mutton P.] Inferring and visualizing social networks on Internet relay chat. In: Information Visualization, 2004. IV 2004. Eigth International Conference on Information Visualisation, pages 35-43, Canterbury, United Kingdom, 14-16 July 2004.