SlideShare a Scribd company logo
1 of 59
Download to read offline
XMPP and the Social Web


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
@eschnou                                                                @alardw
Laurent Eschenauer                                                      Alard Weisscher
Software Engineer                                              User Experience Designer




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
social web noun :




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
social web noun :
An open global distributed data sharing 
network linking people, organizations, 
and  concepts.
                                                               Unknown author, Wikipedia




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
social web noun :
An open global distributed data sharing 
network linking people, organizations, 
and concepts.
                                                               Unknown author, Wikipedia




A free, open, decentralized social 
networking platform supporting an 
ecosystem of social applications.
                                                               Our interpretation

Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
many activities related to the Social Web...




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
many activities related to the Social Web...


                                                          activitystrea.ms


         portable contacts




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
many activities related to the Social Web...


                                                          activitystrea.ms


         portable contacts




                                              … yet no global solution


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
Are you sure ?


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
What about XMPP ?


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
identity: user@domain


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile: vcard, avatar


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
friends: roster


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
activities : presence


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
activities : IM


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
activities : PEP

PEP: Personal Eventing Protocol (a special PubSub node linked to a JID)

Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
is it enough ?


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
is it enough ? No :-(


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile
  activities
          relations



Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile
  activities
          relations
      richer semantics




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile
  activities
          relations
      richer semantics
      extensible




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile
  activities
          relations
      richer semantics
      extensible
      fine grained access control


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile
  activities
          relations
      richer semantics
      extensible
      fine grained access control
      offline

Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
how do we do this ?


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
eXtensible MPP


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
4 extensions (very early drafts)




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
4 extensions (very early drafts)
                     Social activities
                     Social profile

                     Social relations

                     Social interactions




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
4 extensions (very early drafts)
                     Social activities
                     Social profile

                     Social relations

                     Social interactions




               Both server-server and client-server

Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
“dwarf on the shoulders of 
         giants”
                                                               Bernard of Chartres, 1200




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
profile:
Portable Contacts

http://wiki.portablecontacts.net/
Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
friends:
XHTML Friends Network

http://gmpg.org/xfn/
Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
activities:
activitystrea.ms

http://activitystrea.ms/
Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
an example ?


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
Hamlet updates his status


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
Hamlet updates his status
  “to be or not to be...”

Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
<iq type='set'from='hamlet@denmark.lit/snsclient'to='denmark.lit'id='osw1'>




</iq>


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
<iq type='set'from='hamlet@denmark.lit/snsclient'to='denmark.lit'id='osw1'>
  <publish xmlns='http://onesocialweb.org/protocol/0.1/activities#publish'>




  </publish>
</iq>


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
<iq type='set'from='hamlet@denmark.lit/snsclient'to='denmark.lit'id='osw1'>
  <publish xmlns='http://onesocialweb.org/protocol/0.1/activities#publish'>
    <entry xmlns='http://www.w3.org/2005/Atom' 
           xmlns:activity='http://activitystrea.ms/spec/1.0/' 
           xmlns:osw='http://onesocialweb.org/spec/1.0/'>
      <title>to be or not to be ?</title>
      <activity:verb>http://activitystrea.ms/schema/1.0/post</activity:verb>
      <activity:object>
        <activity:object­type>
          http://onesocialweb.org/spec/1.0/object/status
        </activity:object­type>
        <content type='text/plain'>to be or not to be ?</content>
      </activity:object>
      <osw:acl­rule>
        <osw:acl­action 
              permission='http://onesocialweb.org/spec/1.0/acl/permission/grant'>
          http://onesocialweb.org/spec/1.0/acl/action/view
        </osw:acl­action>
        <osw:acl­subject 
             type='http://onesocialweb.org/spec/1.0/acl/subject/everyone'/>
      </osw:acl­rule>
    </entry>
  </publish>
</iq>


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server not a dumb router




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server not a dumb router
   archive (off-line access)




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server not a dumb router
   archive (off-line access)
   query, search, filter




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server not a dumb router
   archive (off-line access)
   query, search, filter
   push notifications




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server not a dumb router
   archive (off-line access)
   query, search, filter
   push notifications
   manage relationships



Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server not a dumb router
   archive (off-line access)
   query, search, filter
   push notifications
   manage relationships
   enforce access control at item level


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
“practice makes perfect”
                                                               Periander, 600bc




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
server:
Openfire plugin


Open source XMPP server, written in Java, licensed under GPL 2


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
web client:
Google Web Toolkit +
Emite

Emite is a BOSH library ported to Google Web Toolkit


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
mobile:
Android application with
aSmack + custom code

aSmack is a port of Smack to Android, in addition we changed the keep-alive strategy
http://code.google.com/p/asmack/
Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
language:
100% Java
30% code reuse

Google Web Toolkit compiles Java code to a Javascript Web Application

Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
license:
Apache License 2.0
github.com/onesocialweb

Well.. we are not ready, you'll have to wait end of march to get the code


Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
coming up:




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
coming up:
     engage with XMPP community over the extensions




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
coming up:
     engage with XMPP community over the extensions
     engage with servers and clients developers




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
coming up:
     engage with XMPP community over the extensions
     engage with servers and clients developers
     open source the code




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
coming up:
     engage with XMPP community over the extensions
     engage with servers and clients developers
     open source the code
     setup a trial server – open federation




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
coming up:
     engage with XMPP community over the extensions
     engage with servers and clients developers
     open source the code
     setup a trial server – open federation
     develop features, features and more features




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
“We need you, we need your youth, 
    your strength, and your idealism, to 
    help us make right what is wrong.”
                                                               Ronald Reagan




Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group
info:
http://onesocialweb.org
http://twitter.com/onesocialweb
http://github.com/onesocialweb



Laurent Eschenauer & Alard Weisscher        C1 – Public
FOSDEM, Feb 6 2010
               th
                                       © 2010 Vodafone Group

More Related Content

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
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
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
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 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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

OneSocialWeb presentation at FOSDEM 2010