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 o...
Ejemplos

• ARPANET (1969)
• BBS (1972)
• Classmates (1995)
• LinkedIn (2003)
• MySpace (2005)
• Facebook (2007)
• OpenSoc...
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....
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks

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

1. What is your object?
2. What are your verbs?
3....
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object?
...
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object? ...
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object? ...
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object? ...
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object? ...
Objetos Sociales
 Jaiku’s Jyri Engeström's 5 rules for social networks
                      eBay
1. What is your object? ...
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”): len...
Facebook API
<?php require_once 'appinclude.php';?>
<h1>
Mi primer canvas!</p>
Hola <fb:name uid=quot;<?=$user;?>quot; use...
Facebook API
OpenSocial API

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

2 modos:
• Javascript API
• RESTfull AP...
OpenSocial API

Datos accesibles:
• people: información sobre personas y amigos.
• activities: permite publicar y recibir ...
OpenSocial API
<?xml version=quot;1.0quot; encoding=quot;UTF-8quot; ?>
<Module><ModulePrefs title=quot;List Friends Exampl...
OpenSocial API
Facebook vs OpenSocial
                                    FB   OS
  Perona, amigos & actividades      ✔    ✔
acceso desde...
¿Preguntas?
Muchas Gracias!

      blanconet@gmail.com
      blog.blanconet.com.ar
del.icio.us/blanconet/socialnetworks
Upcoming SlideShare
Loading in …5
×

Social Networks @ Epidata 6 24 08

1,596
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,596
On Slideshare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Social Networks @ Epidata 6 24 08

  1. 1. Redes Sociales Ing. Ignacio Blanco Epidata Consulting - Junio 2008
  2. 2. Agenda • Introducción • Ejemplos • Objetos Sociales • Componentes • APIs
  3. 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. 4. Ejemplos • ARPANET (1969) • BBS (1972) • Classmates (1995) • LinkedIn (2003) • MySpace (2005) • Facebook (2007) • OpenSocial (2007)
  5. 5. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks
  6. 6. Objetos Sociales Jaiku’s Jyri Engeström's 5 rules for social networks 1. What is your object?
  7. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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
  17. 17. Componentes
  18. 18. Componentes Personas
  19. 19. Componentes Personas Invitaciones
  20. 20. Componentes Personas Grupos Invitaciones
  21. 21. Componentes Personas Grupos Invitaciones Actividades
  22. 22. Componentes Personas Relaciones Grupos Invitaciones Actividades
  23. 23. APIs
  24. 24. APIs
  25. 25. APIs
  26. 26. APIs
  27. 27. APIs
  28. 28. APIs
  29. 29. APIs
  30. 30. APIs
  31. 31. APIs
  32. 32. APIs
  33. 33. APIs
  34. 34. APIs
  35. 35. APIs
  36. 36. APIs
  37. 37. APIs
  38. 38. APIs
  39. 39. APIs
  40. 40. APIs
  41. 41. APIs
  42. 42. APIs
  43. 43. APIs
  44. 44. APIs write once, run everywhere
  45. 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. 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>
  47. 47. Facebook API
  48. 48. OpenSocial API 2 roles: • container: implementa la API • application: usa la API 2 modos: • Javascript API • RESTfull API (en desarrollo)
  49. 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. 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>
  51. 51. OpenSocial API
  52. 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 ✘ ✔
  53. 53. ¿Preguntas?
  54. 54. Muchas Gracias! blanconet@gmail.com blog.blanconet.com.ar del.icio.us/blanconet/socialnetworks
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×