SlideShare a Scribd company logo
1 of 54
Download to read offline
Redes Sociales
   Ing. Ignacio Blanco




                    Epidata Consulting - Junio 2008
Agenda

• Introducción
• Ejemplos
• Objetos Sociales
• Componentes
• APIs
Introducción

quot;...social structure made of nodes (which are
generally individuals or organizations) that
are tied by one or more specific types of
interdependency...”
Ejemplos

• ARPANET (1969)
• BBS (1972)
• Classmates (1995)
• LinkedIn (2003)
• MySpace (2005)
• Facebook (2007)
• OpenSocial (2007)
Objetos Sociales
Jaiku’s Jyri Engeström's 5 rules for social networks
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks

1. What is your object?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks

1. What is your object?
2. What are your verbs?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks

1. What is your object?
2. What are your verbs?
3. How can people share the objects?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks

1. What is your object?
2. What are your verbs?
3. How can people share the objects?
4. What is the gift in the invitation?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks

1. What is your object?
2. What are your verbs?
3. How can people share the objects?
4. What is the gift in the invitation?
5. Are you charging the publishers
 or the spectators?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?
2. What are your verbs?
3. How can people share the objects?
4. What is the gift in the invitation?
5. Are you charging the publishers
 or the spectators?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?                  productos
2. What are your verbs?
3. How can people share the objects?
4. What is the gift in the invitation?
5. Are you charging the publishers
 or the spectators?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?                  productos
2. What are your verbs?                  comprar / vender
3. How can people share the objects?
4. What is the gift in the invitation?
5. Are you charging the publishers
 or the spectators?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?                productos
2. What are your verbs?                comprar / vender
3. How can people share the objects? links / widgets
4. What is the gift in the invitation?
5. Are you charging the publishers
 or the spectators?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?                productos
2. What are your verbs?                comprar / vender
3. How can people share the objects? links / widgets
4. What is the gift in the invitation? descuento
5. Are you charging the publishers
 or the spectators?
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?                productos
2. What are your verbs?                comprar / vender
3. How can people share the objects? links / widgets
4. What is the gift in the invitation? descuento
5. Are you charging the publishers     freemium /
 or the spectators?                    publisher en gral
Componentes
Componentes
   Personas
Componentes
         Personas




Invitaciones
Componentes
         Personas

                    Grupos



Invitaciones
Componentes
         Personas

                    Grupos



Invitaciones   Actividades
Componentes
          Personas

Relaciones           Grupos



 Invitaciones   Actividades
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs
APIs



write once, run
 everywhere
Facebook API
API: REST & JavaScript brinda acceso a datos del usuario
y sus amigos.

(FQL, “Facebook Query Language”): lenguaje que
permite consultas complejas para obtener datos del
usuario y sus amigos.

(FBML, “Faceboook Markup Language”): lenguaje markup
similar al HTML.
Facebook API
<?php require_once 'appinclude.php';?>
<h1>
Mi primer canvas!</p>
Hola <fb:name uid=quot;<?=$user;?>quot; useyou=quot;falsequot;/></p>
Tus amigos son:</p>
<table>
<?php
$i = 1;
foreach ($facebook->api_client->friends_get() as $friend_id) {
  if ($i == 1){
    echo quot;<tr>quot;;
  }
  echo quot;<td>quot; . quot;<fb:profile-pic uid='quot; . $friend_id . quot;'/>quot; . quot;</td>quot;;
  echo quot;<td>quot; . quot;<fb:name uid='quot; . $friend_id . quot;'/></br>quot; . quot;</td>quot;;
  if ($i == 4) {
    $i = 0;
    echo quot;</tr>quot;;
  }
  $i++;
}
?>
</table>
</h1>
Facebook API
OpenSocial API

2 roles:
• container: implementa la API
• application: usa la API

2 modos:
• Javascript API
• RESTfull API (en desarrollo)
OpenSocial API

Datos accesibles:
• people: información sobre personas y amigos.
• activities: permite publicar y recibir actividades de las
personas.
• persistence: utilizando una abstracción del tipo (clave, valor)
permite a las aplicaciones persistir su propia información.
OpenSocial API
<?xml version=quot;1.0quot; encoding=quot;UTF-8quot; ?>
<Module><ModulePrefs title=quot;List Friends Examplequot;><Require feature=quot;opensocial-0.7quot;/></ModulePrefs>
<Content type=quot;htmlquot;>
<![CDATA[
<script type=quot;text/javascriptquot;>
 function getData() {
    var req = opensocial.newDataRequest();
    req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER), 'viewer');
    req.add(req.newFetchPeopleRequest(opensocial.DataRequest.Group.VIEWER_FRIENDS), 'viewerFriends');
    req.send(onLoadFriends);
 };
 function onLoadFriends(dataResponse) {
    var viewer = dataResponse.get('viewer').getData();
    var viewerFriends = dataResponse.get('viewerFriends').getData();
    var html = '<table>';
    var i = 1;
    viewerFriends.each(function(person) {
      if (i == 1) { html += '<tr>'; }
      html += '<td><img src=quot;' + person.getField(opensocial.Person.Field.THUMBNAIL_URL) + 'quot;/></td>';
      html += '<td>' + person.getDisplayName() + '</br></td>';
      if (i == 4) { i = 0; html += '</tr>'; } i++;
    });
    document.getElementById('friends').innerHTML = html;
    document.getElementById('viewer').innerHTML = viewer.getDisplayName();
 };
 gadgets.util.registerOnLoadHandler(getData);
 </script>
 ...
 ]]>
 </Content></Module>
OpenSocial API
Facebook vs OpenSocial
                                    FB   OS
  Perona, amigos & actividades      ✔    ✔
acceso desde cliente (Javascript)   ✔    ✔
 acceso desde servidor (REST)       ✔    ✔
     container opensource           ✔    ✔
     lenguaje convencional          ✘    ✔
        hosting gratuito            ✘    ✔
            estándar                ✘    ✔
¿Preguntas?
Muchas Gracias!

      blanconet@gmail.com
      blog.blanconet.com.ar
del.icio.us/blanconet/socialnetworks

More Related Content

Similar to Social Networks @ Epidata 6 24 08

Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
 
Facebook Marketing - Indonesia Bootcamp 2009 - Bali
Facebook Marketing - Indonesia Bootcamp 2009 - BaliFacebook Marketing - Indonesia Bootcamp 2009 - Bali
Facebook Marketing - Indonesia Bootcamp 2009 - BaliRamya Prajna Sahisnu
 
A recommendation engine for your applications phpday
A recommendation engine for your applications phpdayA recommendation engine for your applications phpday
A recommendation engine for your applications phpdayMichele Orselli
 
Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...Kelly Barrett
 
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17Codemotion
 
Business Of Open Source
Business Of Open SourceBusiness Of Open Source
Business Of Open SourceLiza Kindred
 
Online Communities: what works, and what doesn't.
Online Communities: what works, and what doesn't.Online Communities: what works, and what doesn't.
Online Communities: what works, and what doesn't.Bart De Waele
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdatePatrick Chanezon
 
Blogging For Beginners
Blogging For BeginnersBlogging For Beginners
Blogging For BeginnersGlenn Wiebe
 
Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07carsonsystems
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webPatrick Chanezon
 
Google Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocialGoogle Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocialPatrick Chanezon
 
Getting Information off the Internet
Getting Information off the InternetGetting Information off the Internet
Getting Information off the InternetNick Rate
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010weitzelm
 
Digital portfolio 1_v2
Digital portfolio 1_v2Digital portfolio 1_v2
Digital portfolio 1_v2mustafaalinike
 
A recommendation engine for your php application
A recommendation engine for your php applicationA recommendation engine for your php application
A recommendation engine for your php applicationMichele Orselli
 

Similar to Social Networks @ Epidata 6 24 08 (20)

Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
Goodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social UpdateGoodle Developer Days London 2008 - Open Social Update
Goodle Developer Days London 2008 - Open Social Update
 
Facebook Marketing - Indonesia Bootcamp 2009 - Bali
Facebook Marketing - Indonesia Bootcamp 2009 - BaliFacebook Marketing - Indonesia Bootcamp 2009 - Bali
Facebook Marketing - Indonesia Bootcamp 2009 - Bali
 
Prashant Sridharan
Prashant SridharanPrashant Sridharan
Prashant Sridharan
 
A recommendation engine for your applications phpday
A recommendation engine for your applications phpdayA recommendation engine for your applications phpday
A recommendation engine for your applications phpday
 
Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...Building Your Personal Brand/Online Presence - For College and High School St...
Building Your Personal Brand/Online Presence - For College and High School St...
 
Working with Volunteers
Working with VolunteersWorking with Volunteers
Working with Volunteers
 
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
A recommendation engine for your applications - M.Orselli - Codemotion Rome 17
 
Business Of Open Source
Business Of Open SourceBusiness Of Open Source
Business Of Open Source
 
Online Communities: what works, and what doesn't.
Online Communities: what works, and what doesn't.Online Communities: what works, and what doesn't.
Online Communities: what works, and what doesn't.
 
Goodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social UpdateGoodle Developer Days Madrid 2008 - Open Social Update
Goodle Developer Days Madrid 2008 - Open Social Update
 
Blogging For Beginners
Blogging For BeginnersBlogging For Beginners
Blogging For Beginners
 
Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07Philip Wilkinson @ FOWA Feb 07
Philip Wilkinson @ FOWA Feb 07
 
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social webFuturopolis 2058 Singapore - OpenSocial, a standard for the social web
Futuropolis 2058 Singapore - OpenSocial, a standard for the social web
 
Google Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocialGoogle Devfest Singapore - OpenSocial
Google Devfest Singapore - OpenSocial
 
Walter api
Walter apiWalter api
Walter api
 
Getting Information off the Internet
Getting Information off the InternetGetting Information off the Internet
Getting Information off the Internet
 
OpenSocial State of the Union 2010
OpenSocial State of the Union 2010OpenSocial State of the Union 2010
OpenSocial State of the Union 2010
 
Digital portfolio 1_v2
Digital portfolio 1_v2Digital portfolio 1_v2
Digital portfolio 1_v2
 
A recommendation engine for your php application
A recommendation engine for your php applicationA recommendation engine for your php application
A recommendation engine for your php application
 

Recently uploaded

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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...Martijn de Jong
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

Social Networks @ Epidata 6 24 08

  • 1. Redes Sociales Ing. Ignacio Blanco Epidata Consulting - Junio 2008
  • 2. Agenda • Introducción • Ejemplos • Objetos Sociales • Componentes • APIs
  • 3. Introducción quot;...social structure made of nodes (which are generally individuals or organizations) that are tied by one or more specific types of interdependency...”
  • 4. Ejemplos • ARPANET (1969) • BBS (1972) • Classmates (1995) • LinkedIn (2003) • MySpace (2005) • Facebook (2007) • OpenSocial (2007)
  • 5. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks
  • 6. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks 1. What is your object?
  • 7. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks 1. What is your object? 2. What are your verbs?
  • 8. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks 1. What is your object? 2. What are your verbs? 3. How can people share the objects?
  • 9. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks 1. What is your object? 2. What are your verbs? 3. How can people share the objects? 4. What is the gift in the invitation?
  • 10. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks 1. What is your object? 2. What are your verbs? 3. How can people share the objects? 4. What is the gift in the invitation? 5. Are you charging the publishers or the spectators?
  • 11. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks eBay 1. What is your object? 2. What are your verbs? 3. How can people share the objects? 4. What is the gift in the invitation? 5. Are you charging the publishers or the spectators?
  • 12. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks eBay 1. What is your object? productos 2. What are your verbs? 3. How can people share the objects? 4. What is the gift in the invitation? 5. Are you charging the publishers or the spectators?
  • 13. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks eBay 1. What is your object? productos 2. What are your verbs? comprar / vender 3. How can people share the objects? 4. What is the gift in the invitation? 5. Are you charging the publishers or the spectators?
  • 14. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks eBay 1. What is your object? productos 2. What are your verbs? comprar / vender 3. How can people share the objects? links / widgets 4. What is the gift in the invitation? 5. Are you charging the publishers or the spectators?
  • 15. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks eBay 1. What is your object? productos 2. What are your verbs? comprar / vender 3. How can people share the objects? links / widgets 4. What is the gift in the invitation? descuento 5. Are you charging the publishers or the spectators?
  • 16. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks eBay 1. What is your object? productos 2. What are your verbs? comprar / vender 3. How can people share the objects? links / widgets 4. What is the gift in the invitation? descuento 5. Are you charging the publishers freemium / or the spectators? publisher en gral
  • 18. Componentes Personas
  • 19. Componentes Personas Invitaciones
  • 20. Componentes Personas Grupos Invitaciones
  • 21. Componentes Personas Grupos Invitaciones Actividades
  • 22. Componentes Personas Relaciones Grupos Invitaciones Actividades
  • 23. APIs
  • 24. APIs
  • 25. APIs
  • 26. APIs
  • 27. APIs
  • 28. APIs
  • 29. APIs
  • 30. APIs
  • 31. APIs
  • 32. APIs
  • 33. APIs
  • 34. APIs
  • 35. APIs
  • 36. APIs
  • 37. APIs
  • 38. APIs
  • 39. APIs
  • 40. APIs
  • 41. APIs
  • 42. APIs
  • 43. APIs
  • 44. APIs write once, run everywhere
  • 45. Facebook API API: REST & JavaScript brinda acceso a datos del usuario y sus amigos. (FQL, “Facebook Query Language”): lenguaje que permite consultas complejas para obtener datos del usuario y sus amigos. (FBML, “Faceboook Markup Language”): lenguaje markup similar al HTML.
  • 46. Facebook API <?php require_once 'appinclude.php';?> <h1> Mi primer canvas!</p> Hola <fb:name uid=quot;<?=$user;?>quot; useyou=quot;falsequot;/></p> Tus amigos son:</p> <table> <?php $i = 1; foreach ($facebook->api_client->friends_get() as $friend_id) { if ($i == 1){ echo quot;<tr>quot;; } echo quot;<td>quot; . quot;<fb:profile-pic uid='quot; . $friend_id . quot;'/>quot; . quot;</td>quot;; echo quot;<td>quot; . quot;<fb:name uid='quot; . $friend_id . quot;'/></br>quot; . quot;</td>quot;; if ($i == 4) { $i = 0; echo quot;</tr>quot;; } $i++; } ?> </table> </h1>
  • 48. OpenSocial API 2 roles: • container: implementa la API • application: usa la API 2 modos: • Javascript API • RESTfull API (en desarrollo)
  • 49. OpenSocial API Datos accesibles: • people: información sobre personas y amigos. • activities: permite publicar y recibir actividades de las personas. • persistence: utilizando una abstracción del tipo (clave, valor) permite a las aplicaciones persistir su propia información.
  • 50. OpenSocial API <?xml version=quot;1.0quot; encoding=quot;UTF-8quot; ?> <Module><ModulePrefs title=quot;List Friends Examplequot;><Require feature=quot;opensocial-0.7quot;/></ModulePrefs> <Content type=quot;htmlquot;> <![CDATA[ <script type=quot;text/javascriptquot;> function getData() { var req = opensocial.newDataRequest(); req.add(req.newFetchPersonRequest(opensocial.DataRequest.PersonId.VIEWER), 'viewer'); req.add(req.newFetchPeopleRequest(opensocial.DataRequest.Group.VIEWER_FRIENDS), 'viewerFriends'); req.send(onLoadFriends); }; function onLoadFriends(dataResponse) { var viewer = dataResponse.get('viewer').getData(); var viewerFriends = dataResponse.get('viewerFriends').getData(); var html = '<table>'; var i = 1; viewerFriends.each(function(person) { if (i == 1) { html += '<tr>'; } html += '<td><img src=quot;' + person.getField(opensocial.Person.Field.THUMBNAIL_URL) + 'quot;/></td>'; html += '<td>' + person.getDisplayName() + '</br></td>'; if (i == 4) { i = 0; html += '</tr>'; } i++; }); document.getElementById('friends').innerHTML = html; document.getElementById('viewer').innerHTML = viewer.getDisplayName(); }; gadgets.util.registerOnLoadHandler(getData); </script> ... ]]> </Content></Module>
  • 52. Facebook vs OpenSocial FB OS Perona, amigos & actividades ✔ ✔ acceso desde cliente (Javascript) ✔ ✔ acceso desde servidor (REST) ✔ ✔ container opensource ✔ ✔ lenguaje convencional ✘ ✔ hosting gratuito ✘ ✔ estándar ✘ ✔
  • 54. Muchas Gracias! blanconet@gmail.com blog.blanconet.com.ar del.icio.us/blanconet/socialnetworks