tog: open web, social networks y cintas de video
DESCRIPTION
tog es una plataforma open source que facilita la inclusión de funcionalidades de redes sociales en aplicaciones Ruby on Rails. Pretendemos convertir el tedioso y largo proceso de crear una comunidad online en un proceso sencillo que te proporciones las capacidades básicas de una red social en minutos. No creemos en la redes sociales genéricas. Pensamos que las redes que han tenido verdadero éxito gravitan alrededor de objetos sociales muy específicos: Threadless, Vimeo y Flickr están basados en el interés y pasión que miles de usuarios comparten sobre camisetas, vídeos amateur o la fotografía. Hemos diseñado tog para facilitar el desarrollo de herramientas alrededor de estos objetos sociales, dejando a un lado la complejidad de tener que construir todos los componentes básicos. En la charla trataremos de explicar en que estado se encuentra tog, cuales son las principales características y principios que se encuentran detrás de su diseño y los próximos hitos previstos en su desarrollo.TRANSCRIPT
![Page 1: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/1.jpg)
Aitor GarcíaLinking Paths
13 Noviembre 2008Conferencia Rails
tog: Open Web, Social Networks y cintas de video
![Page 2: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/2.jpg)
tog es una plataforma para construir redes
sociales.,
(surgida de nuestra vision sobre lo bueno y lo malo de las mismas)
![Page 3: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/3.jpg)
Social Networks
![Page 4: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/4.jpg)
Parece que quien la tiene mas grande
gana...
![Page 5: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/5.jpg)
![Page 6: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/6.jpg)
“Yo creo... que eso es una estupidez.”
- Aitor García (Linking Paths)
![Page 7: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/7.jpg)
Usuarios !=
Clientes
![Page 8: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/8.jpg)
Prosticidad
![Page 9: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/9.jpg)
[...] Al publicar el Contenido de Usuario en cualquier parte del Sitio, otorgas automáticamente a la Compañia, y manifiestas y garantizas que tienes derecho a otorgar a la Compañía, una licencia irrevocable, perpetua, no exclusiva, transferible, plenamente desembolsada y mundial (con derecho de sublicencia) para usar, copiar, reproducir públicamente, mostrar públicamente, reformatear, traducir, obtener extractos (totales o parciales) y distribuir dicho Contenido de Usuario para cualquier fin, ya sea comercial, publicitario o de otro tipo, en relación con el Sitio o la promoción del mismo, para preparar trabajos derivados de dicho Contenido de Usuario o incorporarlo a otros trabajos, y para otorgar y autorizar sublicencias de lo anterior.[...]
Facebook -Términos de usohttp://www.facebook.com/terms.php
![Page 10: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/10.jpg)
Creemos en la teoria de los
objetos sociales
![Page 11: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/11.jpg)
“La gente no conecta simplemente con otra gente. Conecta a traves de objetos compartidos.”
-Jyri Engeström (creador de jaiku.com)
,
![Page 12: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/12.jpg)
Gadget & Miniaplicaciones
=Objetos sociales baratos
![Page 13: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/13.jpg)
Las redes verticales no los necesitan
![Page 14: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/14.jpg)
Open Web
![Page 15: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/15.jpg)
Ni silos. Ni una red unica. Ni 2**32 versiones de mi. Ni mis datos personales desperdigados por la web.
Necesitamos una red abierta.
![Page 16: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/16.jpg)
IdentidadPermisos
Grafico socialRelaciones+Contactos
Actividad
,
![Page 17: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/17.jpg)
Identidad
“OpenID is a free and easy way to use a single digital identity across the Internet.”
![Page 18: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/18.jpg)
500Fuente: http://www.janrain.com/openid
millonesde cuentas OpenID
![Page 19: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/19.jpg)
25.000Fuente: http://www.janrain.com/openid
sitios web que aceptan OpenID
![Page 20: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/20.jpg)
![Page 21: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/21.jpg)
Permisos
“An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.”
![Page 22: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/22.jpg)
![Page 23: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/23.jpg)
![Page 24: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/24.jpg)
http://wiki.oauth.net/ServiceProviders
y creciendo....
![Page 25: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/25.jpg)
Grafico social
PortableContacts
“Providing users a secure way to access their address books and friends lists without having to take their credentials or scrape their data”
,
![Page 26: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/26.jpg)
XFN<a href="http://jane-blog.example.org/" rel="sweetheart date met">Jane</a><a href="http://dave-blog.example.org/" rel="friend met">Dave</a><a href="http://darryl-blog.example.org/" rel="friend met">Darryl</a><a href="http://www.metafilter.com/">MetaFilter</a><a href="http://james-blog.example.com/" rel="met">James Expert</a>
![Page 27: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/27.jpg)
Portable Contacts{ "id": "1", "name": "Chris Messina", "urls": [ { "value": "http://factoryjoe.com/blog", "type": "blog" } ] }, { "id": "2", "name": "Joseph Smarr", "emails": [ { "value": "[email protected]", "type": "work", "primary": "true" { "value": "[email protected]", "type": "home" } ], } }
http://www.portablecontacts.net/draft-spec.html
![Page 28: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/28.jpg)
Actividad
“Actions leave traces on the Web”
-Jyri Engeström
Atom
![Page 29: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/29.jpg)
{{
Actor + Verb + Social Object
Comunidad - Contexto
Aitor
comentavotavisitapuntua
fotosvideoseventoslugares
+ +,
![Page 30: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/30.jpg)
![Page 31: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/31.jpg)
![Page 32: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/32.jpg)
...y tog
(luego os paso las cintas de video)
![Page 33: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/33.jpg)
Los objetos sociales y la
Open Web estan modelando tog.
,
![Page 34: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/34.jpg)
facilitador & impulsor
2 facetas
![Page 35: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/35.jpg)
Como togificar las aplicaciones ya existentes?
!intrusiva && !invasiva
![Page 36: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/36.jpg)
Plugin system for Rails on steroids,
caffeine, and botox.
desert
http://github.com/tog/desert
![Page 37: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/37.jpg)
}class User < ActiveRecord::Base has_many :comments # ... other methodsend
class User < ActiveRecord::Base has_one :profile has_many :memberships has_many :groups # ... other methodsend
class User < ActiveRecord::Base has_one :inbox has_one :outbox has_many :folders has_many :sent_messages has_many :received_messages # ... other methodsend
Todos estos agregados
conforman el modelo final.
![Page 38: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/38.jpg)
Tambien tenemos un mecanismo para controlar las dependencias.
require_plugin 'tog_core'require_plugin 'acts_as_state_machine'require_plugin 'seo_urls'require_plugin 'file_column'
![Page 39: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/39.jpg)
configuracion, etiquetas, comentarios, profiles...infraestructura.
tog 0.3,
![Page 40: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/40.jpg)
OAuth, OpenID, Spam blocking, Sitewide search,
Microformatos....
tog 0.4+Provider + Consumer
![Page 41: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/41.jpg)
core: cms, blogs, fotos, mensajeria interna
plugins
3rd party: foros, eventos, gestor de ficheros...
![Page 42: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/42.jpg)
Comunidadwww.toghq.comhttp://twitter.com/toghq
![Page 43: tog: Open Web, Social Networks y cintas de video](https://reader033.vdocuments.net/reader033/viewer/2022052908/5596e4d31a28ab693a8b4627/html5/thumbnails/43.jpg)
Gracias.
Attribution Non-commercial Share Alike (by-nc-sa)