<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>zzap blog - Tech</title>
    <link>http://www.zzap.de/blog/</link>
    <description>all about zzap</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.3.1 - http://www.s9y.org/</generator>
    
    

<item>
    <title>Microblogging as IM or Webservice?</title>
    <link>http://www.zzap.de/blog/index.php?/archives/6-Microblogging-as-IM-or-Webservice.html</link>
            <category>Tech</category>
    
    <comments>http://www.zzap.de/blog/index.php?/archives/6-Microblogging-as-IM-or-Webservice.html#comments</comments>
    <wfw:comment>http://www.zzap.de/blog/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://www.zzap.de/blog/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Dirk Ollmetzer)</author>
    <content:encoded>
    On my last trip to California in spring 2007 I visited Marco in Oakland. After he picked me up at the airport, we had dinner and walked along the shore of lake merrit, talking about this and that and after a while in his appartement I gave him a demonstration of the 3rd version of zzap - what I had built so far. He found it interesting and soon we had a discussion about the best software architecture. At this time, I had built a lot of bells and whistles into the software (a lot more than I have in the current version) and the whole thing was more or less a traditional web application. Based on HTTP, built with the usual Apache/MySQL/PHP and a bunch of libraries (PEAR, SMARTY,...). 
&lt;br /&gt;&lt;br /&gt;
Marco suggested a different architecture, similar to instant messaging, because it would scale better. Since the basic element of zzap is a short textmessage like in the IM, we thought, we should check out, if JABBER could fit the needs. One month later I decided to stop further development, because I didn&#039;t succeeded in getting anybody who would support the project into it. Sad. Cut - next year:
&lt;br /&gt;&lt;br /&gt;
A lot of people who are inspired by the the idea of microblogging, are discussing about possible ways to build a decentralized microblogging enviroment. As far as I can see now, there a two main parties: Some people want a &quot;clean&quot; and scaleable architecture, based on - surprise - Jabber. Others think it would be more pragmatic to build a web based service. Best example: laconi.ca.
&lt;br /&gt;&lt;br /&gt;
&lt;b&gt;Who&#039;s right? Well - it depends...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;
If the plan is to build a huge service with millions of users and gazillions of messages per second, to build a web application is definitely no wise decision. An IM based push service should be preferred then.
&lt;br /&gt;&lt;br /&gt;
My idea of a decentralized microblogging network ist different. In my imagination there are thousands of independent servers, most of them with only very few active users, each with a manageable amount of contacts. Some of this servers hosting closed groups, some are semi-open and some are open to everyone - similar to Blogs: A few are for closed groups, many are hosted on private servers, and many are on open-for-all services like blogger.com or wordpress.com. &lt;br /&gt;&lt;br /&gt;
It&#039;s not so important, if the architecture permits thousand of messages per second, but the service must be easy to install on a standard hosting enviroment. With Jabber, you&#039;re out! Better think of Wordpress. It easy to set up for the average user.
&lt;br /&gt;&lt;br /&gt;
But even with a web application - one thing to avoid is: polling the messages. It wastes way too much bandwith and processing power, just to ensure, that none of your friends wrote a new message within the last minute (or at whatever frequency the service is polling). An efficient microblogging protocol has to be a push-protocol. But on the other hand it is neccessary to build a kind of permission system to avoid spam. I don&#039;t want to go into details here.&lt;br /&gt;The lesson of today is:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;There are good reasons for a web based microblogging application, if it&#039;s using a clever lightweight exchange protocol.&lt;/i&gt; 
    </content:encoded>

    <pubDate>Mon, 22 Sep 2008 20:59:42 +0200</pubDate>
    <guid isPermaLink="false">http://www.zzap.de/blog/index.php?/archives/6-guid.html</guid>
    
</item>

</channel>
</rss>