Weitere ähnliche Inhalte Kürzlich hochgeladen (20) OneSocialWeb presentation at FOSDEM 20101. XMPP and the Social Web
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
2. @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
6. many activities related to the Social Web...
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
7. 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
8. 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
9. Are you sure ?
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
10. What about XMPP ?
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
16. 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
17. is it enough ?
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
18. is it enough ? No :-(
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
19. profile
activities
relations
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
20. profile
activities
relations
richer semantics
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
21. profile
activities
relations
richer semantics
extensible
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
22. profile
activities
relations
richer semantics
extensible
fine grained access control
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
23. 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
24. how do we do this ?
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
27. 4 extensions (very early drafts)
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
28. 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
29. 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
30. “dwarf on the shoulders of
giants”
Bernard of Chartres, 1200
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
34. an example ?
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
35. Hamlet updates his status
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
36. Hamlet updates his status
“to be or not to be...”
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
40. server not a dumb router
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
41. server not a dumb router
archive (off-line access)
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
42. 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
43. 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
44. 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
45. 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
46. “practice makes perfect”
Periander, 600bc
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
47. 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
48. 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
49. 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
50. 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
53. coming up:
engage with XMPP community over the extensions
Laurent Eschenauer & Alard Weisscher C1 – Public
FOSDEM, Feb 6 2010
th
© 2010 Vodafone Group
54. 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
55. 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
56. 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
57. 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
58. “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