<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://airwiki.elet.polimi.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RiccardoTasso</id>
		<title>AIRWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://airwiki.elet.polimi.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RiccardoTasso"/>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php/Special:Contributions/RiccardoTasso"/>
		<updated>2026-04-12T13:47:00Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Pajek_graph_data_format&amp;diff=12996</id>
		<title>Pajek graph data format</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Pajek_graph_data_format&amp;diff=12996"/>
				<updated>2011-03-16T11:48:55Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Example ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
*Vertices 4&lt;br /&gt;
1	&amp;quot;uno&amp;quot;&lt;br /&gt;
2	&amp;quot;due&amp;quot;&lt;br /&gt;
3	&amp;quot;tre&amp;quot;&lt;br /&gt;
4	&amp;quot;quattro&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Edges&lt;br /&gt;
1 2&lt;br /&gt;
2 3&lt;br /&gt;
3 4&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* http://vw.indiana.edu/tutorials/pajek/&lt;br /&gt;
* http://iv.slis.indiana.edu/lm/lm-pajek.html&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Pajek_graph_data_format&amp;diff=12995</id>
		<title>Pajek graph data format</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Pajek_graph_data_format&amp;diff=12995"/>
				<updated>2011-03-16T11:47:24Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: New page: == Example == &amp;lt;code&amp;gt; *Vertices 4 1	&amp;quot;uno&amp;quot; 2	&amp;quot;due&amp;quot; 3	&amp;quot;tre&amp;quot; 4	&amp;quot;quattro&amp;quot;  *Edges 1 2 2 3 3 4 &amp;lt;/code&amp;gt;  == References == * http://vw.indiana.edu/tutorials/pajek/ * http://iv.slis.indiana.edu/lm/...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Example ==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
*Vertices 4&lt;br /&gt;
1	&amp;quot;uno&amp;quot;&lt;br /&gt;
2	&amp;quot;due&amp;quot;&lt;br /&gt;
3	&amp;quot;tre&amp;quot;&lt;br /&gt;
4	&amp;quot;quattro&amp;quot;&lt;br /&gt;
&lt;br /&gt;
*Edges&lt;br /&gt;
1 2&lt;br /&gt;
2 3&lt;br /&gt;
3 4&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
* http://vw.indiana.edu/tutorials/pajek/&lt;br /&gt;
* http://iv.slis.indiana.edu/lm/lm-pajek.html&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=12994</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=12994"/>
				<updated>2011-03-16T11:43:35Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', [[pajek graph data format|format='pajek']])&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
'''graph size''' (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
'''number of edges''': length(E(g))&lt;br /&gt;
&lt;br /&gt;
'''diameter''': diameter(g)&lt;br /&gt;
&lt;br /&gt;
'''mean degree''':&lt;br /&gt;
&lt;br /&gt;
'''density''':&lt;br /&gt;
&lt;br /&gt;
'''giant component size''' (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
'''degree''': degree(g)&lt;br /&gt;
&lt;br /&gt;
'''closeness''': closeness(g)&lt;br /&gt;
&lt;br /&gt;
'''betweenness''': betweenness(g)&lt;br /&gt;
&lt;br /&gt;
'''eigenvector'''/'''pagerank''': evcent(g)&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
'''connected components''': clusters(g)&lt;br /&gt;
&lt;br /&gt;
'''edge betweenness''':&lt;br /&gt;
&lt;br /&gt;
'''walktrap''':&lt;br /&gt;
&lt;br /&gt;
'''spinglass''':&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=:Student&amp;diff=12701</id>
		<title>:Student</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=:Student&amp;diff=12701"/>
				<updated>2010-11-15T11:42:57Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This is the 'Student' form.&lt;br /&gt;
To add a page with this form, enter the page name below;&lt;br /&gt;
if a page with that name already exists, you will be sent to a form to edit that page.&lt;br /&gt;
&lt;br /&gt;
{{#forminput:Student}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{{for template|Student}}}&lt;br /&gt;
{| class=&amp;quot;formtable&amp;quot;&lt;br /&gt;
! Category:&lt;br /&gt;
| {{{field|category|mandatory|values=Student,PhD,Researcher,Prof|default=Student}}}&lt;br /&gt;
|-&lt;br /&gt;
! Firstname:&lt;br /&gt;
| {{{field|firstname|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Lastname:&lt;br /&gt;
| {{{field|lastname|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Photo:&lt;br /&gt;
| {{{field|photo|uploadable}}}&lt;br /&gt;
|-&lt;br /&gt;
! Email:&lt;br /&gt;
| {{{field|email|mandatory}}}&lt;br /&gt;
|-&lt;br /&gt;
! Projectpage:&lt;br /&gt;
| {{{field|projectpage}}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Property:HasAdvisor|Advisor(s)]]:&lt;br /&gt;
| {{{field|advisor|autocomplete on category=Tutor|delimiter=; }}}&lt;br /&gt;
|-&lt;br /&gt;
! [[Property:UserStatus|Status]]:&lt;br /&gt;
| {{{field|status|dropdown}}}&lt;br /&gt;
|}&lt;br /&gt;
{{{end template}}}&lt;br /&gt;
&lt;br /&gt;
'''Free text:'''&lt;br /&gt;
&lt;br /&gt;
{{{standard input|free text}}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{{standard input|minor edit}}} {{{standard input|watch}}}&lt;br /&gt;
&lt;br /&gt;
{{{standard input|save}}} {{{standard input|preview}}} {{{standard input|changes}}} {{{standard input|cancel}}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=A_tool_to_find_and_store_annotations_into_a_unifying_semantic_ontology&amp;diff=12666</id>
		<title>A tool to find and store annotations into a unifying semantic ontology</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=A_tool_to_find_and_store_annotations_into_a_unifying_semantic_ontology&amp;diff=12666"/>
				<updated>2010-11-02T12:02:57Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=A tool to find and store annotations into a unifying semantic ontology&lt;br /&gt;
|coordinator=DavideEynard&lt;br /&gt;
|tutor=DavideEynard; DavidLaniado; RiccardoTasso;&lt;br /&gt;
|students=StefanoInvernizzi; RiccardoMocchetti&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Semantic Annotations&lt;br /&gt;
|start=2010/03/26&lt;br /&gt;
|end=2010/09/27&lt;br /&gt;
|status=Closed&lt;br /&gt;
|level=Bs&lt;br /&gt;
|type=Thesis&lt;br /&gt;
|report=[[Image:AIRLabReport.pdf‎]]&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
The aim of the project is to acquire annotations about resources (identifyed by an URI) from existing systems (e.g.: StumbleUpon, del.icio.us, Wikies, ...) and to store them into a unifying ontology. &lt;br /&gt;
&lt;br /&gt;
For details about the adopted general model for semantic annotations, see ''[[A Unifying Framework for Semantic Annotation]]''.&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=12600</id>
		<title>Wikipedia Category Graph</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=12600"/>
				<updated>2010-10-11T13:27:36Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Automatically assigning Wikipedia articles to macrocategories&lt;br /&gt;
|short_descr=Represent Wikipedia Categories with a model based on graphs to further analyze it.&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=JacopoFarina;&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Graph Mining and Analysis; Semantic Tagging;&lt;br /&gt;
|start=2010/06/10&lt;br /&gt;
|end=2010/10/01&lt;br /&gt;
|status=Closed&lt;br /&gt;
|level=Bs&lt;br /&gt;
|type=Thesis&lt;br /&gt;
}}&lt;br /&gt;
The goal of the project is to analyze Wikipedia categories by representing them in a graph based database.&lt;br /&gt;
&lt;br /&gt;
Wikipedia categories are not a tree-based structure: a category may be contained in another one which is contained in another one which is contained in the first, generating a cyclic reference and many categories may be a root category (non contained in others).&lt;br /&gt;
&lt;br /&gt;
For thess reasons a graph database is better to represent the structure.&lt;br /&gt;
==Creation and further analysis of the database with igraph==&lt;br /&gt;
Wikipedia lets users download the entire site database (with all versions of all articles) or just some selections of it.&lt;br /&gt;
We use a selection which contains the category structure and article memberships in them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://neo4j.org/ Neo4j] is a graph-based database, which allow a program to create and manipulate graph structures like nodes and relationships.&lt;br /&gt;
&lt;br /&gt;
In order to transfer the database in neo4j format is better save it in a file, which will be read one line at time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After transferring the structure in a Neo4j graph it is possible to create from it a Pajek file (.net) to make general analysis like described [[Social_Network_Analysis_With_Igraph_Package_Using_R|here]].&lt;br /&gt;
&lt;br /&gt;
==Results of the analysis==&lt;br /&gt;
We can use the tools described [http://igraph.sourceforge.net/doc/R/00Index.html here]&lt;br /&gt;
&lt;br /&gt;
The '''diameter''' of the graph is '''32'''. This is the maximum distance (number of nodes in the minimum path) between two nodes. These two nodes are ''Prehistoric life sorted by geography'' (A category about prehistoric animals without articles) and ''BMW M20'' (a car).&lt;br /&gt;
&lt;br /&gt;
The '''average distance''' between two nodes is '''5.5568'''.&lt;br /&gt;
&lt;br /&gt;
The '''graph density''' is '''6.28*10&amp;lt;sup&amp;gt;-7&amp;lt;/sup&amp;gt;'''. This is the ratio of the number of edges and the number of possible edges.&lt;br /&gt;
&lt;br /&gt;
By analysing the graph with little Java programs written for this task we calculated the average number of categories per article is '''2.68'''.&lt;br /&gt;
&lt;br /&gt;
Statistically, the 93% of articles has less than 7 categories, 64% less than 3.&lt;br /&gt;
&lt;br /&gt;
The article with more categories is [http://en.wikipedia.org/wiki/Winston_Churchill Winston Churchill], with 70 categories. [http://en.wikipedia.org/wiki/Albert_einstein Albert Einstein] has the notable number of 56 categories, too.&lt;br /&gt;
&lt;br /&gt;
===Strongly connected components===&lt;br /&gt;
&lt;br /&gt;
By applying the Tarjan's strongly connected components algorithm to the graph is possible to found 93 structures of up to 2 nodes. Each of them contains at least one cycle. Most of them are composed of two categories about the same thing, like ''History of the Germanic peoples'' and ''Ancient Germanic peoples'', but there are also more curious cases like this one&lt;br /&gt;
[[Image:Struttura fortemente connessa wikipedia.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Tested algorithms ===&lt;br /&gt;
We tried 9 algorithms to choose the category which fit best an article. After confronting the results of the automatic procedure with human made assignments, the best algorithm was choose a different weight to each edge by the traversal direction.&lt;br /&gt;
Sizes of the macrocategories determined this way are:&lt;br /&gt;
[[Image:Dimensioni macrocategorie costi.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
*The relation about the project (in Italian) can be found [[Media:Relazione progetto WikipediaCatGraph.pdf|here]]&lt;br /&gt;
*Sources in Java can be found [[Media:Wikipedia category Graph-sources.zip|here]]&lt;br /&gt;
*Slides of the thesis (in Italian) [[Media:Presentazione wikipedia category graph.pdf|here]]&lt;br /&gt;
*The thesis (in Italian) [[Media:Tesi wikipedia category graph.pdf|here]]&lt;br /&gt;
&lt;br /&gt;
==Previous Work==&lt;br /&gt;
&lt;br /&gt;
*[http://www-users.cs.umn.edu/~echi/papers/2009-CHI2009/p1509.pdf What's in Wikipedia? Mapping Topics and Conflict Using Socially]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Template:Researcher&amp;diff=12501</id>
		<title>Template:Researcher</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Template:Researcher&amp;diff=12501"/>
				<updated>2010-09-29T16:46:17Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: Reverted edits by RiccardoTasso (Talk) to last version by DavidLaniado&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;This template simplifies the creation of articles about researchers. When inserted in a person's page, it creates a decorative table with much helpful information. It also takes care of annotating the given data semantically, so that users can easily find it or query it in other articles. Do not try to read this page's source code for learning table syntax &amp;amp;ndash; there are far easier ways of creating tables in MediaWiki.&lt;br /&gt;
&lt;br /&gt;
To use this template, insert the following at the beginning of your user page. All fields are strictly '''optional''' and should be omitted if no data is given.&lt;br /&gt;
&lt;br /&gt;
'''Please delete all lines that you do not give useful information for!'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Researcher&lt;br /&gt;
 | firstname=Mario&lt;br /&gt;
 | lastname=Rossi&lt;br /&gt;
 | email=mario.rossi@elet.polimi.it&lt;br /&gt;
 | resarea=The name of your research area&lt;br /&gt;
 |         ***NOTE:*** you can specify a LIST of research areas, separating them with a semicolon (;)&lt;br /&gt;
 | photo=name of picture (e.g. &amp;quot;Mario.jpg&amp;quot;), use &amp;quot;upload file&amp;quot; on the left&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
The order of the fields is not relevant. The template should be given as the ''first'' thing on a page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:10px&amp;quot; align=&amp;quot;right&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;350px&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{Tablelongrow|Color=#336633|Style=border-top: 1px solid #808080;|Value=&amp;lt;b&amp;gt;{{{firstname}}} {{{lastname}}}&amp;lt;/b&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{photo|}}}|||{{Tablelongrow|Value='''[[Image:{{{photo}}}|200px|Foto di {{PAGENAME}}]]'''}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{firstname|}}}|||{{Tablerow|Label=First Name|Value={{{firstname}}}}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{lastname|}}}|||{{Tablerow|Label=Last Name|Value={{{lastname}}}}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{email|}}}|||{{Tablerow|Label=E-Mail|Value={{Mailbox|{{{email}}}}}}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{advisor|}}}|||{{#arraymap:{{{advisor|}}}|;|x|[[hasAdvisor::User:x| ]]|}}}}&lt;br /&gt;
{{#ifeq:{{{advisor|}}}|||  {{Tablerow|Label=Advisor|Value=&amp;lt;ul&amp;gt;{{#arraymap:{{#ask: [[User:{{PAGENAME}}]] | ?hasAdvisor= }}|, |x|&amp;lt;li&amp;gt;x&amp;lt;/li&amp;gt;|}}&amp;lt;/ul&amp;gt;}}  }}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{resarea|}}}|||{{#arraymap:{{{resarea|}}}|;|x|[[hasResArea::x| ]]|}}}}&lt;br /&gt;
&amp;lt;!-- NOTE: this solution for research areas is nicer to see, but it doesn't work fine&lt;br /&gt;
           with areas whose name contains the sequence of chars &amp;quot;, &amp;quot; as it's used as&lt;br /&gt;
           a separator for ASK results&lt;br /&gt;
{{Tablerow|Label=Research Areas|Value=&amp;lt;ul&amp;gt;{{#arraymap:{{#ask: [[User:{{PAGENAME}}]] | ?hasResArea= }}|, |x|&amp;lt;li&amp;gt;x&amp;lt;/li&amp;gt;|}}&amp;lt;/ul&amp;gt;}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{Tablerow|Label=Research Areas|Value={{#ask: [[User:{{PAGENAME}}]] | ?hasResArea= }}}}&lt;br /&gt;
|}[[Category:Researcher]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Template:Researcher&amp;diff=12500</id>
		<title>Template:Researcher</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Template:Researcher&amp;diff=12500"/>
				<updated>2010-09-29T16:45:40Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;This template simplifies the creation of articles about researchers. When inserted in a person's page, it creates a decorative table with much helpful information. It also takes care of annotating the given data semantically, so that users can easily find it or query it in other articles. Do not try to read this page's source code for learning table syntax &amp;amp;ndash; there are far easier ways of creating tables in MediaWiki.&lt;br /&gt;
&lt;br /&gt;
To use this template, insert the following at the beginning of your user page. All fields are strictly '''optional''' and should be omitted if no data is given.&lt;br /&gt;
&lt;br /&gt;
'''Please delete all lines that you do not give useful information for!'''&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Researcher&lt;br /&gt;
 | firstname=Mario&lt;br /&gt;
 | lastname=Rossi&lt;br /&gt;
 | email=mario.rossi@elet.polimi.it&lt;br /&gt;
 | resarea=The name of your research area&lt;br /&gt;
 |         ***NOTE:*** you can specify a LIST of research areas, separating them with a semicolon (;)&lt;br /&gt;
 | photo=name of picture (e.g. &amp;quot;Mario.jpg&amp;quot;), use &amp;quot;upload file&amp;quot; on the left&lt;br /&gt;
}}&amp;lt;/pre&amp;gt;&lt;br /&gt;
The order of the fields is not relevant. The template should be given as the ''first'' thing on a page.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{| style=&amp;quot;padding:10px&amp;quot; align=&amp;quot;right&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;350px&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{Tablelongrow|Color=#336633|Style=border-top: 1px solid #808080;|Value=&amp;lt;b&amp;gt;{{{PAGENAME}}}&amp;lt;/b&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{photo|}}}|||{{Tablelongrow|Value='''[[Image:{{{photo}}}|200px|Foto di {{PAGENAME}}]]'''}}}}&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
{{#ifeq:{{{data|}}}|||{{Tablerow|Label=Data|Value={{{dataProgetto}}}}}}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Progetto]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=12362</id>
		<title>Wikipedia Category Graph</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=12362"/>
				<updated>2010-09-21T13:27:32Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Wikipedia Category Graph&lt;br /&gt;
|short_descr=Represent Wikipedia Categories with a model based on graphs to further analyze it.&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=JacopoFarina;&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Graph Mining and Analysis&lt;br /&gt;
|start=2010/06/10&lt;br /&gt;
|end=2010/10/01&lt;br /&gt;
|status=Closed&lt;br /&gt;
|level=Bs&lt;br /&gt;
|type=Thesis&lt;br /&gt;
}}&lt;br /&gt;
The goal of the project is to analyze Wikipedia categories by representing them in a graph based database.&lt;br /&gt;
&lt;br /&gt;
Wikipedia categories are not a three-based structure: a category may be contained in another one which is contained in another one which is contained in the first, generating a cyclic reference and many categories may be a root category (non contained in others).&lt;br /&gt;
&lt;br /&gt;
For this reasons a graph database is better to represent the structure.&lt;br /&gt;
==Creation and further analysis of the database with igraph==&lt;br /&gt;
Wikipedia let users download the entire site database (with all versions of all articles) or just some selections of it.&lt;br /&gt;
We use a selection which contains the category list and articles memberships in them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://neo4j.org/ Neo4j] is a graph-based database, which allow a program to create and manipulate graph structures like nodes and relationships.&lt;br /&gt;
&lt;br /&gt;
In order to transfer the database in neo4j format is better save it in a file, which will be read one line at time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After transferring the structure in a Neo4j graph is possible to create from it a Pajek file (.net) to make general analysis like described [[Social_Network_Analysis_With_Igraph_Package_Using_R|here]].&lt;br /&gt;
&lt;br /&gt;
==Results of the analysis==&lt;br /&gt;
We can use the tools described [http://igraph.sourceforge.net/doc/R/00Index.html here]&lt;br /&gt;
&lt;br /&gt;
The '''diameter''' of the graph is '''32'''. This is the maximum distance (number of nodes in the minimum path) between two nodes. These two nodes are ''Prehistoric life sorted by geography'' (A category about prehistoric animals without articles) and ''BMW M20'' (a car).&lt;br /&gt;
&lt;br /&gt;
The '''average distance''' between two nodes is '''5.5568'''.&lt;br /&gt;
&lt;br /&gt;
The '''graph density''' is '''6.28*10&amp;lt;sup&amp;gt;-7&amp;lt;/sup&amp;gt;'''. This is the ratio of the number of edges and the number of possible edges.&lt;br /&gt;
&lt;br /&gt;
By analysing the graph with little Java programs written for this task we calculated the average number of categories per article is '''2.68'''.&lt;br /&gt;
&lt;br /&gt;
Statistically, the 93% of articles has less than 7 categories, 64% less than 3.&lt;br /&gt;
&lt;br /&gt;
The article with more categories is [http://en.wikipedia.org/wiki/Winston_Churchill Winston Churchill], with 70 categories. [http://en.wikipedia.org/wiki/Albert_einstein Albert Einstein] has the notable number of 56 categories, too.&lt;br /&gt;
&lt;br /&gt;
===Strongly connected components===&lt;br /&gt;
&lt;br /&gt;
By applying the Tarjan's strongly connected components algorithm to the graph is possible to found 93 structures of up to 2 nodes. Each of them contains at least one cycle. Most of them are composed of two categories about the same thing, like ''History of the Germanic peoples'' and ''Ancient Germanic peoples'', but there are also more curious cases like this one&lt;br /&gt;
[[Image:Struttura fortemente connessa wikipedia.png|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Tested algorithms ===&lt;br /&gt;
We tried 9 algorithms to choose the category which fit best an article. After confronting the results of the automatic procedure with human made assignments, the best algorithm was choose a different weight to each edge by the traversal direction.&lt;br /&gt;
Sizes of the macrocategories determined this way are:&lt;br /&gt;
[[Image:Dimensioni macrocategorie costi.png|400px]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
*The relation about the project (in Italian) can be found [[Media:Relazione progetto WikipediaCatGraph.pdf|here]]&lt;br /&gt;
*Sources in Java can be found [[Media:Wikipedia category Graph-sources.zip|here]]&lt;br /&gt;
*Slides of the thesis (in Italian) [[Media:Presentazione wikipedia category graph.pdf|here]]&lt;br /&gt;
*The tesis (in Italian) [[Media:Tesi wikipedia category graph.pdf|here]]&lt;br /&gt;
&lt;br /&gt;
==Previous Work==&lt;br /&gt;
&lt;br /&gt;
*[http://www-users.cs.umn.edu/~echi/papers/2009-CHI2009/p1509.pdf What's in Wikipedia? Mapping Topics and Conflict Using Socially]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:JacopoFarina&amp;diff=12361</id>
		<title>User:JacopoFarina</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:JacopoFarina&amp;diff=12361"/>
				<updated>2010-09-21T13:27:09Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Jacopo&lt;br /&gt;
|lastname=Farina&lt;br /&gt;
|email=jacopo1.farina@mail.polimi.it&lt;br /&gt;
|advisor=RiccardoTasso; DavidLaniado;&lt;br /&gt;
|status=inactive&lt;br /&gt;
}}&lt;br /&gt;
I'm currently working on a third-year thesis about [[WikipediaCategoryGraph|analyzing the Wikipedia graph of categories and pages]].&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:MicheleMonti&amp;diff=12038</id>
		<title>User:MicheleMonti</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:MicheleMonti&amp;diff=12038"/>
				<updated>2010-07-21T20:08:14Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Michele&lt;br /&gt;
|lastname=Monti&lt;br /&gt;
|photo=MicheleMonti.jpg&lt;br /&gt;
|email=michimonti@tiscali.it&lt;br /&gt;
|projectpage=Friendship Recommendation System based on a Social Network Topological Analysis&lt;br /&gt;
|advisor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|status=inactive&lt;br /&gt;
}}&lt;br /&gt;
Nato a Lecco il 09/10/1984.&lt;br /&gt;
&lt;br /&gt;
'''Attualmente''' tesista presso AIRLab sede del DEI.&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:LeonardoBruni&amp;diff=12037</id>
		<title>User:LeonardoBruni</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:LeonardoBruni&amp;diff=12037"/>
				<updated>2010-07-21T20:08:01Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Leonardo&lt;br /&gt;
|lastname=Bruni&lt;br /&gt;
|photo=LeonardoBruni.jpg&lt;br /&gt;
|email=leonardo1.bruni@mail.polimi.it&lt;br /&gt;
|advisor=DavideEynard;DavidLaniado;RiccardoTasso&lt;br /&gt;
|status=inactive&lt;br /&gt;
}}&lt;br /&gt;
== Projects ==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
;[[Social Network Analysis]]:&lt;br /&gt;
{{#ask: [[Category:Project]][[prjResTopic::Social Network Analysis]][[prjStudent::User:{{PAGENAME}}]]|?prjTitle = |format=ul}}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
;[[Semantic Search]]:&lt;br /&gt;
{{#ask: [[Category:Project]][[prjResTopic::Semantic Search]][[prjStudent::User:{{PAGENAME}}]]|?prjTitle = |format=ul}}&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:FabioMarfia&amp;diff=12036</id>
		<title>User:FabioMarfia</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:FabioMarfia&amp;diff=12036"/>
				<updated>2010-07-21T20:07:44Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Fabio&lt;br /&gt;
|lastname=Marfia&lt;br /&gt;
|photo=FabioMarfia.jpg&lt;br /&gt;
|email=fabio@chords.it&lt;br /&gt;
|projectpage=Extraction&lt;br /&gt;
|advisor=DavideEynard; MatteoMatteucci;&lt;br /&gt;
|status=inactive&lt;br /&gt;
}}&lt;br /&gt;
Fabio Marfia,&lt;br /&gt;
matricola 718843&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:FedericoVilla&amp;diff=12035</id>
		<title>User:FedericoVilla</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:FedericoVilla&amp;diff=12035"/>
				<updated>2010-07-21T20:05:13Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Federico&lt;br /&gt;
|lastname=Villa&lt;br /&gt;
|photo=Federico_villa.jpg&lt;br /&gt;
|email=federico.villa@gmail.com&lt;br /&gt;
|projectpage=Strategic Multi Robot Patrolling&lt;br /&gt;
|advisor=NicolaGatti&lt;br /&gt;
|status=inactive&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Jobe&amp;diff=12014</id>
		<title>Jobe</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Jobe&amp;diff=12014"/>
				<updated>2010-07-20T08:00:33Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Jobe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Who is jobe =&lt;br /&gt;
[[Image:PE1900_Spec_Sheet_Quad.pdf]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=File:PE1900_Spec_Sheet_Quad.pdf&amp;diff=12013</id>
		<title>File:PE1900 Spec Sheet Quad.pdf</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=File:PE1900_Spec_Sheet_Quad.pdf&amp;diff=12013"/>
				<updated>2010-07-20T08:00:00Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: Jobe specification sheet&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Jobe specification sheet&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Jobe&amp;diff=12012</id>
		<title>Jobe</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Jobe&amp;diff=12012"/>
				<updated>2010-07-20T07:59:25Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: New page: = Jobe = Image:PE1900_Spec_Sheet_Quad.pdf&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Jobe =&lt;br /&gt;
[[Image:PE1900_Spec_Sheet_Quad.pdf]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:VanVungPham&amp;diff=11876</id>
		<title>User:VanVungPham</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:VanVungPham&amp;diff=11876"/>
				<updated>2010-06-24T14:48:46Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Van Vung&lt;br /&gt;
|lastname=Pham&lt;br /&gt;
|email=phamvanvung@yahoo.com&lt;br /&gt;
|projectpage=Firefox Extension for Semantic Annotation&lt;br /&gt;
|advisor=DavideEynard; DavidLaniado; RiccardoTasso;&lt;br /&gt;
|status=inactive&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Firefox_Extension_for_Semantic_Annotation&amp;diff=11875</id>
		<title>Firefox Extension for Semantic Annotation</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Firefox_Extension_for_Semantic_Annotation&amp;diff=11875"/>
				<updated>2010-06-24T14:48:30Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Firefox Extension for Semantic Annotation&lt;br /&gt;
|proposal=A firefox extension for semantic annotations&lt;br /&gt;
|coordinator=DavideEynard&lt;br /&gt;
|tutor=DavideEynard; DavidLaniado; RiccardoTasso;&lt;br /&gt;
|students=VanVungPham;&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Semantic Annotations&lt;br /&gt;
|start=2009/10/30&lt;br /&gt;
|end=2010/02/15&lt;br /&gt;
|status=Closed&lt;br /&gt;
|level=Ms&lt;br /&gt;
|type=Course&lt;br /&gt;
|report=[[Image:AIRLabReport.pdf‎]]&lt;br /&gt;
}}&lt;br /&gt;
[[Category:Project]]&lt;br /&gt;
==Report==&lt;br /&gt;
===Introduction===&lt;br /&gt;
In every area of software development, the ease in extensibility and efficiency of the development is always a practical issue, especially in the world of JavaScript which is difficult to debug when things go wrong. Furthermore, it is always a benefit of having a generic methodology which allows the developers to develop applications in a declarative way using RDF technologies.&lt;br /&gt;
&lt;br /&gt;
In this AIRLab project I would like to present a methodology which tries to satisfy the mentioned requirements. This methodology will present the development steps, design architectures, and technologies in development of extensible Firefox extension for Semantic Annotations.&lt;br /&gt;
&lt;br /&gt;
The report first analyzes the generic components of Firefox extensions for semantic annotations to have clear idea of steps that should be followed to develop an extension providing semantic annotation functionalities. Basing on this analysis, the code for the generic components is implemented. Then later the programmers can just declaratively describe the components, using RDF technologies, and the code will automatically generate them based on the developers’ descriptions.&lt;br /&gt;
&lt;br /&gt;
The report will next describes about each of the components, how they are described in RDF and how to use them in JavaScript code if needed.&lt;br /&gt;
&lt;br /&gt;
For the developers who would like to extend this framework, there is also a part describing the coding ideas of this development methodology and the possible extensions of this project.&lt;br /&gt;
===Development Architecture===&lt;br /&gt;
Development architecture of this Firefox Extension for Semantic Annotations is depicted as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:DesignArchitecture.JPG‎]]&lt;br /&gt;
&lt;br /&gt;
For detail explanation of the architecture please refer to the PDF version of the report in the Downloads section.&lt;br /&gt;
==Downloads==&lt;br /&gt;
===PDF of the Report===&lt;br /&gt;
* [[Media:AIRLabReport.pdf]]&lt;br /&gt;
===The developed extensions===&lt;br /&gt;
* [[Media:Salinux.zip]] (Linux version)&lt;br /&gt;
* [[Media:Sawindow.zip]] (Windows version)&lt;br /&gt;
===Sample Joseki configuration file===&lt;br /&gt;
* [[Media:Joseki-config.zip]]&lt;br /&gt;
==Deployment==&lt;br /&gt;
===Installation===&lt;br /&gt;
The installation platform was tested in Windows Vista, Windows XP and Ubuntu 9.10. There are two versions of this, one for Windows and another for Linux. The Linux version is only different from that for Windows by changing the “\\” to “/” in some parts of the code for file/directory paths. There is a readme.txt file inside each of the folder.&lt;br /&gt;
&lt;br /&gt;
1.	Install MySQL (http://www.mysql.com)&lt;br /&gt;
&lt;br /&gt;
2.	Create a database named &amp;quot;annotationdb&amp;quot;, or any other name as long as you will change it in the [[Media:Joseki-config.zip]] file to reflect this.&lt;br /&gt;
&lt;br /&gt;
3.	Install Joseki (tested version is 3.4.1) - (http://joseki.sourceforge.net/)&lt;br /&gt;
&lt;br /&gt;
4.	Add the data store (the database created) and setup the sparql read endpoint (read action) and the sparql update endpoint (update action) (please refer to [[Media:Joseki-config.zip]] file to see an example about setting up the enpoints to use MySQL DB as RDF Store).&lt;br /&gt;
&lt;br /&gt;
5.	In the sample file ([[Media:Joseki-config.zip]]) the lines starting from line 172 to the end are the setup used to set the RDF data store to &amp;quot;annotatiodb&amp;quot; database in MySQL Server (localhost). The read action is &amp;quot;sparql/myproject/read&amp;quot;, and the update action is &amp;quot;sparql/myproject/update&amp;quot;&lt;br /&gt;
&lt;br /&gt;
6.	Install the *.xpi, the [[Media:Sawindow.zip]] is for Window version and [[Media:Salinux.zip]] is for Linux version.&lt;br /&gt;
&lt;br /&gt;
7.	If you changed your joseki host (currently http://localhost:2020/), or your read action (currently &amp;quot;sparql/myproject/read&amp;quot;), or your update action (currently &amp;quot;sparql/myproject/update&amp;quot;), or the default user name (currently annonymous@annonymous.com). You will need to change this default options after installing the add-on. The add-on dialog (In Firefox: Toos &amp;gt; Add-ons). In our add-on there is an Options Button(for Window) Preferences Button (for Linux), you can click on that and change your host, read action, update action, and user, correspondingly.&lt;br /&gt;
&lt;br /&gt;
===Note===&lt;br /&gt;
We kept the application reasonably simple, since the idea is to demonstrate functional flexibility of this extension for semantic annotation. The extension is a reasonably flexible and extensible Firefox extension. However, the part that would be kind of trouble is it takes little time to initialize the extension when Firefox is loaded, due to the “eager” loading manner (not “lazy” loading). At the first time the menu is loaded into Firefox browser, the extension starts to read the RDF setting files to create all the objects for menus, menu items, menu popup, queries, functions, etc and these would take time. Therefore, user may experience a little slow performance at the first time user loads the menu (when user hovers the Semantic Annotation menu).&lt;br /&gt;
&lt;br /&gt;
The good thing is that this loading will appear only once and the program will be executed faster since all the objects are loaded and ready. The “lazy” loading method may let user see the program is loaded quickly. However, it would be slow at runtime due to the need of loading objects at run-time.&lt;br /&gt;
==Development resources==&lt;br /&gt;
===JavaScript Function (Object)===&lt;br /&gt;
The main development idea started from the possibility to create new Function (Object in JavaScript) from its string descriptions.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Function - MDC&amp;quot; &lt;br /&gt;
* https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Function&lt;br /&gt;
===Loading local files with Firefox===&lt;br /&gt;
In this extension we need to load the local files from local disk of computer which is running Firefox browser.&lt;br /&gt;
&lt;br /&gt;
This uses Firefox nsILocalFile interface.&lt;br /&gt;
* https://developer.mozilla.org/en/nsILocalFile&lt;br /&gt;
&lt;br /&gt;
===JavaScript RDF Parser===&lt;br /&gt;
This is an RDF Parser which we use to parse RDF setting file.&lt;br /&gt;
&amp;quot;Hercules RDF Library in JavaScript: SPARQL Engine Demo&amp;quot;&lt;br /&gt;
* http://www.arielworks.net/works/codeyard/hercules/demo/index.html&lt;br /&gt;
&lt;br /&gt;
===RDF Server===&lt;br /&gt;
Joseki - A SPARQL Server for Jena&lt;br /&gt;
* http://joseki.sourceforge.net/&lt;br /&gt;
===Ontology===&lt;br /&gt;
Only the Tagging Ontology and its design decisions are used in this development. The other two ontology are put here as references.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Tagging Ontology&amp;quot;&lt;br /&gt;
* http://www.holygoat.co.uk/projects/tags/&lt;br /&gt;
&amp;quot;Ratings Ontology&amp;quot;&lt;br /&gt;
* http://www.tvblob.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=128&lt;br /&gt;
&amp;quot;Sioc Ontology”&lt;br /&gt;
* http://sioc-project.org/ontology&lt;br /&gt;
&lt;br /&gt;
===SPARQL===&lt;br /&gt;
&amp;quot;SPARQL Protocol for RDF&amp;quot;, &lt;br /&gt;
* W3C Recommendation 15 January 2008, http://www.w3.org/TR/rdf-sparql-protocol&lt;br /&gt;
&amp;quot;SPARQL Query Language for RDF&amp;quot;&lt;br /&gt;
* W3C Recommendation 15 January 2008, http://www.w3.org/TR/rdf-sparql-query&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11849</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11849"/>
				<updated>2010-06-20T15:00:50Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
'''graph size''' (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
'''number of edges''': length(E(g))&lt;br /&gt;
&lt;br /&gt;
'''diameter''': diameter(g)&lt;br /&gt;
&lt;br /&gt;
'''mean degree''':&lt;br /&gt;
&lt;br /&gt;
'''density''':&lt;br /&gt;
&lt;br /&gt;
'''giant component size''' (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
'''degree''': degree(g)&lt;br /&gt;
&lt;br /&gt;
'''closeness''': closeness(g)&lt;br /&gt;
&lt;br /&gt;
'''betweenness''': betweenness(g)&lt;br /&gt;
&lt;br /&gt;
'''eigenvector'''/'''pagerank''': evcent(g)&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
'''connected components''': clusters(g)&lt;br /&gt;
&lt;br /&gt;
'''edge betweenness''':&lt;br /&gt;
&lt;br /&gt;
'''walktrap''':&lt;br /&gt;
&lt;br /&gt;
'''spinglass''':&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11841</id>
		<title>Wikipedia Category Graph</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11841"/>
				<updated>2010-06-16T15:37:39Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Wikipedia Category Graph&lt;br /&gt;
|short_descr=Represent Wikipedia Categories with a model based on graphs to further analyze it.&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=JacopoFarina;&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Graph Mining and Analysis&lt;br /&gt;
|start=2010/06/10&lt;br /&gt;
|end=2010/10/01&lt;br /&gt;
|status=Active&lt;br /&gt;
|level=Bs&lt;br /&gt;
|type=Course&lt;br /&gt;
}}&lt;br /&gt;
The goal of the project is to analyze Wikipedia categories by representing them in a graph based database.&lt;br /&gt;
&lt;br /&gt;
Wikipedia categories are not a three-based structure: a category may be contained in another one which is contained in another one which is contained in the first, generating a cyclic reference and many categories may be a root category (non contained in others).&lt;br /&gt;
&lt;br /&gt;
For this reasons a graph database is better to represent the structure.&lt;br /&gt;
==Creation of the database==&lt;br /&gt;
Wikipedia let users download the entire site database (with all versions of all articles) or just some selections of it.&lt;br /&gt;
We use a selection wich contains the category list and articles memberships in them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://neo4j.org/ Neo4j] is a graph-based database, which allow a program to create and manipulate graph structures like nodes and relationships.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Previous Work==&lt;br /&gt;
&lt;br /&gt;
[http://www-users.cs.umn.edu/~echi/papers/2009-CHI2009/p1509.pdf What's in Wikipedia? Mapping Topics and Conflict Using Socially]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11795</id>
		<title>Wikipedia Category Graph</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11795"/>
				<updated>2010-06-10T14:34:59Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Wikipedia Category Graph&lt;br /&gt;
|short_descr=Represent Wikipedia Categories with a model based on graphs to further analyze it.&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=JacopoFarina;&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Graph Mining and Analysis&lt;br /&gt;
|start=2010/06/10&lt;br /&gt;
|end=2010/10/01&lt;br /&gt;
|status=Active&lt;br /&gt;
|level=Bs&lt;br /&gt;
|type=Course&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11794</id>
		<title>Wikipedia Category Graph</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11794"/>
				<updated>2010-06-10T14:34:40Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Wikipedia Category Graph&lt;br /&gt;
|short_descr=Represent Wikipedia Categories with a model based on graphs to further analyze it.&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=MarcoColombetti;DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=JacopoFarina; &lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Graph Mining and Analysis&lt;br /&gt;
|start=2010/06/10&lt;br /&gt;
|end=2010/09/31&lt;br /&gt;
|status=Active&lt;br /&gt;
|level=Bs&lt;br /&gt;
|type=Course&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11793</id>
		<title>Wikipedia Category Graph</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Wikipedia_Category_Graph&amp;diff=11793"/>
				<updated>2010-06-10T14:31:56Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: New page: {{Project  | title=Wikipedia Category Graph  | short_descr= Tool for managing categories and pages in Wikipedia.  | tutor=DavidLaniado;RiccardoTasso  | students=CarloBandera  | resarea=Soc...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
 | title=Wikipedia Category Graph&lt;br /&gt;
 | short_descr= Tool for managing categories and pages in Wikipedia.&lt;br /&gt;
 | tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
 | students=CarloBandera&lt;br /&gt;
 | resarea=Social Software and Semantic Web&lt;br /&gt;
 | restopic=Semantic Tagging&lt;br /&gt;
 | start=2009/07/14&lt;br /&gt;
 | end=2009/09/17 &lt;br /&gt;
 | level=Ms&lt;br /&gt;
 | type=Course&lt;br /&gt;
 | status=Closed&lt;br /&gt;
 | image=&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:JacopoFarina&amp;diff=11792</id>
		<title>User:JacopoFarina</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:JacopoFarina&amp;diff=11792"/>
				<updated>2010-06-10T14:29:37Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Jacopo&lt;br /&gt;
|lastname=Farina&lt;br /&gt;
|email=jacopo1.farina@mail.polimi.it&lt;br /&gt;
|advisor=RiccardoTasso; DavidLaniado;&lt;br /&gt;
|status=active&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=User:JacopoFarina&amp;diff=11791</id>
		<title>User:JacopoFarina</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=User:JacopoFarina&amp;diff=11791"/>
				<updated>2010-06-10T14:29:21Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: New page: {{Student |category=Student |firstname=Jacopo |lastname=Farina |email=jacopo1.farina@mail.polimi.it |advisor=RiccardoTasso; DavidLaniado;  |status=active }}&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
|category=Student&lt;br /&gt;
|firstname=Jacopo&lt;br /&gt;
|lastname=Farina&lt;br /&gt;
|email=jacopo1.farina@mail.polimi.it&lt;br /&gt;
|advisor=RiccardoTasso; DavidLaniado; &lt;br /&gt;
|status=active&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Batch_Learning_for_Poker&amp;diff=11724</id>
		<title>Batch Learning for Poker</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Batch_Learning_for_Poker&amp;diff=11724"/>
				<updated>2010-05-21T18:51:25Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=MRT: Batch Learning for Poker&lt;br /&gt;
|coordinator=MarcelloRestelli&lt;br /&gt;
|students=RafaelVilella&lt;br /&gt;
|resarea=Machine Learning&lt;br /&gt;
|start=2010/03/01&lt;br /&gt;
|end=1970/01/01&lt;br /&gt;
|status=Active&lt;br /&gt;
|type=Thesis&lt;br /&gt;
}}&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
&lt;br /&gt;
This project is aimed at determination an efficient policy to play Poker Limit Hold`em Heads up. Subdivided in three major areas:&lt;br /&gt;
1- Analysis of rules of poker and player strategies.&lt;br /&gt;
2- Feature Extraction: Given the fact that number of possible states are quite large (10E14). A FS approach is necessary.&lt;br /&gt;
3- Fitted Q-Iteration to determinate the policy using Extremely Randomized Trees.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
Start date: 2010/03/01&lt;br /&gt;
&lt;br /&gt;
End date: Still in progress&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
[[User:MarcelloRestelli|M.Restelli]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
[[User:RafaelVilella|Rafael Domingues Santos Vilella]]&lt;br /&gt;
&lt;br /&gt;
=== Laboratory work and risk analysis ===&lt;br /&gt;
&lt;br /&gt;
This project is related to software developing so there are no dangerous activities&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Batch_Learning_for_Poker&amp;diff=11723</id>
		<title>Batch Learning for Poker</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Batch_Learning_for_Poker&amp;diff=11723"/>
				<updated>2010-05-21T18:51:00Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=MRT: Batch Learning for Poker&lt;br /&gt;
|coordinator=MarcelloRestelli&lt;br /&gt;
|students=RafaelVilella&lt;br /&gt;
|resarea=Machine Learning&lt;br /&gt;
|start=2010/03/01&lt;br /&gt;
|end=1970/01/01&lt;br /&gt;
|status=Active&lt;br /&gt;
|type=Thesis&lt;br /&gt;
}}&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
&lt;br /&gt;
This project is aimed at determination an efficient policy to play Poker Limit Hold`em Heads up. Subdivided in three major areas:&lt;br /&gt;
1- Analysis of rules of poker and player strategies.&lt;br /&gt;
2- Feature Extraction: Given the fact that number of possible states are quite large (10E14). A FS approach is necessary.&lt;br /&gt;
3- Fitted Q-Iteration to determinate the policy using Extremely Randomized Trees.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
Start date: 2010/03/01&lt;br /&gt;
&lt;br /&gt;
End date: Still in progress&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
- [[User:MarcelloRestelli|M.Restelli]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
Rafael Domingues Santos Vilella - [[User:RafaelVilella]]&lt;br /&gt;
&lt;br /&gt;
=== Laboratory work and risk analysis ===&lt;br /&gt;
&lt;br /&gt;
This project is related to software developing so there are no dangerous activities&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11352</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11352"/>
				<updated>2010-04-20T08:50:00Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
number of edges: length(E(g))&lt;br /&gt;
&lt;br /&gt;
diameter: diameter(g)&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree: degree(g)&lt;br /&gt;
&lt;br /&gt;
closeness: closeness(g)&lt;br /&gt;
&lt;br /&gt;
betweenness: betweenness(g)&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank: evcent(g)&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components: clusters(g)&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11351</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11351"/>
				<updated>2010-04-20T08:44:27Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Macroscopic Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
number of edges: length(E(g))&lt;br /&gt;
&lt;br /&gt;
diameter: diameter(g)&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11350</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11350"/>
				<updated>2010-04-20T08:44:20Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Macroscopic Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
number of edges: length(E(g))&lt;br /&gt;
&lt;br /&gt;
diameter: diameter(g)&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11349</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11349"/>
				<updated>2010-04-20T08:44:08Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Node Centrality Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
number of edges: length(E(g))&lt;br /&gt;
&lt;br /&gt;
diameter: diameter(g)&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11347</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11347"/>
				<updated>2010-04-20T08:39:22Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Starting with the package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
 tkplot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
number of edges: length(E(g))&lt;br /&gt;
&lt;br /&gt;
diameter: diameter(g)&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11344</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11344"/>
				<updated>2010-04-20T08:36:20Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes): length(V(g))&lt;br /&gt;
&lt;br /&gt;
number of edges: length(E(g))&lt;br /&gt;
&lt;br /&gt;
diameter: diameter(g)&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11342</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11342"/>
				<updated>2010-04-20T08:33:54Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes):&lt;br /&gt;
&lt;br /&gt;
number of edges: length(V(g))&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis&amp;diff=11160</id>
		<title>Social Network Analysis</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis&amp;diff=11160"/>
				<updated>2010-04-03T11:36:31Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Research Topic]]&lt;br /&gt;
This research topic belongs to the research area [[belongsToArea::Social Software and Semantic Web]].&lt;br /&gt;
&lt;br /&gt;
== Projects ==&lt;br /&gt;
&lt;br /&gt;
Projects on this topic:&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Category:Project]][[prjResTopic::{{PAGENAME}}]]|?prjTitle = |format=ul}}&lt;br /&gt;
&lt;br /&gt;
== Project proposals ==&lt;br /&gt;
&lt;br /&gt;
{{#ask: [[Category:ProjectProposal]]&lt;br /&gt;
[[PrjResTopic::{{PAGENAME}}]]|&lt;br /&gt;
?PrjTitle |&lt;br /&gt;
?PrjImage |&lt;br /&gt;
?PrjDescription |&lt;br /&gt;
?PrjTutor |&lt;br /&gt;
?PrjStarts |&lt;br /&gt;
?PrjStudMin |&lt;br /&gt;
?PrjStudMax |&lt;br /&gt;
?PrjCFUMin |&lt;br /&gt;
?PrjCFUMax |&lt;br /&gt;
?PrjResArea |&lt;br /&gt;
?PrjResTopic |&lt;br /&gt;
?PrjLevel |&lt;br /&gt;
?PrjType |&lt;br /&gt;
format = template |&lt;br /&gt;
template = Template:ProjectProposalViz&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Further Readings ==&lt;br /&gt;
&lt;br /&gt;
==== What is Social Network Analysis? ====&lt;br /&gt;
&lt;br /&gt;
* [http://vimeo.com/2477265 How Kevin Bacon Cured Cancer - Part 1]&lt;br /&gt;
* [http://vimeo.com/2477361 How Kevin Bacon Cured Cancer - Part 2]&lt;br /&gt;
* [http://vimeo.com/2477459 How Kevin Bacon Cured Cancer - Part 3]&lt;br /&gt;
&lt;br /&gt;
==== Tools for Social Network Analysis (and visualization) ====&lt;br /&gt;
&lt;br /&gt;
* http://jung.sourceforge.net&lt;br /&gt;
* http://igraph.sourceforge.net/&lt;br /&gt;
* http://nwb.slis.indiana.edu/&lt;br /&gt;
&lt;br /&gt;
==== Tools for data visualization ====&lt;br /&gt;
&lt;br /&gt;
* http://processing.org/&lt;br /&gt;
* http://www.piccolo2d.org/&lt;br /&gt;
* http://graphexploration.cond.org/&lt;br /&gt;
* http://www.tulip-software.org/&lt;br /&gt;
* http://gephi.org/&lt;br /&gt;
&lt;br /&gt;
==== Ontologies and vocabularies for social network data representation in the Semantic Web ====&lt;br /&gt;
&lt;br /&gt;
* http://www.foaf-project.org/&lt;br /&gt;
* http://sioc-project.org/&lt;br /&gt;
&lt;br /&gt;
==== Tutorials ====&lt;br /&gt;
* [[Social Network Analysis With Igraph Package Using R]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11159</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11159"/>
				<updated>2010-04-03T11:33:27Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Install the package under R environmemnt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command to download and install igraph as R library:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes):&lt;br /&gt;
&lt;br /&gt;
number of edges:&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11158</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11158"/>
				<updated>2010-04-03T11:32:53Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Install the package under R environmemnt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
under Ubuntu install the R package:&lt;br /&gt;
 &amp;lt;code&amp;gt;sudo apt-get install r-base-core&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type R to start the program:&lt;br /&gt;
 &amp;lt;code&amp;gt;R&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes):&lt;br /&gt;
&lt;br /&gt;
number of edges:&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11157</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11157"/>
				<updated>2010-04-03T11:29:13Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Macroscopic Analysis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes):&lt;br /&gt;
&lt;br /&gt;
number of edges:&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
density:&lt;br /&gt;
&lt;br /&gt;
giant component size (the largest connected component size):&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11156</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11156"/>
				<updated>2010-04-03T11:27:38Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Install the package under R environmemnt ==&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Starting with the package ==&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Macroscopic Analysis ==&lt;br /&gt;
graph size (number of nodes):&lt;br /&gt;
&lt;br /&gt;
number of edges:&lt;br /&gt;
&lt;br /&gt;
mean degree:&lt;br /&gt;
&lt;br /&gt;
== Node Centrality Analysis ==&lt;br /&gt;
&lt;br /&gt;
degree:&lt;br /&gt;
&lt;br /&gt;
closeness:&lt;br /&gt;
&lt;br /&gt;
betweenness:&lt;br /&gt;
&lt;br /&gt;
eigenvector/pagerank:&lt;br /&gt;
&lt;br /&gt;
assortativity:&lt;br /&gt;
&lt;br /&gt;
== Clustering Techniques ==&lt;br /&gt;
&lt;br /&gt;
connected components:&lt;br /&gt;
&lt;br /&gt;
edge betweenness:&lt;br /&gt;
&lt;br /&gt;
walktrap:&lt;br /&gt;
&lt;br /&gt;
spinglass:&lt;br /&gt;
&lt;br /&gt;
== References and further informations ==&lt;br /&gt;
&lt;br /&gt;
Igraph/R documentation: http://igraph.sourceforge.net/doc/R/00Index.html&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11155</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11155"/>
				<updated>2010-04-03T11:21:35Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install the package under R environmemnt =&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starting with the package =&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
draw the graph:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 plot(g)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11154</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11154"/>
				<updated>2010-04-03T11:20:20Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Starting with the package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install the package under R environmemnt =&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starting with the package =&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
list edges/arcs and their attributes of graph g:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 E(g)                      # the list of all edges/arcs&lt;br /&gt;
 E(g)[0]                   # access the first edge/arc&lt;br /&gt;
 list.edge.attributes(g)   # the list of all edges/arcs attributes names&lt;br /&gt;
 E(g)[0]$weight            # access the attribute 'weight' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11151</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11151"/>
				<updated>2010-04-03T10:30:54Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install the package under R environmemnt =&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starting with the package =&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)                      # the list of all nodes&lt;br /&gt;
 V(g)[0]                   # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id                # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11149</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11149"/>
				<updated>2010-04-03T10:25:39Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install the package under R environmemnt =&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starting with the package =&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g)# the list of all nodes&lt;br /&gt;
 V(g)[0] # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11148</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11148"/>
				<updated>2010-04-03T10:21:15Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: /* Starting with the package */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install the package under R environmemnt =&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starting with the package =&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
list vertex and their attributes of graph g:&lt;br /&gt;
 &amp;lt;code&amp;gt;&lt;br /&gt;
 V(g) # the list of all nodes&lt;br /&gt;
 V(g)[0] # access the first node&lt;br /&gt;
 list.vertex.attributes(g) # the list of all vertex attributes names&lt;br /&gt;
 V(g)[0]$id # access the attribute 'id' for the first node&lt;br /&gt;
 &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11147</id>
		<title>Social Network Analysis With Igraph Package Using R</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Social_Network_Analysis_With_Igraph_Package_Using_R&amp;diff=11147"/>
				<updated>2010-04-03T10:16:21Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: New page: = Install the package under R environmemnt =  type the command:  &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;   = Starting with the package = don't forget to load the library:  &amp;lt;code&amp;gt;library('i...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Install the package under R environmemnt =&lt;br /&gt;
&lt;br /&gt;
type the command:&lt;br /&gt;
 &amp;lt;code&amp;gt;install.packages(&amp;quot;igraph&amp;quot;)&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Starting with the package =&lt;br /&gt;
don't forget to load the library:&lt;br /&gt;
 &amp;lt;code&amp;gt;library('igraph')&amp;lt;/code&amp;gt;&lt;br /&gt;
parse a network file in Pajek format and access to its memory representation through the variable 'g':&lt;br /&gt;
 &amp;lt;code&amp;gt;g &amp;lt;- read.graph(file='/your/path/.../file.net', format='pajek')&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Category:Tutorial&amp;diff=11146</id>
		<title>Category:Tutorial</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Category:Tutorial&amp;diff=11146"/>
				<updated>2010-04-03T10:07:41Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: New page: This category will include Tutorials of all possible kinds and possibly it should be &amp;quot;semantified&amp;quot; linking a tutorial with a list of research topics.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category will include Tutorials of all possible kinds and possibly it should be &amp;quot;semantified&amp;quot; linking a tutorial with a list of research topics.&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Friendship_Recommendation_System_based_on_a_Social_Network_Topological_Analysis&amp;diff=11098</id>
		<title>Friendship Recommendation System based on a Social Network Topological Analysis</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Friendship_Recommendation_System_based_on_a_Social_Network_Topological_Analysis&amp;diff=11098"/>
				<updated>2010-04-02T16:26:21Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Facebook Network Analysis&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=MicheleMonti&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Social Network Analysis&lt;br /&gt;
|start=2009/07/27&lt;br /&gt;
|end=2010/05/03&lt;br /&gt;
|status=Active&lt;br /&gt;
|level=Ms&lt;br /&gt;
|type=Thesis&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Friendship_Recommendation_System_based_on_a_Social_Network_Topological_Analysis&amp;diff=11096</id>
		<title>Friendship Recommendation System based on a Social Network Topological Analysis</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Friendship_Recommendation_System_based_on_a_Social_Network_Topological_Analysis&amp;diff=11096"/>
				<updated>2010-04-02T16:25:30Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Project&lt;br /&gt;
|title=Facebook Network Analysis&lt;br /&gt;
|coordinator=MarcoColombetti&lt;br /&gt;
|tutor=DavidLaniado;RiccardoTasso&lt;br /&gt;
|students=MicheleMonti&lt;br /&gt;
|resarea=Social Software and Semantic Web&lt;br /&gt;
|restopic=Social Network Analysis;Bio Robotics&lt;br /&gt;
|start=2009/07/27&lt;br /&gt;
|end=2010/05/03&lt;br /&gt;
|status=Active&lt;br /&gt;
|level=Ms&lt;br /&gt;
|type=Thesis&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	<entry>
		<id>https://airwiki.elet.polimi.it/index.php?title=Property:PrjResArea&amp;diff=11092</id>
		<title>Property:PrjResArea</title>
		<link rel="alternate" type="text/html" href="https://airwiki.elet.polimi.it/index.php?title=Property:PrjResArea&amp;diff=11092"/>
				<updated>2010-04-02T16:17:32Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoTasso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This property is used to indicate that a [[:Category:Project|Project]] belongs to one (ore more) [[:Category:Research Area|Research Area]].&lt;br /&gt;
&lt;br /&gt;
Allowed values are all [[:Category:Research Area|research areas]]: {{#arraymap: {{#ask: [[Category:Research Area]]|format=list|link=none|sep=;}}|;|x|[[allows value::x]]}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- This property is a [[has type::String]]. The allowed values are &lt;br /&gt;
[[allows value::Agents, Multiagent Systems, Agencies]],&lt;br /&gt;
[[allows value::BioSignal Analysis]],&lt;br /&gt;
[[allows value::Computer Vision and Image Analysis]],&lt;br /&gt;
[[allows value::E-Science]],&lt;br /&gt;
[[allows value::Machine Learning]],&lt;br /&gt;
[[allows value::Social Software and Semantic Web]],&lt;br /&gt;
[[allows value::Philosophy of Artificial Intelligence]],&lt;br /&gt;
[[allows value::Affective Computing]],&lt;br /&gt;
[[allows value::Robotics]], and&lt;br /&gt;
[[allows value::Soft Computing]]. --&amp;gt;&lt;/div&gt;</summary>
		<author><name>RiccardoTasso</name></author>	</entry>

	</feed>