SlideShare ist ein Scribd-Unternehmen logo
1 von 91
Downloaden Sie, um offline zu lesen
Sistemi Collaborativi e di
      Protezione (SCP)
Corso di Laurea in Ingegneria
Parte 3a – Social Media Technologies and Solutions

                        Prof. Paolo Nesi
                 Department of Systems and Informatics
                          University of Florence
                     Via S. Marta 3, 50139, Firenze, Italy
               tel: +39-055-4796523, fax: +39-055-4796363
  Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet
                       http://www.disit.dsi.unifi.it/
                  nesi@dsi.unifi.it paolo.nesi@unifi.it
         http://www.dsi.unifi.it/~nesi,       http://www.axmedis.org


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   1
Part 3a: Social Media Technologies and Solutions

Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      2
Collaborative Systems
In SD1 the CSCW systems have been described.
 http://www.dsi.unifi.it/~nesi/didaptical.html
Collaborative systems are:
 CSCW solutions in which one or more objectives are reached on
  the basis of collaborations among users.


Different paradigms for the 4 axes
   Objectives of the collaboration
   Interaction among users
   Observation of the common environment
   Assessment of results against objectives




                        Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   3
Comparison of Collaborative solutions
                Objectives Interaction                      Observation                       Assessment

                Single/       Live/                         Yes/ No                           Single/
                Common        recorded                                                        Common
Competitive     Common        Live                          Yes                               Common

Collaborative   Single,       Live                          Yes                               Single,
                separate/                                                                     separate/identical
                identical
Simulative      Common        Recorded                      Yes                               Common
Competitive
Simulative      Single        Recorded                      Yes                               Single,
Collaborative                                                                                 separate/identical


   ref. Nesi 2008


                            Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013         4
Collaborative and Social
A specific kind of collaborative systems are the Social Networks
Social Networks have:
 Objective: general of the network
    goals defined by the organizers, clear on user and content
      profiles
    while: evolution is left to the users’ objectives
 Interaction: among users
    mainly asynchronous (non real time) user collab./interac.
 Observation: as user to user observation
    reciprocal observation: profiles of friends, groups, forums, ….
 Assessment: to persecute the objectives
    Controlling/assessing user behavior, via metrics
    Analysis of: groups, forums, meetings, pages, messages, etc..
    Assessment of the achievements with respect to the Objectives

                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   5
Part 3a: Collaboration and Social Network
Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      6
Introduction to Social Networks
With the users demand in collaborating and sharing
information Social Networks have been created
Social Networks (according to OECD, Organisation for
Economic Co-operation and Development) are web portals
that allow users to:
 provide and share User Generated Content
 valorize their creative effort: the content should be originally
  produced by the users -- e.g., take a picture, compose a set of
  images, sync. images and audio, etc.
 users produce content by using non professional solutions and
  techniques.
 Content may be files but also contributions such as discussions,
  blogs, messages, etc.
Other solutions using UGC are Blogs, Wiki, Forum, etc.


                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   7
Terminology
Social TV
 A TV based on Social Networking principles, with the support of UGC, etc
Social Learning Management System, SLMS
 Learning management system with SN features
Enterprise Social Network, ESN
 Project management and control with SN features
Best Practice Network
 Specific kind of social network devoted to the definition of best practices.
Social Media
 A set of technologies and solutions that exploit the social network related data and
  solutions.
 A Social Network based on media, multimedia
Social Network Analysis
 The discipline to analyze the social network in terms of user clustering and
  relationships, metrics for SN assessment, etc..
 It can be used to better understand motivation and rationales of success and/or
  problems.


                               Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   8
Forrester Trend and Evolution (2009)
1. Era of Social Relationships:
      People connect to others and share
      P2P and present Social networks with UCG
2.   Era of Social Functionality:
      Social networks become like operating system
3.   Era of Social Colonization:
      Every experience can now be social
4.   Era of Social Context:
      Personalized and accurate content
5.   Era of Social Commerce:
      Communities define future products and services
                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   9
Forrester 2009, 1/2
1) Era of Social Relationships: People connect to others and share
2) Era of Social Functionality: Social networks become like
operating system
3) Era of Social Colonization: Every experience can now be social
4) Era of Social Context: Personalized and accurate content
5) Era of Social Commerce: Communities define future products and
services




                    Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   10
Forrester Trend and Evolution (2009) 2/2
    Every experience can now be social




 Personalized and accurate content




Communities define future products and services




                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   11
1.
2.
3.
4.
5.




Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   12
Social Network Objectives
Social network objectives
 goals defined by the organizers,
   Business goals
       • Monitoring Business goals
   Satisfaction of the target users
       • With the aim of user growth
 clear impact on
   user profile
   content profiles/descriptors: if any
 Assessment and Validation of the business goals
  achievements !!!


                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   13
Social Networks User Objectives
User Objectives
 each user persecutes its own objectives
 Identification of needs of the target users
    Requirements of the target users
 For each target user kind they have to be
    Guessed !
    identified to create a service that is used
 Monitoring the user behavior
 Identification of the collective behavior
 Validation of the target user satisfactory !!!



                   Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   14
Social Network: User’s Motivations
Creating Social relationships and contacts
 Finding new friends and/or colleagues
 Becoming a reference among friends, get higher reputation
   Sharing content with friends
   Writing comments and sharing experience
   Organizing events, providing information
 Get knowledge about what other people do in their life
   Keeping friends/colleagues in contact


Increasing Knowledge on
 specific topics, the subject of the UGC and of the SN
 how content can be created and shared
 life of your connected friends


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   15
Social Network: User’s Motivations
Personal advantages for the users
 Conquering/getting a leadership
   Increasing visibility in the community
   be observed/recognised by a community
 Improving position in the job/life community
   commercial purpose
Save money for the users
 Storing user content permanently and making it accessible for its
  own usage (making it public as side effect)
 making content public for friends
   Saving streaming/hosting costs
 Making business among users (e.g., ebay)
   Selling personal staff
   Finding difficult to find products and staff

                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   16
Examples of Social Networks
Creating a community to provide a service
 Motivating target users
   Objective: share experience, collect/provide knowledge
   knowledge production (content, comments, annotations, etc.)
   Collaborative work with users
   Sharing Improving community knowledge


Creating a community to make business on advertising
   Get Content for placing advertising
   Objective: increment number of users, minimizing the costs
   Stimulating viral propagation
   Sharing friendship
   Attracting new users, replacing those that abandon the SN


                         Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   17
A Classification of Social Networks
User Based Social Networks
  FaceBook, Aka-Aki, Orkut, Friendster


Content Based Social Networks
  YouTube, Last.fm, Flickr


MySpace is a mix of both categories.




                    Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   18
User Based Social Network
User Based Social Network :
 User profiled
 User groups, friends, relationships, messages
 Collection of user content
   Audio and video are used to better describe the user profile,
     in some cases, they are only visible to their friends
 User Recommendations, taking into account a large number of
  user description aspects
   User to user
 Advertising
   Product placement
 Examples: FaceBook, Aka-Aki, Orkut, Friendster




                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   19
Content Based Social Network:
Content Based Social Network:
 Content  information and knowledge
   News, technical content, manuals, slides,
 User profile with content descriptors
 Collect content and show them to users according to their
  preferences
   Content correlation, recommendations, suggestions
 Advertising
   Product and content placement
 Product selling
 Examples: YouTube, Last.fm, Flickr




                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   21
A Taxonomy of Social Networks
Social Network Models
 Thematic driven:
   TV serial, sport (e.g., Barrabes), ..
   ICT, medical, mechanic, etc.
 Social driven:
   Ethical (VNET), political, religion, education, ..
   news, information, (e.g., Sapo, Dailymotion, …)
 Business driven:
   C2C commerce, (e.g., eBay, Hyves.nl)
   sharing experience on products, … (e.g., Barrabes)
   Sharing business contacts (e.g., LinkedIn, Xing)
 etc.



                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   22
Promoting Social Networks
Accesses/User attraction to join the Social Network:
   Sending invitations, chains of invitations
   Promotion via strongly active users
   Invitation to discuss, see, collaborate, etc. on SN
   Invitation to meet people and find problems solved on the SN
   Promise more visibility to users if they get a key role in the SN
Content based invitations/diffusions,
 Inviting to access content in the SN
 Promoting the SN via the search engine, indexing them ;
  becoming the first source of information
 Hosting events, hosting channels, ….
Promotion on:
 Other blogs, Social networks, newsletters, etc…


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   24
Social Network User Classification
Lurkers: passive users,
 take and do not contribute: no content, no other users, ….
 can be even frequent users to read only
 they are typically invited and does not invite
Occasional users:
 sometimes they also contribute with content
 marginal active in terms of invitations
Active users:
 frequently contribute
 The first source of invitations of users and content
Pushers:
 Typically active users paid to stimulate activities with content,
  discussions, users, mailing, etc.


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   25
The role of the Pushers
Many SNs are promoting/pushing the most played/accessed content
in the last months/days and weeks (they are most clicked content
items since are most frequently presented)
 The entrance of a content/object into those lists is a strong opportunity
  for marketing and promotion
 The entrance in those lists depends on number of plays/votes,
  comments, etc.
    They can be artificially created by a new human figure, that has to
      be a SN Users, the PUSHER
The Pusher:
 Has to be a largely linked person
 Can put the content in his preferred, may be removing the others that he
  has appreciated to make the last more evident, ……
 Can promote/propone the content to other friends
 Can make a lot of initial play and votes to place it in a better place



                          Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   26
User Activities on Social Networks
Wikipedia (2006)                                     Wikipedia (2012)
  68000: active users                                      77000: active users
  32 millions of lurkers                                   450 millions of unique user per month
  While the 1000 more active users                         22 millions of pages
   produced the 66% of changes.                             While the 1000 more active users
                                                             produced the 66% of changes.
Similar numbers in other portals:
  90% lurkers
  9% occasional users
  1% active users

  90% is produced by the 1% of active
   users
  10% is generated by the 9% of users
   including the occasional




                              Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   27
Wikipedia, persistenza delle pagine




           Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   28
Social Network Activities meaning
Since the 90% is managed by a small percentage of
active users:
  Votes are also produced with the same small part of
   the community
  Comments, tags, annotations are also produced
   with the same small part of the community
  Pushers are frequently needed to create activities
   and waves into the Social Networks, they create
   fashions and interests among the lurkers, etc.. ..

Number of plays/accesses are produced by the
whole community


                   Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   29
Part 3a: Collaboration and Social Network
Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      31
User/Content of Social Network
What they are:
 Content related Items
   Media files, web pages
   Comments, tags, votes
   Aggregations and links
 User related informations
   User profiles and relationships
   Groups profiles (professionals …)
   Email, messages, etc.




                Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   32
Different User Generated Content Items
Media Content
 Classical: audio, video, images, document, animations
                                                                                               static
 Cross Media Content: interactive content, widgets,
  applications, procedures, courses, ….
Collections, aggregations
 Essay, courses, playlists, etc..
Web pages, panels, Wiki
Annotations and comments on
 media content, web pages, wiki
 Contextual on audiovisual
Links among media and issue
Forum,
 Forum topics
Blogs
Messages, tags
                                                                                              dynamic
                         Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013     33
User Generated Content, UGC
Conditions that facilitated the grown of UGC
 Reduced costs for equipments which allowed the personal
  content production:
   cameras, smart phones, etc.
 Reduced costs of connection
   increment of broadband diffusion,
   low costs of uploading and access
 More Web Interactive capabilities:
   Ajax, JSP
 Creative Commons Licensing/formalisms,
   IPR formalization and attention on UGC
       • See lessons of the same course on protection: DRM,
         CAS, etc.
   increment of confidence

                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   34
UGC                               Pros
No costs for hosting and distributing UGC
WEB sites that host your content and provide some tools to
make them accessible on web for your friends for free, if you
accept to make them public or close to public

Natural selection/emergence of better UGC items, increment
of visibility for some of UGC users…

Annotation and reuse of UGC of others users and friends
 Gratification about the promotion of UGC


Simple search on your UGC



                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   35
UGC Cons 1/2
Restricted social penetration since
 only User with are ICT skilled and have a certain economical
  capability may access to internet and spend time to enjoy SN
Lack of privacy control, lack of DRM
 too much information is requested
 some people do not expose their true personal info
 usage data are used to profile the users’ preferences in any way so
  that the user profile is reconstructed even with GPS locations.
 See Terms of Use
IPR problems:
   Violation of IPR of third party content, free usage of UGC
   Lack of control about your own Content and UGC
   Reuse and annotation of professional content
   See Terms of Use

                          Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   36
UGC Cons 2/2
Lack of interoperability for users and content among different
social networks:
  Initially performed to keep connected the users
  Secondly a point of cons since users tend to pass from one SN to
   another,
     the permanence on a given SN on high level of attention is limited
UGC is not completely defined
  in terms of Metadata, comments, tags, descriptors
  Difficulties in matching advertising to UGC
Competitions of UGC against professional content,
  producers are against their support and diffusion
UGC is provoking growing costs for the SN providers
  Content volume in the hand of the SN organizers is growing
    Users would like to see older content still accessible



                          Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   37
Content Descriptors
Static aspects: content description not changing over time. They
are:
 metadata, keywords extracted from description, comments, etc.;
 technical description (as the Format in the following): audio, video,
  document, cross media, image,..;
 content semantic descriptors such as: rhythm, color, etc.; genre,
  called Type in the following;
 groups to which the content has been associated with;
 taxonomies classification to which the content has been associated,
  taking into account also the general taxonomy;
dynamic aspects may be related to:
 user’s votes, user’s comments;
 number of votes, comments, downloads, direct recommendations, etc.
 List of content played, related taxonomy ;


                          Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   38
Content Descriptors, 1/3
Classification based on Metadata (static)
  For example: Dublin Core, Mets, … multi-instance and multilingual
   fields, taxonomoy, dates, locations, etc.
  Mainly provided by users at the upload
Identification codes: (static)
  as ISAN, ISMN, ISBN, ISRC, barcodes, URI, …
  More diffuse on professional content
  Provided by users at the upload and/or by the SN manager
Technical information: (static)
  As: Size, format, source, mime type, color, tonality, url, duration,
   ….
  Estimated at the upload or when processed for distribution, so that
   when several formats are produced
  Formalized in MPEG-7, including fingerprint, …..


                        Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   39
Content Descriptors, 2/3
Geotagging: (static)
  Grab GPS position, placement on Google map
    Collected via: IP resolution via services, GPS signal, ..
    Provided by users at the upload or by common users
  Referred/associated Position (dynamic), by human

Standard Tags among those proposed by the SN (static)
  Classification as a function of the content format
     Taxonomic classification, multilingual
     Support of dictionary/vocabulary and/or of an ontology
  Provided by users at the upload
Free Tags, such as Folksonomy (dynamic)
  Support of dictionary and/or ontology
  Provided by common users

                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   40
Content Descriptors, 3/3
Marking: (dynamic)
   preferred, uploaded, suggested, viewed
Annotations: (dynamic)
 Links to other URL
 Citations to articles in form of links
 Relationships among resources: aggregations: playlist, collections,
  courses
 Textual annotation as comments
 Votes, ranks, …
 Mainly produced by humans
Contextual Annotations (dynamic)
 Description of the scene, E.g., on an image/video:
   mark area in which a CAR is present, addition of a text
   Mark area and time windows in which Carl and Jack talk, …
 Mainly produced by humans, may be deduced for similarity


                          Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   41
Votes/ranks, Comments, Preferred
Users may leave on Content and Users:
 Ranks and Votes (positive or negative)
 Comments on content items, web pages, other comments,
  forum lists, groups, (positive or negative) (sentiment analysis)
 Comments may be left as
    Text: simple messages in a context, tags
    Content: video, audio, images, etc.
    Emoticons   …..


User may mark the preferred content and users (friends)
 Preferred content are accessible with a direct list to shortening
  the time for their play




                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   42
Linguistic Complexity
Multilingual:
 Speech: video, audio
 Text on: document, web pages, comments, subtitles,
  annotations, etc.
 Metadata (text): title, description, author, location, date, etc..


Multilingual Complexity:
 Indexing and querying
    Translation of metadata or of queries
    Full text of documents, frequently only one language
 Linguistic processing of text to get semantics (see part of the
  course on NLP)
    extract Contextual Annotations
    understand comments: positive/negative

                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   43
Content Aggregations
A content aggregation:
 Creating aggregated content
   Collections, Essay
   Courses
   Playlists
 Creating links and relationships among content
   Annotations: contextual, visual, etc.,
       • see you tube and Flickr annotations on video and images
   Audiovisual annotations
       • E.g., Creating links from a video to another
IPR problems of content aggregation
 Aggregate means taking derivative works, you need to have the
  rights to do it.


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   44
Part 3a: Collaboration and Social Network
Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      45
User Profile
Static user profile aspects
  generically provided during registration
     frequently not so much detailed in generic Social Networks,
     users prefer to avoid filling in ‘useless’ forms and/or to provide
       false data.
  In small thematic and business oriented Social Networks the
   information is much more reliable.
  Dependent on the Social Network objectives

Dynamic user profile aspects
  generate on the basis of the user’s activities performed on the SN
   elements, such as the actions performed on
     content, other users, on groups, on chat, etc.
  estimated/inferred by assessment/analysis


                           Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   46
Static Aspects of User profile
Static information collected during registration++
 Name, surname,
 Nationality and languages (multiple)
 Genre, age, etc..other personal info,.
 Instruction/School, work, family structure, etc.
 Personal photo
 Jobs: several different jobs with periods, etc..
 Competences: several skills
 Economical data: range, etc.
 Explicit Preferred content:
    topics, genre, period, area, etc.
 Subscribed (slow dynamic):
    lists, groups, ..


                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   47
Dynamic Aspects of User profile
dynamic information collected on the basis of the
activities:
 votes and comments/annotations on:
    contents, forums, web pages, etc.;
 downloads and play/view/executions of content, web pages, etc.;
 uploads and publishing of user provided content;
 marked content as preferred/favorite;
 recommend content/groups or users to other users;
 chat with other users, publishing forum topic on groups;
 queries performed on the portal, etc.;
 create a topic in a forum or contribute to a discussion;
 relationships/connections with other users or groups;
 Etc.




                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   48
Esempio di Profilo utenti
Informazioni statiche:                                Informazioni dinamiche:
     •Informazioni generali:                               •Lista di oggetti preferiti
           •nome, cognome, sesso,
                                                           •Lista di amici
           • foto, data di nascita,
           •descrizione personale,                         •Lista gruppi
           •località di provenienza (ISO 3166),            •Voti positivi ad oggetti
                 •Nazione                                  •Commenti ad oggetti
                 •Suddivisione                             •…
                 •Provincia                                •…
           •lingue parlate (ISO 369)                       •Informazioni sulle preferenze
     •Informazioni di contatto:                            sulla base delle
           •lista di contatti di instant messaging
                                                           visualizzazioni degli oggetti
     •Scuola e Lavoro:
           •scelta del livello scolastico,                      •Format
           •nome della scuola,                                  •Type
           •tipo di lavoro,                                     •Taxonomy
           •nome del posto di lavoro
     •Interessi:
           •Vettore contenente la lista di valori del campo
           Type degli oggetti scelti dall’utente


                                Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   49
Friends and Friends




   Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   50
User Group Descriptors
Groups of users they may have specific descriptors
and those inherited by the users:

static aspects of the groups such as:
 objectives, topics, web pages, keywords, taxonomy, etc.;


dynamic aspects related to:
 users belonging to the group; users may: join and leave the
  group, be more or less active over time;
 content associated with the group: files, comments, etc., with
  their taxonomical classification, metadata and descriptors.




                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   51
Groups vs Channels
Groups:
 The Group has an objective to persecute: thematic, goals, etc.
 Users belong to a group
 The users of a group may have advantages in terms of accesses
  at the users profiles and at services
 A group may have a distribution channel, a discussion forum, a
  mailing list, etc.
Channels:
 The channel is a distribution group for content.
 The channel is typically only a way to access at content,
Collective Intelligence
 Modeling of almost uniform group of users with a collective
  profiles that represent a collectivity



                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   52
Part 3a: Collaboration and Social Network
Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      53
Social Network Analysis Metrics
The SNA is mainly focused on evaluating the status of the
network
Relationships and metrics that give an idea of the evolution
of the SN and of the healthy aspects user and content:
 Which are the most important persons
 Which are the most active people
 Which are the critical conditions
 Which are the major drivers of growing
 Which are the most interested aspects/content/feature in a
  given period
 Which are the most relevant topics of interest
 Which is the most used service/functionality in the SN
 Etc.



                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   54
User Profile Problems
Different data types:
 Numbers: age, votes, #kids, ..
 Enumerates/symbolic: language, nationality, etc.
Multiple Values / Selections:
 languages, nationalities, preferences, etc…
Non-Symmetrical Distances, for instance:
 Preferences: Dim ({Pref(A)}) ≠ Dim ({Pref(B)})
Dynamic information
 related computational complexity
Different Languages of comments, descriptions,
 Language processing and understanding
 Dictionaries, Semantics, Taxonomy, etc.


                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   55
Relevance of Users
Number of Connections with other users
Direct connections,
 Second and third level connections,
 Etc.
Number of accesses to their
   profile page (if any)
   posted and/or preferred content
   Comments
   groups
Users’ Activities
   Number of posted content in time
   Number of posted comments, on content, on area…
   Number of votes per content, per area, etc.
   Number of accesses to the network

                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   56
Stanford Social Web




  Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   57
Issues on Community Graphs
Absence of not connected users that may be the majority
Presence of a main Center of gravity
 Presence of dense groups with leader or reference users


Number of Connections
 Distribution of connections
 Density of connections


Presences of remotely located small Groups
 Self connections among these people
 Some of these smaller remote groups are linked with the rest via
  1 or few more chains of single people
   Depending on their activities, the risk of losing those
      communities is evident

                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   58
friendship propagation
User links and friendship propagation….
Mechanisms for invitation
 User A invites N Users
 Among these N Users, M Accept the invitation


Viral Indicator
 If M > N a mechanism of viral grow is started
 It can exponentially grow up or to simply produce a small pike


Users have:
 Direct Friends----------------- for example: 90
 Indirect Friend of different levels ---------: level 1: 900
 Friends via groups (see LinkedIn) ---------: 14000


                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   59
LinkedIn




Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   60
Main Geographical User/Group Distribution

   -Larger groups are represented with bigger dots
   -Multiple connections are represented with stronger lines




                  Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   61
Geographical representation
Groups are geographically located
  Larger groups are represented with bigger dots
Some groups are connected each other
  Multiple connections with stronger lines
  Not all groups are connected each other


The connection among geographical groups are typically
sporadic
  Marginal cohesion among these groups
  Their management could be confined in remote servers thus
   reducing the costs of a centralized model for user profile
   management
Etc..


                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   62
Matrix of connections
               Carol
Andre

          Diane
                       Fernando

                               Heather           Jane
                                                           A[i][j]: matrix of connections
Beverly                                  Ike
                       Garth
          Ed
                                          Dian Fernand Beverl                                            Heath
                   Aij        Carol Andre e     o      y      Ed                                  Garth er     Ike Jane NC
                   Carol          0     1     1      1     0                                    0      0     0 0      0    3
                   Andre          1     0     1      1     1                                    0      0     0 0      0    4
                   Diane          1     1     0      1     1                                    1      1     0 0      0    6
                   Fernando       1     1     1      0     0                                    0      1     1 0      0    5
                   Beverly        0     1     1      0     0                                    1      1     0 0      0    4
                   Ed             0     0     1      0     1                                    0      1     0 0      0    3
                   Garth          0     0     1      1     1                                    1      0     1 0      0    5
                   Heather        0     0     0      1     0                                    0      1     0 1      0    3
                   Ike            0     0     0      0     0                                    0      0     1 0      1    2
                   Jane           0     0     0      0     0                                    0      0     0 1      0    1
                           nc     3     4     6      5     4                                    3      5     3 2      1 36

                                               Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   64
Social Network Analysis Metrics
Degree of Centrality of a node                                                        Carol
 Number of connections to a certain node Andre               Fernando
 can be non symmetric if the                           Diane       Heather     Jane

  relationships are not symmetric, thus         Beverly                     Ike
                                                              Garth
  the graph is oriented                                 Ed
 Diane
    has 6 connections
    is connected to others which are in turn connected each other.
 It is not true that to count connections is the best model to identify the
  most relevant node. In the above case:
    Diana is connected to people that are in any case connected each
       other.
    While Heather is central to keep Ike and Jane connected to the
       rest of the network !!


                              Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   65
Averaged Number of connections
Total number of connections divided by the number of Nodes

According to the examples above:
 NC, Number of connections: 36
   they are considered non bidirectional otherwise they should be
    18
                                                   Carol
 NN, Number of nodes: 10                  Andre
                                                                                               Fernando
Averaged number of connections:                                               Diane
                                                                                                      Heather         Jane
 ANC: 36/10, 3.6 connections per node                              Beverly                                     Ike
                                                                                              Garth
 ANC: 18/10, 1.8 connections per node                                        Ed



It is more similar to the user perception to say 3.6 connections
rather then 1.8


                        Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013                      66
Carol
                                                              Matrix of distances
Andre

          Diane
                       Fernando
                                                           D[i][j]: matrix of distances
                               Heather         Jane
                                                                    N*(N-1)/2 elements
Beverly
                                         Ike
                       Garth
          Ed                                  Ferna Beverl                                             Heath
                  Dij      Carol Andre Diane ndo y         Ed                                   Garth er     Ike                  Jane
                  Carol        0     1      1      1     2                                    2      2     2                  3          4   18
                  Andre              0      1      1     1                                    2      2     2                  3          4   16
                  Diane                     0      1     1                                    1      1     2                  3          4   13
                  Fernando                         0     2                                    2      1     1                  2          3   11
                  Beverly                                0                                    1      1     2                  3          4   11
                  Ed                                                                          0      1     2                  3          4   10
                  Garth                                                                              0     1                  2          3    6
                  Heather                                                                                  0                  1          2    3
                  Ike                                                                                                         0          1    1
                  Jane                                                                                                                   0    0
                                                                                                                                             89

                                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013                  67
Averaged shortest path from one person to another




MIT: 6.4 hops                                             Our example: 1.97 hops

                                                          Sum of shortest paths: 89
Stanford: 9.2 hops
                                                          10 Nodes
                                                          45 possible connections

                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   68
Eccentricity of a node
Eccentricity:
 the max distance of a certain node with respect to all other
  nodes of the network
    Ecc(Jane) = 4
    Ecc(Fernando) = 3
 See Jane column on right side of table of Distance Matrix

                                                Carol
                         Andre
                                                               Fernando
                                        Diane
                                                                        Heather                   Jane

                         Beverly
                                                                                       Ike
                                                              Garth

                                        Ed




                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013          69
Centrality of a node
                                                         Carol
Eccentricity:                    Andre
 Ecc(Jane) = 4                                                          Fernando
                                                 Diane
 Ecc(Fernando) = 3                                                               Heather             Jane

                                 Beverly
                                                                                                Ike
                                                                       Garth
                                                Ed

Centrality Ce():
 Ce(Jane) = 1/4
                                                  1       1
 Ce(Fernando) = 1/3                   CE (v)        
 Ce(Heather) = 1/2                             ecc(v) max d (v, u)
                                                                                  vV ,u v




Heather is the node with max Ce() since it can reach
all the nodes with max 2 hops.

                   Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013                70
Closeness Centrality of a node
 Closeness Centrality: the reciprocal of the sum of all the distances of
 that node with respect to the other nodes                                                            Carol
                                                                                  Andre
   See column on right of the distance matrix                                                                 Fernando
                                                                                              Diane
                                                                                                                      Heather                   Jane

 Fernando and Gary have a lower number of                                         Beverly
                                                                                                                                     Ike

 connections with respect to Diane, on the other                                              Ed
                                                                                                              Garth



 hand they have the best position to access to all
 the other nodes.
   They have the best view on what happen in the network.
   Cc(Fernando) = Cc(Garth) = 0,071
                                                             Fernan Beverl                           Heath
                                 Dij      Carol Andre Diane do      y      Ed                 Garth er      Ike           Jane
                                 Carol        0      1     1      1      2                  2      2      2           3          4         18   0,056
                     1           Andre        1      0     1      1      1                  2      2      2           3          4         17   0,059
CC ( v ) 
                
                                 Diane        1      1     0      1      1                  1      1      2           3          4         15   0,067
                     d (v, u )   Fernando
                                 Beverly
                                              1
                                              2
                                                     1
                                                     1
                                                           1
                                                           1
                                                                  0
                                                                  2
                                                                         2
                                                                         0
                                                                                            2
                                                                                            1
                                                                                                   1
                                                                                                   1
                                                                                                          1
                                                                                                          2
                                                                                                                      2
                                                                                                                      3
                                                                                                                                 3
                                                                                                                                 4
                                                                                                                                           14
                                                                                                                                           17
                                                                                                                                                0,071
                                                                                                                                                0,059
             uV , u  v         Ed           2      2     1      2      1                  0      1      2           3          4         18   0,056
                                 Garth        2      2     1      1      1                  1      0      1           2          3         14   0,071
                                 Heather      2      2     2      1      2                  2      1      0           1          2         15   0,067
                                 Ike          3      3     3      2      3                  3      2      1           0          1         21   0,048
                                 Jane         4      4     4      3      4                  4      3      2           1          0         29   0,034
                                                                                                                                           89

                                    Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013                                         71
Betweenness Centrality of a node
Betweenness Centrality: control degree of a                                                                   Sij Cb(v)
node about the information flowing among         Carol                                                             0 0,000
other nodes                                      Andre                                                             2 0,034
                                                 Diane                                                             7 0,121
 the ratio between the number of shortest paths
                                                 Fernando                                                         11 0,190
  between vertex s,t in which the node (v) is
                                                 Beverly                                                           2 0,034
  involved
                                                 Ed                                                                0 0,000
                              S st (v)
                 
                                                 Garth                                                            11 0,190
     C B (v )                                   Heather                                                          16 0,276
                s  t  vV Total ( S st )       Ike                                                               9 0,155
 No shortest path passes via Carol, Ed and Jane Jane                                                              0 0,000
                                                       total                                                      58
   to connect a couple of other nodes:
     Sij() for them is Zero                                              Andre
                                                                                            Carol


                                                                                                       Fernando

Heather is important since without it:                                              Diane
                                                                                                              Heather         Jane


 Ike and Jane would be cut out.                                          Beverly
                                                                                                      Garth
                                                                                                                        Ike


                                                                                    Ed




                         Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013                            72
Clustering Coefficient                                                    Carol
                                                                         Andre

In SN or in any large group of related data                                        Diane
                                                                                                        Fernando

                                                                                                               Heather               Jane

it very important to identify clusters.                                  Beverly
                                                                                                                             Ike
                                                                                                       Garth

 They can be independent or overlapped.                                           Ed




Clustering Coefficient: the ration between the number of
connections with its neighborhoods (neigh) and the max
number of possible connections among them.
In the above presented example                  Neigh Clust Size Ci()
the results are reported in this slide Carol         3         4 4,50
                                       Andre         4         5 6,40
It can be estimated for all the        Diane         6         7 10,29
network as                             Fernando      5         6 8,33
 (Num links)/(max num links)                                Beverly                               4                     5         6,40
                                                             Ed                                    3                     4         4,50
 Our case: 18*2/(10(10-1))=0,04                             Garth                                 5                     6         8,33
 Average: 0,49                                              Heather                               3                     4         4,50
                                                             Ike                                   2                     3         2,67
                                                             Jane                                  1                     2         1,00

                        Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013                                    73
Clustering Coefficient, Ci()

                             # of links to neighbors
       C=
                     max # links among neighbors


                       Cimax()= (N-1) / ( N(N-1)/2 ) = 2/N

                       Ci()=2/5 = 0,40
                 Maximum for full connected.

                 A lower value means to have less
                 connections to neighbors and thus the
                 needs of clustering

                                                  MIT:                             0.22
                                                  Stanford:                        0.21


      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013          74
http://www.eclap.eu/drupal/?q=graphviewer




             Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   78
Group Connectivity




   Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   79
Part 3a: Collaboration and Social Network
Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      80
Alexa Global Traffic Rankings
    April 2009                    Nov 2010                                    Nov 2012
                            1. Google                                         1. Facebook
 1. Google
                            2. Facebook                                       2. Google
 2. Yahoo!
                            3. YouTube                                        3. YouTube
 3. YouTube
                            4. Yahoo!                                         4. Yahoo!
 4. Facebook
                            5. WindowsLive                                    5. Baidu.com
 5. WindowsLive
                            6. Baidu.com                                      6. WikiPedia
 6. Microsoft MSN
                            7. WikiPedia                                      7. WindowsLive
 7. WikiPedia
                            8. Blogger.com                                    8. Twitter
 8. Blogger.com
                            9. QQ.COM                                         9. QQ.COM
 9. MySpace
                            10. Twitter                                       10. Amazon.
 10. Baidu.com
                            11. Microsoft MSN                                 11. LinkedIn
 ……..
                            19. Wordpress                                     12. BlogSpot.com
 21. eBay
                            20. LinkedIn                                      21. Wordpress
 26. hi5
                            23. eBay                                          22. Bing
 31. AOL
                            25. Bing                                          23. eBay
 ……..
                            34. Flickr                                        58. Flickr
 33. Flickr
                            44. MySpace                                       191. MySpace
 40. orkut
            Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013     81
General Distribution of SN




      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   82
Valori indicativi 2012
Facebook: 750,000,000 - Estimated Unique Monthly Visitor
Twitter: 250,000,000
LinkedIn 110.000.000
MySpace: 70.500.000
GooglePlus 65.000.000
DevianArt: 25.500.000
LiveJournal: 20.500.000
Tagged: 19.500.000
Orkut: 17.500.000
PinInterest: 15.500.000
…
Badoo: 2.500.000


                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   83
Distribuzione dei colleghi (facebook)




           Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   84
Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   85
Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   86
Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   87
Part 3a: Collaboration and Social Network
Collaborative systems                                                   Business of Social Networks
    Definition and Terminology                                                 Penetration of social networks
                                                                               Numbers of Social Networks
Social Network
   Forrester Trend for Social Networking                               interoperability and standards
   Motivations for Social Networking                                          Social icons
                                                                               Embedding
   Application, classification of Social Networking
                                                                               Authentication
   Examples of Social Networks
   factors of Social Networks
User/Content Social Network
 User Generated Content, UGC
 Content descriptors
 User and group descriptors
Measures of Social Networks
 User profile problems
 Measures of Social Networks
 Metrics and examples: Centrality,
  Clustering, ….
 Direct measures of user actions



                                 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013      88
Interoperability among Social Networks
SN may be interoperable with other portals and SN
Allowing:
  posting comments and contributions via
   the so called Social Icon interface
  importing user registration/profile and info or directly
   with some SSO
  exporting SN content in other portals, for
   example via some API.
  hosting SN players into other WEB portal pages, via
   some HTML segment to be copied
  hosting widgets/applications into the WEB pages of
   the Social Network, via some programming model

                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   89
Interoperability and standards
Interoperability for user profiles
 migration/interchange
 Authentication


Lack of standards to cope with these aspects
Possible future standards coming from W3C




                  Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   90
Posting Content via Social Icon
Social Share/ Social Icon/ ……
A portal may:
 expose some Social Icon
 Call the SN with a rest call with a set of information: image link,
  title, description, etc.
If you are logged into the SN
 the post is directly included asking you some information to
  complete the post: groups, comments, etc.
If you are not logged into SN
 A login dialog is presented to ask you log into the SN, then…




                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   91
Interoperability for Users
Interchange of user profiles
 OpenID: user identity standard, to allow user profile and
  credential interoperability among portals, is SSO method
 OAuth: delegation protocol for accessing to credentials, user
  authentication
 OpenSocial (by Google with MySpace): exchange of user
  profile.
    Many big Social Networks have joined the OpenSocial API
     movement, including hi5, LinkedIn, Netlog, Ning, Plaxo,
     Orkut, Friendster, Salesforce, Yahoo, Ning, SixApart, XING,
     etc.
 Facebook Connect is in competition with OpenSocial
 Other technologies:
    XUP of W3C, XMPP, FOAF, XFN, etc..


                      Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   92
Exporting SN content
Most of the Social Networks allow to access their content and
information via specific API,
 http or WS
 YouTube and Flickr


The interoperability API allow to:
 Make queries (see Europeana)
 Get metadata and statistical results about the number of plays
 Get/post content (in some case)
 make play from other remote pages to create related applications
  by using their content repositories and servers
 Create other applications that can exploit their SN infrastructure
 Get open data (see dbPedia, Europeana)


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   93
Hosting SN players
Some of the SNs present their own API on the basis of which
third party portals can access to their players.
For example the players of YouTube can be embedded into
third party web portals by taking the HTTP segment from the
You Tube page

Esempio di Media Player Embedding from ECLAP
 <iframe src='http://www.eclap.eu/drupal/?q=en-
  US/embed&axoid=urn%3Aaxmedis%3A00000%3Aobj%3A6e73a
  b5c-be18-4523-9ca5-916d5505e7fa' width='300' height='200'
  frameborder='0'></iframe>
From YouTube
 <iframe width="420" height="315"
  src="http://www.youtube.com/embed/f6rx6TLBXAY"
  frameborder="0" allowfullscreen></iframe>
                    Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   94
esempio
BACH, G. S.: "Invenzioni a Due Voci - 5." -
scoreBACH, G. S."Invenzioni a Due Voci - 5." -
score pianoitalian G. Ricordi e C. Editori -
StampatoriMilanItaly 5pp Maria Isabel de Lima de
Brito e Cunha archive full score




         Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   95
HTML embedding
<div>
 <a href='http://www.eclap.eu/drupal/?q=en-
  US/home&axoid=urn%3Aaxmedis%3A00000%3Aobj%3Acdefaee
  8-906e-498a-b76b-72656fc11a48'><img
  src='http://bpfe.eclap.eu/eclap/gif/c/urn_axmedis_00000_obj_cdef
  aee8-906e-498a-b76b-72656fc11a48.gif'
  style='float:left;margin:5px;'/></a>
 <a href='http://www.eclap.eu/drupal/?q=en-
  US/home&axoid=urn%3Aaxmedis%3A00000%3Aobj%3Acdefaee
  8-906e-498a-b76b-72656fc11a48'>BACH, G. S.: "Invenzioni a
  Due Voci - 5." - score</a>
    <div>BACH, G. S."Invenzioni a Due Voci - 5." – score
      pianoitalian G. Ricordi e C. Editori – StampatoriMilanItaly 5pp
      Maria Isabel de Lima de Brito e Cunha archive full score
    </div>
</div>
                        Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   96
Hosting Widget
Twitter, Facebook and MySpace allow to create applications
directly shown into their pages, we call them Widgets
The users may select these applications to use and to be
shown in their preferred pages.
 The SN promote the widget to the user via several different
  kinds: I like, I share, etc.
The Widgets have to be created by using a specific standard.
 The widget are typically iFrames generated by a third party
  portal and embedded into the SN.
Once the user install an application/widget, the SN ask to the
user if the widget can access to its own information. The
accessed information can be passed to the third party portal.




                     Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   97
Sistemi Collaborativi e di
      Protezione (SCP)
Corso di Laurea in Ingegneria
Parte 3a – Social Media Technologies and Solutions

                        Prof. Paolo Nesi
                 Department of Systems and Informatics
                          University of Florence
                     Via S. Marta 3, 50139, Firenze, Italy
               tel: +39-055-4796523, fax: +39-055-4796363
  Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet
                       http://www.disit.dsi.unifi.it/
                  nesi@dsi.unifi.it paolo.nesi@unifi.it
         http://www.dsi.unifi.it/~nesi,       http://www.axmedis.org


                       Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013   98

Weitere ähnliche Inhalte

Andere mochten auch

Il cloud per l’accelerazione del business delle PMI: il progetto Icaro
Il cloud per l’accelerazione del business delle PMI: il progetto Icaro Il cloud per l’accelerazione del business delle PMI: il progetto Icaro
Il cloud per l’accelerazione del business delle PMI: il progetto Icaro
Paolo Nesi
 
ECLAP White paper, social network for Cultural Heritage on Peforming arts
ECLAP White paper, social network for Cultural Heritage on Peforming artsECLAP White paper, social network for Cultural Heritage on Peforming arts
ECLAP White paper, social network for Cultural Heritage on Peforming arts
Paolo Nesi
 

Andere mochten auch (16)

Sistemi Distribuiti part 5: P2P systems: from simple to distributed P2P trust...
Sistemi Distribuiti part 5: P2P systems: from simple to distributed P2P trust...Sistemi Distribuiti part 5: P2P systems: from simple to distributed P2P trust...
Sistemi Distribuiti part 5: P2P systems: from simple to distributed P2P trust...
 
Metadata Quality assessment tool for Open Access
Metadata Quality assessment tool for Open AccessMetadata Quality assessment tool for Open Access
Metadata Quality assessment tool for Open Access
 
Music accessibility for visual impaired
Music accessibility for visual impaired Music accessibility for visual impaired
Music accessibility for visual impaired
 
Il cloud per l’accelerazione del business delle PMI: il progetto Icaro
Il cloud per l’accelerazione del business delle PMI: il progetto Icaro Il cloud per l’accelerazione del business delle PMI: il progetto Icaro
Il cloud per l’accelerazione del business delle PMI: il progetto Icaro
 
big data processing, semantic grid, axcp computing, grid computing, parallel ...
big data processing, semantic grid, axcp computing, grid computing, parallel ...big data processing, semantic grid, axcp computing, grid computing, parallel ...
big data processing, semantic grid, axcp computing, grid computing, parallel ...
 
Le tecnologie del social learning e sistemi mobili
Le tecnologie del social learning e sistemi mobiliLe tecnologie del social learning e sistemi mobili
Le tecnologie del social learning e sistemi mobili
 
Augmented Reality and Sport
Augmented Reality and SportAugmented Reality and Sport
Augmented Reality and Sport
 
A Linked Open Data Service for Performing Arts
A Linked Open Data Service for Performing ArtsA Linked Open Data Service for Performing Arts
A Linked Open Data Service for Performing Arts
 
Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that. Cloud Computing and Virtualization, what you should know about that.
Cloud Computing and Virtualization, what you should know about that.
 
ECLAP White paper, social network for Cultural Heritage on Peforming arts
ECLAP White paper, social network for Cultural Heritage on Peforming artsECLAP White paper, social network for Cultural Heritage on Peforming arts
ECLAP White paper, social network for Cultural Heritage on Peforming arts
 
Matchmaking multiplace, formazione, incontri domanda offerta, ricerca industr...
Matchmaking multiplace, formazione, incontri domanda offerta, ricerca industr...Matchmaking multiplace, formazione, incontri domanda offerta, ricerca industr...
Matchmaking multiplace, formazione, incontri domanda offerta, ricerca industr...
 
Institutional Services and Tools for Content, Metadata and IPR Management
Institutional Services and Tools for Content, Metadata and IPR ManagementInstitutional Services and Tools for Content, Metadata and IPR Management
Institutional Services and Tools for Content, Metadata and IPR Management
 
Overview of Distributed Systems course by Paolo Nesi
Overview of Distributed Systems course by Paolo NesiOverview of Distributed Systems course by Paolo Nesi
Overview of Distributed Systems course by Paolo Nesi
 
Introduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICAROIntroduzione al Cloud - Progetto ICARO
Introduzione al Cloud - Progetto ICARO
 
Matchmaking multiplace, piattaforma di APREToscana
Matchmaking multiplace, piattaforma di APREToscanaMatchmaking multiplace, piattaforma di APREToscana
Matchmaking multiplace, piattaforma di APREToscana
 
Overview on Smart City: Smart City for Beginners
Overview on Smart City: Smart City for BeginnersOverview on Smart City: Smart City for Beginners
Overview on Smart City: Smart City for Beginners
 

Ähnlich wie Social Media Technologies, part A of 2

Ieml social recommendersystems
Ieml social recommendersystemsIeml social recommendersystems
Ieml social recommendersystems
Antonio Medina
 
Osservatorio mobile social networks final report
Osservatorio mobile social networks final reportOsservatorio mobile social networks final report
Osservatorio mobile social networks final report
Laura Cavallaro
 
next generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practicenext generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practice
George Roberts
 
Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...
Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...
Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...
UPMC - Sorbonne Universities
 

Ähnlich wie Social Media Technologies, part A of 2 (20)

Ieml social recommendersystems
Ieml social recommendersystemsIeml social recommendersystems
Ieml social recommendersystems
 
Designing People’s Interconnections in Mobile Social Networks
Designing People’s Interconnections in Mobile Social NetworksDesigning People’s Interconnections in Mobile Social Networks
Designing People’s Interconnections in Mobile Social Networks
 
Osservatorio mobile social networks final report
Osservatorio mobile social networks final reportOsservatorio mobile social networks final report
Osservatorio mobile social networks final report
 
The Emerge Show02 Ng Ti P
The Emerge Show02 Ng Ti PThe Emerge Show02 Ng Ti P
The Emerge Show02 Ng Ti P
 
KASW'08 - Invited Talk
KASW'08 - Invited TalkKASW'08 - Invited Talk
KASW'08 - Invited Talk
 
SN_for_CI
SN_for_CISN_for_CI
SN_for_CI
 
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
Who will follow whom? Exploiting Semantics for Link Prediction in Attention-I...
 
The Future Internet: Pushing the Technology Boundaries: PERSIST/SOCIETIES (Ke...
The Future Internet: Pushing the Technology Boundaries: PERSIST/SOCIETIES (Ke...The Future Internet: Pushing the Technology Boundaries: PERSIST/SOCIETIES (Ke...
The Future Internet: Pushing the Technology Boundaries: PERSIST/SOCIETIES (Ke...
 
Using the Framework of Networks to Enhance Learning and Social Interactions
Using the Framework of Networks to Enhance Learning and Social InteractionsUsing the Framework of Networks to Enhance Learning and Social Interactions
Using the Framework of Networks to Enhance Learning and Social Interactions
 
2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis2010 Catalyst Conference - Trends in Social Network Analysis
2010 Catalyst Conference - Trends in Social Network Analysis
 
Q046049397
Q046049397Q046049397
Q046049397
 
ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4ESWC 2014 Tutorial Part 4
ESWC 2014 Tutorial Part 4
 
sm@jgc Session Three
sm@jgc Session Threesm@jgc Session Three
sm@jgc Session Three
 
A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...
A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...
A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...
 
Collaborative learning assistant for android
Collaborative learning assistant for androidCollaborative learning assistant for android
Collaborative learning assistant for android
 
A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...
A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...
A Meteoroid on Steroids: Ranking Media Items Stemming from Multiple Social Ne...
 
next generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practicenext generation technologies to build sustainable communities of practice
next generation technologies to build sustainable communities of practice
 
Making ESSENCE Work
Making ESSENCE WorkMaking ESSENCE Work
Making ESSENCE Work
 
Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...
Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...
Collaborative Information Retrieval: Frameworks, Theoretical Models and Emerg...
 
Recommender systems in the scope of opinion formation: a model
Recommender systems in the scope of opinion formation: a modelRecommender systems in the scope of opinion formation: a model
Recommender systems in the scope of opinion formation: a model
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Social Media Technologies, part A of 2

  • 1. Sistemi Collaborativi e di Protezione (SCP) Corso di Laurea in Ingegneria Parte 3a – Social Media Technologies and Solutions Prof. Paolo Nesi Department of Systems and Informatics University of Florence Via S. Marta 3, 50139, Firenze, Italy tel: +39-055-4796523, fax: +39-055-4796363 Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet http://www.disit.dsi.unifi.it/ nesi@dsi.unifi.it paolo.nesi@unifi.it http://www.dsi.unifi.it/~nesi, http://www.axmedis.org Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 1
  • 2. Part 3a: Social Media Technologies and Solutions Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 2
  • 3. Collaborative Systems In SD1 the CSCW systems have been described.  http://www.dsi.unifi.it/~nesi/didaptical.html Collaborative systems are:  CSCW solutions in which one or more objectives are reached on the basis of collaborations among users. Different paradigms for the 4 axes  Objectives of the collaboration  Interaction among users  Observation of the common environment  Assessment of results against objectives Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 3
  • 4. Comparison of Collaborative solutions Objectives Interaction Observation Assessment Single/ Live/ Yes/ No Single/ Common recorded Common Competitive Common Live Yes Common Collaborative Single, Live Yes Single, separate/ separate/identical identical Simulative Common Recorded Yes Common Competitive Simulative Single Recorded Yes Single, Collaborative separate/identical ref. Nesi 2008 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 4
  • 5. Collaborative and Social A specific kind of collaborative systems are the Social Networks Social Networks have:  Objective: general of the network goals defined by the organizers, clear on user and content profiles while: evolution is left to the users’ objectives  Interaction: among users mainly asynchronous (non real time) user collab./interac.  Observation: as user to user observation reciprocal observation: profiles of friends, groups, forums, ….  Assessment: to persecute the objectives Controlling/assessing user behavior, via metrics Analysis of: groups, forums, meetings, pages, messages, etc.. Assessment of the achievements with respect to the Objectives Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 5
  • 6. Part 3a: Collaboration and Social Network Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 6
  • 7. Introduction to Social Networks With the users demand in collaborating and sharing information Social Networks have been created Social Networks (according to OECD, Organisation for Economic Co-operation and Development) are web portals that allow users to:  provide and share User Generated Content  valorize their creative effort: the content should be originally produced by the users -- e.g., take a picture, compose a set of images, sync. images and audio, etc.  users produce content by using non professional solutions and techniques.  Content may be files but also contributions such as discussions, blogs, messages, etc. Other solutions using UGC are Blogs, Wiki, Forum, etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 7
  • 8. Terminology Social TV  A TV based on Social Networking principles, with the support of UGC, etc Social Learning Management System, SLMS  Learning management system with SN features Enterprise Social Network, ESN  Project management and control with SN features Best Practice Network  Specific kind of social network devoted to the definition of best practices. Social Media  A set of technologies and solutions that exploit the social network related data and solutions.  A Social Network based on media, multimedia Social Network Analysis  The discipline to analyze the social network in terms of user clustering and relationships, metrics for SN assessment, etc..  It can be used to better understand motivation and rationales of success and/or problems. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 8
  • 9. Forrester Trend and Evolution (2009) 1. Era of Social Relationships:  People connect to others and share  P2P and present Social networks with UCG 2. Era of Social Functionality:  Social networks become like operating system 3. Era of Social Colonization:  Every experience can now be social 4. Era of Social Context:  Personalized and accurate content 5. Era of Social Commerce:  Communities define future products and services Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 9
  • 10. Forrester 2009, 1/2 1) Era of Social Relationships: People connect to others and share 2) Era of Social Functionality: Social networks become like operating system 3) Era of Social Colonization: Every experience can now be social 4) Era of Social Context: Personalized and accurate content 5) Era of Social Commerce: Communities define future products and services Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 10
  • 11. Forrester Trend and Evolution (2009) 2/2 Every experience can now be social Personalized and accurate content Communities define future products and services Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 11
  • 12. 1. 2. 3. 4. 5. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 12
  • 13. Social Network Objectives Social network objectives  goals defined by the organizers, Business goals • Monitoring Business goals Satisfaction of the target users • With the aim of user growth  clear impact on user profile content profiles/descriptors: if any  Assessment and Validation of the business goals achievements !!! Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 13
  • 14. Social Networks User Objectives User Objectives  each user persecutes its own objectives  Identification of needs of the target users Requirements of the target users  For each target user kind they have to be Guessed ! identified to create a service that is used  Monitoring the user behavior  Identification of the collective behavior  Validation of the target user satisfactory !!! Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 14
  • 15. Social Network: User’s Motivations Creating Social relationships and contacts  Finding new friends and/or colleagues  Becoming a reference among friends, get higher reputation Sharing content with friends Writing comments and sharing experience Organizing events, providing information  Get knowledge about what other people do in their life Keeping friends/colleagues in contact Increasing Knowledge on  specific topics, the subject of the UGC and of the SN  how content can be created and shared  life of your connected friends Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 15
  • 16. Social Network: User’s Motivations Personal advantages for the users  Conquering/getting a leadership Increasing visibility in the community be observed/recognised by a community  Improving position in the job/life community commercial purpose Save money for the users  Storing user content permanently and making it accessible for its own usage (making it public as side effect)  making content public for friends Saving streaming/hosting costs  Making business among users (e.g., ebay) Selling personal staff Finding difficult to find products and staff Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 16
  • 17. Examples of Social Networks Creating a community to provide a service  Motivating target users Objective: share experience, collect/provide knowledge knowledge production (content, comments, annotations, etc.) Collaborative work with users Sharing Improving community knowledge Creating a community to make business on advertising  Get Content for placing advertising  Objective: increment number of users, minimizing the costs  Stimulating viral propagation  Sharing friendship  Attracting new users, replacing those that abandon the SN Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 17
  • 18. A Classification of Social Networks User Based Social Networks FaceBook, Aka-Aki, Orkut, Friendster Content Based Social Networks YouTube, Last.fm, Flickr MySpace is a mix of both categories. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 18
  • 19. User Based Social Network User Based Social Network :  User profiled  User groups, friends, relationships, messages  Collection of user content Audio and video are used to better describe the user profile, in some cases, they are only visible to their friends  User Recommendations, taking into account a large number of user description aspects User to user  Advertising Product placement  Examples: FaceBook, Aka-Aki, Orkut, Friendster Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 19
  • 20. Content Based Social Network: Content Based Social Network:  Content  information and knowledge News, technical content, manuals, slides,  User profile with content descriptors  Collect content and show them to users according to their preferences Content correlation, recommendations, suggestions  Advertising Product and content placement  Product selling  Examples: YouTube, Last.fm, Flickr Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 21
  • 21. A Taxonomy of Social Networks Social Network Models  Thematic driven: TV serial, sport (e.g., Barrabes), .. ICT, medical, mechanic, etc.  Social driven: Ethical (VNET), political, religion, education, .. news, information, (e.g., Sapo, Dailymotion, …)  Business driven: C2C commerce, (e.g., eBay, Hyves.nl) sharing experience on products, … (e.g., Barrabes) Sharing business contacts (e.g., LinkedIn, Xing)  etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 22
  • 22. Promoting Social Networks Accesses/User attraction to join the Social Network:  Sending invitations, chains of invitations  Promotion via strongly active users  Invitation to discuss, see, collaborate, etc. on SN  Invitation to meet people and find problems solved on the SN  Promise more visibility to users if they get a key role in the SN Content based invitations/diffusions,  Inviting to access content in the SN  Promoting the SN via the search engine, indexing them ; becoming the first source of information  Hosting events, hosting channels, …. Promotion on:  Other blogs, Social networks, newsletters, etc… Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 24
  • 23. Social Network User Classification Lurkers: passive users,  take and do not contribute: no content, no other users, ….  can be even frequent users to read only  they are typically invited and does not invite Occasional users:  sometimes they also contribute with content  marginal active in terms of invitations Active users:  frequently contribute  The first source of invitations of users and content Pushers:  Typically active users paid to stimulate activities with content, discussions, users, mailing, etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 25
  • 24. The role of the Pushers Many SNs are promoting/pushing the most played/accessed content in the last months/days and weeks (they are most clicked content items since are most frequently presented)  The entrance of a content/object into those lists is a strong opportunity for marketing and promotion  The entrance in those lists depends on number of plays/votes, comments, etc. They can be artificially created by a new human figure, that has to be a SN Users, the PUSHER The Pusher:  Has to be a largely linked person  Can put the content in his preferred, may be removing the others that he has appreciated to make the last more evident, ……  Can promote/propone the content to other friends  Can make a lot of initial play and votes to place it in a better place Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 26
  • 25. User Activities on Social Networks Wikipedia (2006) Wikipedia (2012)  68000: active users  77000: active users  32 millions of lurkers  450 millions of unique user per month  While the 1000 more active users  22 millions of pages produced the 66% of changes.  While the 1000 more active users produced the 66% of changes. Similar numbers in other portals:  90% lurkers  9% occasional users  1% active users  90% is produced by the 1% of active users  10% is generated by the 9% of users including the occasional Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 27
  • 26. Wikipedia, persistenza delle pagine Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 28
  • 27. Social Network Activities meaning Since the 90% is managed by a small percentage of active users:  Votes are also produced with the same small part of the community  Comments, tags, annotations are also produced with the same small part of the community  Pushers are frequently needed to create activities and waves into the Social Networks, they create fashions and interests among the lurkers, etc.. .. Number of plays/accesses are produced by the whole community Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 29
  • 28. Part 3a: Collaboration and Social Network Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 31
  • 29. User/Content of Social Network What they are:  Content related Items Media files, web pages Comments, tags, votes Aggregations and links  User related informations User profiles and relationships Groups profiles (professionals …) Email, messages, etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 32
  • 30. Different User Generated Content Items Media Content  Classical: audio, video, images, document, animations static  Cross Media Content: interactive content, widgets, applications, procedures, courses, …. Collections, aggregations  Essay, courses, playlists, etc.. Web pages, panels, Wiki Annotations and comments on  media content, web pages, wiki  Contextual on audiovisual Links among media and issue Forum,  Forum topics Blogs Messages, tags dynamic Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 33
  • 31. User Generated Content, UGC Conditions that facilitated the grown of UGC  Reduced costs for equipments which allowed the personal content production: cameras, smart phones, etc.  Reduced costs of connection increment of broadband diffusion, low costs of uploading and access  More Web Interactive capabilities: Ajax, JSP  Creative Commons Licensing/formalisms, IPR formalization and attention on UGC • See lessons of the same course on protection: DRM, CAS, etc. increment of confidence Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 34
  • 32. UGC Pros No costs for hosting and distributing UGC WEB sites that host your content and provide some tools to make them accessible on web for your friends for free, if you accept to make them public or close to public Natural selection/emergence of better UGC items, increment of visibility for some of UGC users… Annotation and reuse of UGC of others users and friends  Gratification about the promotion of UGC Simple search on your UGC Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 35
  • 33. UGC Cons 1/2 Restricted social penetration since  only User with are ICT skilled and have a certain economical capability may access to internet and spend time to enjoy SN Lack of privacy control, lack of DRM  too much information is requested  some people do not expose their true personal info  usage data are used to profile the users’ preferences in any way so that the user profile is reconstructed even with GPS locations.  See Terms of Use IPR problems:  Violation of IPR of third party content, free usage of UGC  Lack of control about your own Content and UGC  Reuse and annotation of professional content  See Terms of Use Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 36
  • 34. UGC Cons 2/2 Lack of interoperability for users and content among different social networks:  Initially performed to keep connected the users  Secondly a point of cons since users tend to pass from one SN to another, the permanence on a given SN on high level of attention is limited UGC is not completely defined  in terms of Metadata, comments, tags, descriptors  Difficulties in matching advertising to UGC Competitions of UGC against professional content,  producers are against their support and diffusion UGC is provoking growing costs for the SN providers  Content volume in the hand of the SN organizers is growing Users would like to see older content still accessible Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 37
  • 35. Content Descriptors Static aspects: content description not changing over time. They are:  metadata, keywords extracted from description, comments, etc.;  technical description (as the Format in the following): audio, video, document, cross media, image,..;  content semantic descriptors such as: rhythm, color, etc.; genre, called Type in the following;  groups to which the content has been associated with;  taxonomies classification to which the content has been associated, taking into account also the general taxonomy; dynamic aspects may be related to:  user’s votes, user’s comments;  number of votes, comments, downloads, direct recommendations, etc.  List of content played, related taxonomy ; Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 38
  • 36. Content Descriptors, 1/3 Classification based on Metadata (static)  For example: Dublin Core, Mets, … multi-instance and multilingual fields, taxonomoy, dates, locations, etc.  Mainly provided by users at the upload Identification codes: (static)  as ISAN, ISMN, ISBN, ISRC, barcodes, URI, …  More diffuse on professional content  Provided by users at the upload and/or by the SN manager Technical information: (static)  As: Size, format, source, mime type, color, tonality, url, duration, ….  Estimated at the upload or when processed for distribution, so that when several formats are produced  Formalized in MPEG-7, including fingerprint, ….. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 39
  • 37. Content Descriptors, 2/3 Geotagging: (static)  Grab GPS position, placement on Google map Collected via: IP resolution via services, GPS signal, .. Provided by users at the upload or by common users  Referred/associated Position (dynamic), by human Standard Tags among those proposed by the SN (static)  Classification as a function of the content format Taxonomic classification, multilingual Support of dictionary/vocabulary and/or of an ontology  Provided by users at the upload Free Tags, such as Folksonomy (dynamic)  Support of dictionary and/or ontology  Provided by common users Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 40
  • 38. Content Descriptors, 3/3 Marking: (dynamic) preferred, uploaded, suggested, viewed Annotations: (dynamic)  Links to other URL  Citations to articles in form of links  Relationships among resources: aggregations: playlist, collections, courses  Textual annotation as comments  Votes, ranks, …  Mainly produced by humans Contextual Annotations (dynamic)  Description of the scene, E.g., on an image/video: mark area in which a CAR is present, addition of a text Mark area and time windows in which Carl and Jack talk, …  Mainly produced by humans, may be deduced for similarity Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 41
  • 39. Votes/ranks, Comments, Preferred Users may leave on Content and Users:  Ranks and Votes (positive or negative)  Comments on content items, web pages, other comments, forum lists, groups, (positive or negative) (sentiment analysis)  Comments may be left as Text: simple messages in a context, tags Content: video, audio, images, etc. Emoticons   ….. User may mark the preferred content and users (friends)  Preferred content are accessible with a direct list to shortening the time for their play Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 42
  • 40. Linguistic Complexity Multilingual:  Speech: video, audio  Text on: document, web pages, comments, subtitles, annotations, etc.  Metadata (text): title, description, author, location, date, etc.. Multilingual Complexity:  Indexing and querying Translation of metadata or of queries Full text of documents, frequently only one language  Linguistic processing of text to get semantics (see part of the course on NLP) extract Contextual Annotations understand comments: positive/negative Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 43
  • 41. Content Aggregations A content aggregation:  Creating aggregated content Collections, Essay Courses Playlists  Creating links and relationships among content Annotations: contextual, visual, etc., • see you tube and Flickr annotations on video and images Audiovisual annotations • E.g., Creating links from a video to another IPR problems of content aggregation  Aggregate means taking derivative works, you need to have the rights to do it. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 44
  • 42. Part 3a: Collaboration and Social Network Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 45
  • 43. User Profile Static user profile aspects  generically provided during registration frequently not so much detailed in generic Social Networks, users prefer to avoid filling in ‘useless’ forms and/or to provide false data.  In small thematic and business oriented Social Networks the information is much more reliable.  Dependent on the Social Network objectives Dynamic user profile aspects  generate on the basis of the user’s activities performed on the SN elements, such as the actions performed on content, other users, on groups, on chat, etc.  estimated/inferred by assessment/analysis Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 46
  • 44. Static Aspects of User profile Static information collected during registration++  Name, surname,  Nationality and languages (multiple)  Genre, age, etc..other personal info,.  Instruction/School, work, family structure, etc.  Personal photo  Jobs: several different jobs with periods, etc..  Competences: several skills  Economical data: range, etc.  Explicit Preferred content: topics, genre, period, area, etc.  Subscribed (slow dynamic): lists, groups, .. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 47
  • 45. Dynamic Aspects of User profile dynamic information collected on the basis of the activities:  votes and comments/annotations on: contents, forums, web pages, etc.;  downloads and play/view/executions of content, web pages, etc.;  uploads and publishing of user provided content;  marked content as preferred/favorite;  recommend content/groups or users to other users;  chat with other users, publishing forum topic on groups;  queries performed on the portal, etc.;  create a topic in a forum or contribute to a discussion;  relationships/connections with other users or groups;  Etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 48
  • 46. Esempio di Profilo utenti Informazioni statiche: Informazioni dinamiche: •Informazioni generali: •Lista di oggetti preferiti •nome, cognome, sesso, •Lista di amici • foto, data di nascita, •descrizione personale, •Lista gruppi •località di provenienza (ISO 3166), •Voti positivi ad oggetti •Nazione •Commenti ad oggetti •Suddivisione •… •Provincia •… •lingue parlate (ISO 369) •Informazioni sulle preferenze •Informazioni di contatto: sulla base delle •lista di contatti di instant messaging visualizzazioni degli oggetti •Scuola e Lavoro: •scelta del livello scolastico, •Format •nome della scuola, •Type •tipo di lavoro, •Taxonomy •nome del posto di lavoro •Interessi: •Vettore contenente la lista di valori del campo Type degli oggetti scelti dall’utente Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 49
  • 47. Friends and Friends Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 50
  • 48. User Group Descriptors Groups of users they may have specific descriptors and those inherited by the users: static aspects of the groups such as:  objectives, topics, web pages, keywords, taxonomy, etc.; dynamic aspects related to:  users belonging to the group; users may: join and leave the group, be more or less active over time;  content associated with the group: files, comments, etc., with their taxonomical classification, metadata and descriptors. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 51
  • 49. Groups vs Channels Groups:  The Group has an objective to persecute: thematic, goals, etc.  Users belong to a group  The users of a group may have advantages in terms of accesses at the users profiles and at services  A group may have a distribution channel, a discussion forum, a mailing list, etc. Channels:  The channel is a distribution group for content.  The channel is typically only a way to access at content, Collective Intelligence  Modeling of almost uniform group of users with a collective profiles that represent a collectivity Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 52
  • 50. Part 3a: Collaboration and Social Network Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 53
  • 51. Social Network Analysis Metrics The SNA is mainly focused on evaluating the status of the network Relationships and metrics that give an idea of the evolution of the SN and of the healthy aspects user and content:  Which are the most important persons  Which are the most active people  Which are the critical conditions  Which are the major drivers of growing  Which are the most interested aspects/content/feature in a given period  Which are the most relevant topics of interest  Which is the most used service/functionality in the SN  Etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 54
  • 52. User Profile Problems Different data types:  Numbers: age, votes, #kids, ..  Enumerates/symbolic: language, nationality, etc. Multiple Values / Selections:  languages, nationalities, preferences, etc… Non-Symmetrical Distances, for instance:  Preferences: Dim ({Pref(A)}) ≠ Dim ({Pref(B)}) Dynamic information  related computational complexity Different Languages of comments, descriptions,  Language processing and understanding  Dictionaries, Semantics, Taxonomy, etc. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 55
  • 53. Relevance of Users Number of Connections with other users Direct connections,  Second and third level connections,  Etc. Number of accesses to their  profile page (if any)  posted and/or preferred content  Comments  groups Users’ Activities  Number of posted content in time  Number of posted comments, on content, on area…  Number of votes per content, per area, etc.  Number of accesses to the network Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 56
  • 54. Stanford Social Web Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 57
  • 55. Issues on Community Graphs Absence of not connected users that may be the majority Presence of a main Center of gravity  Presence of dense groups with leader or reference users Number of Connections  Distribution of connections  Density of connections Presences of remotely located small Groups  Self connections among these people  Some of these smaller remote groups are linked with the rest via 1 or few more chains of single people Depending on their activities, the risk of losing those communities is evident Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 58
  • 56. friendship propagation User links and friendship propagation…. Mechanisms for invitation  User A invites N Users  Among these N Users, M Accept the invitation Viral Indicator  If M > N a mechanism of viral grow is started  It can exponentially grow up or to simply produce a small pike Users have:  Direct Friends----------------- for example: 90  Indirect Friend of different levels ---------: level 1: 900  Friends via groups (see LinkedIn) ---------: 14000 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 59
  • 57. LinkedIn Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 60
  • 58. Main Geographical User/Group Distribution -Larger groups are represented with bigger dots -Multiple connections are represented with stronger lines Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 61
  • 59. Geographical representation Groups are geographically located  Larger groups are represented with bigger dots Some groups are connected each other  Multiple connections with stronger lines  Not all groups are connected each other The connection among geographical groups are typically sporadic  Marginal cohesion among these groups  Their management could be confined in remote servers thus reducing the costs of a centralized model for user profile management Etc.. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 62
  • 60. Matrix of connections Carol Andre Diane Fernando Heather Jane A[i][j]: matrix of connections Beverly Ike Garth Ed Dian Fernand Beverl Heath Aij Carol Andre e o y Ed Garth er Ike Jane NC Carol 0 1 1 1 0 0 0 0 0 0 3 Andre 1 0 1 1 1 0 0 0 0 0 4 Diane 1 1 0 1 1 1 1 0 0 0 6 Fernando 1 1 1 0 0 0 1 1 0 0 5 Beverly 0 1 1 0 0 1 1 0 0 0 4 Ed 0 0 1 0 1 0 1 0 0 0 3 Garth 0 0 1 1 1 1 0 1 0 0 5 Heather 0 0 0 1 0 0 1 0 1 0 3 Ike 0 0 0 0 0 0 0 1 0 1 2 Jane 0 0 0 0 0 0 0 0 1 0 1 nc 3 4 6 5 4 3 5 3 2 1 36 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 64
  • 61. Social Network Analysis Metrics Degree of Centrality of a node Carol  Number of connections to a certain node Andre Fernando  can be non symmetric if the Diane Heather Jane relationships are not symmetric, thus Beverly Ike Garth the graph is oriented Ed  Diane has 6 connections is connected to others which are in turn connected each other.  It is not true that to count connections is the best model to identify the most relevant node. In the above case: Diana is connected to people that are in any case connected each other. While Heather is central to keep Ike and Jane connected to the rest of the network !! Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 65
  • 62. Averaged Number of connections Total number of connections divided by the number of Nodes According to the examples above:  NC, Number of connections: 36 they are considered non bidirectional otherwise they should be 18 Carol  NN, Number of nodes: 10 Andre Fernando Averaged number of connections: Diane Heather Jane  ANC: 36/10, 3.6 connections per node Beverly Ike Garth  ANC: 18/10, 1.8 connections per node Ed It is more similar to the user perception to say 3.6 connections rather then 1.8 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 66
  • 63. Carol Matrix of distances Andre Diane Fernando D[i][j]: matrix of distances Heather Jane N*(N-1)/2 elements Beverly Ike Garth Ed Ferna Beverl Heath Dij Carol Andre Diane ndo y Ed Garth er Ike Jane Carol 0 1 1 1 2 2 2 2 3 4 18 Andre 0 1 1 1 2 2 2 3 4 16 Diane 0 1 1 1 1 2 3 4 13 Fernando 0 2 2 1 1 2 3 11 Beverly 0 1 1 2 3 4 11 Ed 0 1 2 3 4 10 Garth 0 1 2 3 6 Heather 0 1 2 3 Ike 0 1 1 Jane 0 0 89 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 67
  • 64. Averaged shortest path from one person to another MIT: 6.4 hops Our example: 1.97 hops Sum of shortest paths: 89 Stanford: 9.2 hops 10 Nodes 45 possible connections Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 68
  • 65. Eccentricity of a node Eccentricity:  the max distance of a certain node with respect to all other nodes of the network Ecc(Jane) = 4 Ecc(Fernando) = 3  See Jane column on right side of table of Distance Matrix Carol Andre Fernando Diane Heather Jane Beverly Ike Garth Ed Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 69
  • 66. Centrality of a node Carol Eccentricity: Andre  Ecc(Jane) = 4 Fernando Diane  Ecc(Fernando) = 3 Heather Jane Beverly Ike Garth Ed Centrality Ce():  Ce(Jane) = 1/4 1 1  Ce(Fernando) = 1/3 CE (v)    Ce(Heather) = 1/2 ecc(v) max d (v, u) vV ,u v Heather is the node with max Ce() since it can reach all the nodes with max 2 hops. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 70
  • 67. Closeness Centrality of a node Closeness Centrality: the reciprocal of the sum of all the distances of that node with respect to the other nodes Carol Andre  See column on right of the distance matrix Fernando Diane Heather Jane Fernando and Gary have a lower number of Beverly Ike connections with respect to Diane, on the other Ed Garth hand they have the best position to access to all the other nodes.  They have the best view on what happen in the network.  Cc(Fernando) = Cc(Garth) = 0,071 Fernan Beverl Heath Dij Carol Andre Diane do y Ed Garth er Ike Jane Carol 0 1 1 1 2 2 2 2 3 4 18 0,056 1 Andre 1 0 1 1 1 2 2 2 3 4 17 0,059 CC ( v )   Diane 1 1 0 1 1 1 1 2 3 4 15 0,067 d (v, u ) Fernando Beverly 1 2 1 1 1 1 0 2 2 0 2 1 1 1 1 2 2 3 3 4 14 17 0,071 0,059 uV , u  v Ed 2 2 1 2 1 0 1 2 3 4 18 0,056 Garth 2 2 1 1 1 1 0 1 2 3 14 0,071 Heather 2 2 2 1 2 2 1 0 1 2 15 0,067 Ike 3 3 3 2 3 3 2 1 0 1 21 0,048 Jane 4 4 4 3 4 4 3 2 1 0 29 0,034 89 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 71
  • 68. Betweenness Centrality of a node Betweenness Centrality: control degree of a Sij Cb(v) node about the information flowing among Carol 0 0,000 other nodes Andre 2 0,034 Diane 7 0,121  the ratio between the number of shortest paths Fernando 11 0,190 between vertex s,t in which the node (v) is Beverly 2 0,034 involved Ed 0 0,000 S st (v)  Garth 11 0,190 C B (v )  Heather 16 0,276 s  t  vV Total ( S st ) Ike 9 0,155  No shortest path passes via Carol, Ed and Jane Jane 0 0,000 total 58 to connect a couple of other nodes: Sij() for them is Zero Andre Carol Fernando Heather is important since without it: Diane Heather Jane  Ike and Jane would be cut out. Beverly Garth Ike Ed Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 72
  • 69. Clustering Coefficient Carol Andre In SN or in any large group of related data Diane Fernando Heather Jane it very important to identify clusters. Beverly Ike Garth  They can be independent or overlapped. Ed Clustering Coefficient: the ration between the number of connections with its neighborhoods (neigh) and the max number of possible connections among them. In the above presented example Neigh Clust Size Ci() the results are reported in this slide Carol 3 4 4,50 Andre 4 5 6,40 It can be estimated for all the Diane 6 7 10,29 network as Fernando 5 6 8,33  (Num links)/(max num links) Beverly 4 5 6,40 Ed 3 4 4,50  Our case: 18*2/(10(10-1))=0,04 Garth 5 6 8,33  Average: 0,49 Heather 3 4 4,50 Ike 2 3 2,67 Jane 1 2 1,00 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 73
  • 70. Clustering Coefficient, Ci() # of links to neighbors C= max # links among neighbors Cimax()= (N-1) / ( N(N-1)/2 ) = 2/N Ci()=2/5 = 0,40 Maximum for full connected. A lower value means to have less connections to neighbors and thus the needs of clustering MIT: 0.22 Stanford: 0.21 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 74
  • 71. http://www.eclap.eu/drupal/?q=graphviewer Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 78
  • 72. Group Connectivity Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 79
  • 73. Part 3a: Collaboration and Social Network Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 80
  • 74. Alexa Global Traffic Rankings April 2009 Nov 2010 Nov 2012 1. Google 1. Facebook 1. Google 2. Facebook 2. Google 2. Yahoo! 3. YouTube 3. YouTube 3. YouTube 4. Yahoo! 4. Yahoo! 4. Facebook 5. WindowsLive 5. Baidu.com 5. WindowsLive 6. Baidu.com 6. WikiPedia 6. Microsoft MSN 7. WikiPedia 7. WindowsLive 7. WikiPedia 8. Blogger.com 8. Twitter 8. Blogger.com 9. QQ.COM 9. QQ.COM 9. MySpace 10. Twitter 10. Amazon. 10. Baidu.com 11. Microsoft MSN 11. LinkedIn …….. 19. Wordpress 12. BlogSpot.com 21. eBay 20. LinkedIn 21. Wordpress 26. hi5 23. eBay 22. Bing 31. AOL 25. Bing 23. eBay …….. 34. Flickr 58. Flickr 33. Flickr 44. MySpace 191. MySpace 40. orkut Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 81
  • 75. General Distribution of SN Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 82
  • 76. Valori indicativi 2012 Facebook: 750,000,000 - Estimated Unique Monthly Visitor Twitter: 250,000,000 LinkedIn 110.000.000 MySpace: 70.500.000 GooglePlus 65.000.000 DevianArt: 25.500.000 LiveJournal: 20.500.000 Tagged: 19.500.000 Orkut: 17.500.000 PinInterest: 15.500.000 … Badoo: 2.500.000 Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 83
  • 77. Distribuzione dei colleghi (facebook) Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 84
  • 78. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 85
  • 79. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 86
  • 80. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 87
  • 81. Part 3a: Collaboration and Social Network Collaborative systems Business of Social Networks Definition and Terminology  Penetration of social networks  Numbers of Social Networks Social Network  Forrester Trend for Social Networking interoperability and standards  Motivations for Social Networking  Social icons  Embedding  Application, classification of Social Networking  Authentication  Examples of Social Networks  factors of Social Networks User/Content Social Network  User Generated Content, UGC  Content descriptors  User and group descriptors Measures of Social Networks  User profile problems  Measures of Social Networks  Metrics and examples: Centrality, Clustering, ….  Direct measures of user actions Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 88
  • 82. Interoperability among Social Networks SN may be interoperable with other portals and SN Allowing:  posting comments and contributions via the so called Social Icon interface  importing user registration/profile and info or directly with some SSO  exporting SN content in other portals, for example via some API.  hosting SN players into other WEB portal pages, via some HTML segment to be copied  hosting widgets/applications into the WEB pages of the Social Network, via some programming model Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 89
  • 83. Interoperability and standards Interoperability for user profiles  migration/interchange  Authentication Lack of standards to cope with these aspects Possible future standards coming from W3C Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 90
  • 84. Posting Content via Social Icon Social Share/ Social Icon/ …… A portal may:  expose some Social Icon  Call the SN with a rest call with a set of information: image link, title, description, etc. If you are logged into the SN  the post is directly included asking you some information to complete the post: groups, comments, etc. If you are not logged into SN  A login dialog is presented to ask you log into the SN, then… Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 91
  • 85. Interoperability for Users Interchange of user profiles  OpenID: user identity standard, to allow user profile and credential interoperability among portals, is SSO method  OAuth: delegation protocol for accessing to credentials, user authentication  OpenSocial (by Google with MySpace): exchange of user profile. Many big Social Networks have joined the OpenSocial API movement, including hi5, LinkedIn, Netlog, Ning, Plaxo, Orkut, Friendster, Salesforce, Yahoo, Ning, SixApart, XING, etc.  Facebook Connect is in competition with OpenSocial  Other technologies: XUP of W3C, XMPP, FOAF, XFN, etc.. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 92
  • 86. Exporting SN content Most of the Social Networks allow to access their content and information via specific API,  http or WS  YouTube and Flickr The interoperability API allow to:  Make queries (see Europeana)  Get metadata and statistical results about the number of plays  Get/post content (in some case)  make play from other remote pages to create related applications by using their content repositories and servers  Create other applications that can exploit their SN infrastructure  Get open data (see dbPedia, Europeana) Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 93
  • 87. Hosting SN players Some of the SNs present their own API on the basis of which third party portals can access to their players. For example the players of YouTube can be embedded into third party web portals by taking the HTTP segment from the You Tube page Esempio di Media Player Embedding from ECLAP  <iframe src='http://www.eclap.eu/drupal/?q=en- US/embed&axoid=urn%3Aaxmedis%3A00000%3Aobj%3A6e73a b5c-be18-4523-9ca5-916d5505e7fa' width='300' height='200' frameborder='0'></iframe> From YouTube  <iframe width="420" height="315" src="http://www.youtube.com/embed/f6rx6TLBXAY" frameborder="0" allowfullscreen></iframe> Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 94
  • 88. esempio BACH, G. S.: "Invenzioni a Due Voci - 5." - scoreBACH, G. S."Invenzioni a Due Voci - 5." - score pianoitalian G. Ricordi e C. Editori - StampatoriMilanItaly 5pp Maria Isabel de Lima de Brito e Cunha archive full score Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 95
  • 89. HTML embedding <div>  <a href='http://www.eclap.eu/drupal/?q=en- US/home&axoid=urn%3Aaxmedis%3A00000%3Aobj%3Acdefaee 8-906e-498a-b76b-72656fc11a48'><img src='http://bpfe.eclap.eu/eclap/gif/c/urn_axmedis_00000_obj_cdef aee8-906e-498a-b76b-72656fc11a48.gif' style='float:left;margin:5px;'/></a>  <a href='http://www.eclap.eu/drupal/?q=en- US/home&axoid=urn%3Aaxmedis%3A00000%3Aobj%3Acdefaee 8-906e-498a-b76b-72656fc11a48'>BACH, G. S.: "Invenzioni a Due Voci - 5." - score</a> <div>BACH, G. S."Invenzioni a Due Voci - 5." – score pianoitalian G. Ricordi e C. Editori – StampatoriMilanItaly 5pp Maria Isabel de Lima de Brito e Cunha archive full score </div> </div> Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 96
  • 90. Hosting Widget Twitter, Facebook and MySpace allow to create applications directly shown into their pages, we call them Widgets The users may select these applications to use and to be shown in their preferred pages.  The SN promote the widget to the user via several different kinds: I like, I share, etc. The Widgets have to be created by using a specific standard.  The widget are typically iFrames generated by a third party portal and embedded into the SN. Once the user install an application/widget, the SN ask to the user if the widget can access to its own information. The accessed information can be passed to the third party portal. Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 97
  • 91. Sistemi Collaborativi e di Protezione (SCP) Corso di Laurea in Ingegneria Parte 3a – Social Media Technologies and Solutions Prof. Paolo Nesi Department of Systems and Informatics University of Florence Via S. Marta 3, 50139, Firenze, Italy tel: +39-055-4796523, fax: +39-055-4796363 Lab: DISIT, Sistemi Distribuiti e Tecnologie Internet http://www.disit.dsi.unifi.it/ nesi@dsi.unifi.it paolo.nesi@unifi.it http://www.dsi.unifi.it/~nesi, http://www.axmedis.org Sistemi Collaborativi e di Protezione, Univ. Firenze, Paolo Nesi 2012-2013 98