Therealtime web is almost as hyped a word asgeolocation. It actually groups a lot of different realities and doesn’t have the same meaning and implementation from service A to service B. Let’s first focus on publishers.
The first thing we should all acknowledge is thatevery publisher can and should be part of the realtime web movement. We’d all be in a better position if westopped assuming that Realtime web is the same as Twitter ecosystem.
These are obviously subject to debate, let me know if you disagree in the comments, but I’m posting them first so you can understand the rest of the post.
User : you, me, them, everybody.
Application : a piece of software on the internet, that can be used by users, but also by other applications.
Content : a piece of data available on the internet. A blog post, a job offer, a product description… etc. Some people call that a resource. This brings us to the fact that most content should have aURL (Universal Resource Location).
Publisher : an application that publishes content on the internet. In more words : an application that makes pieces of content available at a givenURL.
Pushing : an action by a publisher which consist of actually distributing the published content. Distribution involves sending the content away.
Pinging : an action by a publisher which consist of telling to some other application that some content is available. It doesn’t send the content, it just tells that the content is available for pickup.