Aitor GarcíaLinking Paths
13 Noviembre 2008Conferencia Rails
tog: Open Web, Social Networks y cintas de video
tog es una plataforma para construir redes
sociales.,
(surgida de nuestra vision sobre lo bueno y lo malo de las mismas)
Social Networks
Parece que quien la tiene mas grande
gana...
“Yo creo... que eso es una estupidez.”
- Aitor García (Linking Paths)
Usuarios !=
Clientes
Prosticidad
[...] 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
Creemos en la teoria de los
objetos sociales
“La gente no conecta simplemente con otra gente. Conecta a traves de objetos compartidos.”
-Jyri Engeström (creador de jaiku.com)
,
Gadget & Miniaplicaciones
=Objetos sociales baratos
Las redes verticales no los necesitan
Open Web
Ni silos. Ni una red unica. Ni 2**32 versiones de mi. Ni mis datos personales desperdigados por la web.
Necesitamos una red abierta.
IdentidadPermisos
Grafico socialRelaciones+Contactos
Actividad
,
Identidad
“OpenID is a free and easy way to use a single digital identity across the Internet.”
500Fuente: http://www.janrain.com/openid
millonesde cuentas OpenID
25.000Fuente: http://www.janrain.com/openid
sitios web que aceptan OpenID
Permisos
“An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications.”
http://wiki.oauth.net/ServiceProviders
y creciendo....
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”
,
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>
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
Actividad
“Actions leave traces on the Web”
-Jyri Engeström
Atom
{{
Actor + Verb + Social Object
Comunidad - Contexto
Aitor
comentavotavisitapuntua
fotosvideoseventoslugares
+ +,
...y tog
(luego os paso las cintas de video)
Los objetos sociales y la
Open Web estan modelando tog.
,
facilitador & impulsor
2 facetas
Como togificar las aplicaciones ya existentes?
!intrusiva && !invasiva
Plugin system for Rails on steroids,
caffeine, and botox.
desert
http://github.com/tog/desert
}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.
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'
configuracion, etiquetas, comentarios, profiles...infraestructura.
tog 0.3,
OAuth, OpenID, Spam blocking, Sitewide search,
Microformatos....
tog 0.4+Provider + Consumer
core: cms, blogs, fotos, mensajeria interna
plugins
3rd party: foros, eventos, gestor de ficheros...
Comunidadwww.toghq.comhttp://twitter.com/toghq
Gracias.
Attribution Non-commercial Share Alike (by-nc-sa)