Presence and the Real-Time Internet

2,225 views

Published on

A brief overview of using Jabber presence technologies to build real-time applications.

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

No Downloads
Views
Total views
2,225
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
122
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Presence and the Real-Time Internet

  1. 1. presence & the real-time internet
  2. 2. peter saint-andre
  3. 3. stpeter@jabber.org
  4. 4. presence & the real-time internet
  5. 5. jabber
  6. 6. what is jabber?
  7. 7. open technologies
  8. 8. real-time messaging
  9. 9. presence
  10. 10. powered by streaming xml
  11. 11. jeremie miller
  12. 12. 1998
  13. 13. tired
  14. 14. 4 different im clients
  15. 15. multiple accounts
  16. 16. no interoperability
  17. 17. foster freedom of conversation
  18. 18. scratch an itch
  19. 19. open-source messaging and presence server
  20. 20. jabberd
  21. 21. january 4, 1999
  22. 22. more than a server
  23. 23. clients
  24. 24. libraries
  25. 25. add-on components
  26. 26. multiple server codebases
  27. 27. client-server architecture
  28. 28. decentralized network
  29. 29. inter-domain messaging
  30. 30. like email
  31. 31. but really fast
  32. 32. with built-in presence
  33. 33. no server spoofing
  34. 34. and no spam
  35. 35. xml wire protocol
  36. 36. standardized through ietf
  37. 37. extensible
  38. 38. messaging
  39. 39. and presence
  40. 40. protocol
  41. 41. (xmpp)
  42. 42. rfcs 3920 + 3921
  43. 43. more than protocols
  44. 44. 50,000+ servers (?)
  45. 45. 40+ million users (?)
  46. 46. clients for every platform
  47. 47. libraries for every language
  48. 48. deployed worldwide
  49. 49. wall street banks
  50. 50. u.s. government
  51. 51. hp, eds, fedex
  52. 52. orange, bell south, sapo, ntt, sun rocket
  53. 53. google, apple, sun, live journal
  54. 54. and you
  55. 55. run your own server
  56. 56. write your own components
  57. 57. integrate with your own systems
  58. 58. build competitive advantage
  59. 59. open technologies
  60. 60. this is a good thing
  61. 61. application server for the real-time internet
  62. 62. why?
  63. 63. context
  64. 64. message and reply, London to Calcutta
  65. 65. 1800: 2 years (sailing ship)
  66. 66. 1914: 1 month (steamship)
  67. 67. 1950: 1 week (airmail)
  68. 68. 1980: 2 days (overnight mail)
  69. 69. 1993: 10 minutes (email)
  70. 70. 1999: 1 second (instant messaging)
  71. 71. half-life of information is shrinking
  72. 72. need to build the real-time internet
  73. 73. deliver information when it’s needed
  74. 74. know when people, devices, apps are online
  75. 75. presence
  76. 76. “the new dial tone”
  77. 77. boring!
  78. 78. a catalyst for interaction
  79. 79. also need identity + capabilities
  80. 80. basic in existing voice networks (PSTN)
  81. 81. dial tone indicates system availability
  82. 82. identity is only a number
  83. 83. capabilities are stable and minimal
  84. 84. on IP networks, more complexity
  85. 85. presence is individualized
  86. 86. presence is focused (subscriptions)
  87. 87. presence is manifold (multiple devices)
  88. 88. identity is more complete (vCard++)
  89. 89. capabilities are dynamic and multifaceted
  90. 90. not just person to person
  91. 91. person to application
  92. 92. application to application
  93. 93. what can we do with presence?
  94. 94. one-to-one IM
  95. 95. groupchat (à la irc)
  96. 96. just teen chat, right?
  97. 97. wrong!
  98. 98. trading desks (investment banks)
  99. 99. incident rooms (capwin)
  100. 100. expert support (qunu)
  101. 101. data syndication
  102. 102. real-time RSS (just-in-time updates)
  103. 103. atom sync’ing (feedmesh)
  104. 104. real-time financial modelling
  105. 105. intelligent workflow processing
  106. 106. energy trading (netenergy)
  107. 107. sales / logistics (reynolds + reynolds)
  108. 108. network management (oracom)
  109. 109. wireless access points (sputnik)
  110. 110. configure linksys routers (voip provider)
  111. 111. real-time virtual collaboration
  112. 112. svg whiteboarding (inkboard, etc.)
  113. 113. shared document editing (subethaedit)
  114. 114. collaborative data objects (mitre)
  115. 115. working together vs. powerpoint over email
  116. 116. presence-enabled telephony
  117. 117. push to talk based on presence
  118. 118. asterisk + other PBXs
  119. 119. federate PBXs over the net
  120. 120. look ma, no telco!
  121. 121. voip w/presence vs. phonetag + voicemail
  122. 122. presence in distressed environments
  123. 123. serverless mode (zeroconf)
  124. 124. mesh / IP “bubbles” (military convoys)
  125. 125. extended presence
  126. 126. geolocation
  127. 127. vehicle tracking (trakm8)
  128. 128. first responder systems (presence + identity)
  129. 129. mobile marketing services
  130. 130. mood & activity
  131. 131. tune, video, gaming, browsing, blogging
  132. 132. more + stronger connections
  133. 133. all with open standards (xmpp | sip)
  134. 134. radical innovation at the edges
  135. 135. think world wide web, not telco
  136. 136. sounds great, huh?
  137. 137. there be dragons!
  138. 138. always-on availability
  139. 139. presence overload
  140. 140. device management
  141. 141. personal privacy
  142. 142. data ownership
  143. 143. technical solutions (e.g., automation)
  144. 144. social solutions (e.g., etiquette)
  145. 145. give presence, get connected
  146. 146. presence-enabled connected world
  147. 147. everything is going real-time
  148. 148. half-life of information is shrinking
  149. 149. we’re building the real-time internet
  150. 150. whether we know it or not
  151. 151. whether we like it or not
  152. 152. the best way to predict the future...
  153. 153. is to invent it
  154. 154. we’re inventing it together
  155. 155. join the conversation

×