<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Der deutsche OpenWeb-Podcast &#187; xmpp</title>
	<atom:link href="http://blog.openwebpodcast.de/tag/xmpp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.openwebpodcast.de</link>
	<description>Der Podcast über offene Standards im Internet</description>
	<lastBuildDate>Tue, 27 Sep 2011 08:09:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<atom:link rel="search"
           href="http://blog.openwebpodcast.de/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" /><atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='blog.openwebpodcast.de' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel='salmon' href='http://blog.openwebpodcast.de/?salmon=endpoint'/><atom:link rel='http://salmon-protocol.org/ns/salmon-replies' href='http://blog.openwebpodcast.de/?salmon=endpoint'/><atom:link rel='http://salmon-protocol.org/ns/salmon-mention' href='http://blog.openwebpodcast.de/?salmon=endpoint'/>		<item>
		<title>Episode 26 &#8211; XMPP und OneSocialWeb</title>
		<link>http://blog.openwebpodcast.de/308/episode-26-xmpp-und-onesocialweb/</link>
		<comments>http://blog.openwebpodcast.de/308/episode-26-xmpp-und-onesocialweb/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 23:24:28 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[CCC]]></category>
		<category><![CDATA[Distributed Social Networking]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Hubbub]]></category>
		<category><![CDATA[OneSocialWeb]]></category>
		<category><![CDATA[PubSub]]></category>
		<category><![CDATA[pubsubhubbub]]></category>
		<category><![CDATA[PuSH]]></category>
		<category><![CDATA[VDS]]></category>
		<category><![CDATA[xmpp]]></category>
		<category><![CDATA[XSF]]></category>

		<guid isPermaLink="false">http://blog.openwebpodcast.de/?p=308</guid>
		<description><![CDATA[Vor ein paar Wochen wurde auf der FOSDEM erstmals das Projekt OneSocialWeb vorgestellt: ein free, open, and decentralized social Network basierend auf XMPP. Christian und ich (Matthias) haben uns für dieses Thema mal wieder tatkräftige Unterstützung geholt: Raphael Kallensee arbeite &#8230; <a href="http://blog.openwebpodcast.de/308/episode-26-xmpp-und-onesocialweb/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.openwebpodcast.de/wp-content/uploads/2010/03/xmpp.png" alt="xmpp" title="xmpp" width="74" height="76" class="alignright size-full wp-image-321" />Vor ein paar Wochen wurde auf der <a href="http://fosdem.org/2010/">FOSDEM</a> erstmals das Projekt <em><a href="http://onesocialweb.org/">OneSocialWeb</a></em> vorgestellt: ein <em>free, open, and decentralized social</em> Network basierend auf XMPP. <a href="http://mrtopf.de">Christian</a> und ich (<a href="http://notizblog.org/">Matthias</a>) haben uns für dieses Thema mal wieder tatkräftige Unterstützung geholt: <a href="http://identi.ca/rkallensee">Raphael Kallensee</a> arbeite als Web-Entwickler in Mannheimer und bloggt unter <a href="http://raphael.kallensee.name/">raphael.kallensee.name</a>.</p>
<p>Viel Spaß beim hören:</p>
<p><small>Länge: 0:57h (49.8 MB), <a href="http://openwebpodcast.de/mp3/openweb26.mp3">Download MP3</a></small></p>
<p>(weiter unten gibt es auch noch zwei Videos)</p>
<h3>News</h3>
<ul>
<li>CCC und Innenminister fordern  Datenbrief: <a href="http://www.ccc.de/datenbrief">http://www.ccc.de/datenbrief</a></li>
<li><a href="http://openidentityexchange.org/">http://openidentityexchange.org/</a> (Drummond Reed darüber: <a href="http://datawithoutborders.net/dwb12/%29">http://datawithoutborders.net/dwb12/)</a></li>
<li><a href="http://www.tagesschau.de/inland/bundesverfassungsgericht144.html">Karlsruhe kippt Vorratsdatenspeicherung</a></li>
<li>Action Streams:
<ul>
<li><a href="http://www.gravity7.com/blog/media/2010/02/action-streams-blue-sky-proposal.html">http://www.readwriteweb.com/archives/action_streams_a_new_idea_for_social_networks.php</a></li>
<li><a href="http://www.gravity7.com/blog/media/2010/02/action-streams-blue-sky-proposal.html">http://www.gravity7.com/blog/media/2010/02/action-streams-blue-sky-proposal.html</a></li>
<li><a href="http://wiki.activitystrea.ms/Actions">http://wiki.activitystrea.ms/Actions</a></li>
</ul>
</li>
<li>Facebook-Chat  via XMPP: <a href="http://blog.facebook.com/blog.php?post=297991732130">http://blog.facebook.com/blog.php?post=297991732130</a></li>
</ul>
<h2>Thema: XMPP</h2>
<blockquote><p>&#8220;XMPP is to Jabber as HTTP  is to the Web.&#8221; &#8211; Peter Saint-André</p></blockquote>
<ul>
<li>langlebige  TCP-Verbindung</li>
<li>2 XML-Streams: Client-Server und  Server-Client</li>
<li>Die einzelnen XML-Snippets nennen sich Stanzas</li>
<li>Verschiedene Typen: message, presence, iq</li>
<li>XMPP ist dezentral</li>
<li>Client/Server-Architektur, aber auch  federated</li>
<li>ähnlich  IRC bzw. E-Mail von der Dezentralität her</li>
<li>user@server.tld sind bare JIDs</li>
<li>user@server.tld/&lt;resource&gt; sind  full JIDs</li>
<li>Dadurch  kann man mehrfach eingeloggt sein</li>
<li>Da gibt es auch noch eine Priorität,  denn Kontakte schreiben zuerst  normalerweise an die  Bare JID.</li>
<li>Man  kann auch direkt an die full JIDs schicken (passiert nach Gesprächsbeginn  normalerweise dann automatisch durch den Client)</li>
<li>&#8220;Transports&#8221; können als eine Art  Gateway zu proprietären IM-Netzwerken verwendet werden</li>
<li>Installationen:
<ul>
<li>Ursprungsserver: Jabber.org</li>
<li>Google Talk
<ul>
<li>Jede E-Mail-Adresse ist ein  XMPP-Account</li>
</ul>
</li>
<li>LiveJournal</li>
<li>GMX/Web.de/1&amp;1
<ul>
<li>Jede E-Mail-Adresse ist ein  XMPP-Account</li>
</ul>
</li>
<li>talkr.im</li>
</ul>
</li>
<li>Server:
<ul>
<li>ejabberd</li>
<li>Openfire</li>
<li>Tigase</li>
<li>Prosody</li>
</ul>
</li>
<li>Was für Clients gibt es? Beispiele:
<ul>
<li>Psi</li>
<li><a href="http://www.pidgin.im/">http://www.pidgin.im/</a></li>
<li>Adium, iChat</li>
<li>Miranda</li>
<li>Gajim</li>
<li>Empathy</li>
<li>bald: Swift (swift.im)</li>
<li>&#8211;&gt; <a href="http://xmpp.org/software/clients.shtml">http://xmpp.org/software/clients.shtml</a></li>
</ul>
</li>
<li>Sehr stark und einfach erweiterbar (z.B. mit Namespaces)
<ul>
<li>Viele der wichtigen Features sind &#8220;Erweiterungen&#8221;</li>
<li>Community-getriebener Prozess der  Standardisierung</li>
<li>XSF  (XMPP Standards Foundation) leitet die Standardisierung</li>
</ul>
</li>
<li>Beispiele für Erweiterungen
<ul>
<li>Multi-User Chat (MUC)</li>
<li>PubSub</li>
<li>PEP (Personal Eventing Protocol)</li>
<li>Jingle (Voice-Chat)</li>
<li>Service Discovery</li>
<li>BOSH: XMPP über HTTP
<ul>
<li>ermöglicht Web-Clients, die  ausschließlich in JavaScript geschrieben sind</li>
</ul>
</li>
<li>Location-Infos</li>
<li>&#8211;&gt; <a href="http://xmpp.org/extensions/">http://xmpp.org/extensions/</a></li>
</ul>
</li>
<li>Client-Bibliotheken für sehr viele  Sprachen verfügbar, Beispiele:
<ul>
<li>JavaScript: Strophe.js</li>
<li>PHP: xmpphp</li>
<li>C: libstrophe</li>
<li>Java: Smack</li>
<li>Python: SleekXMPP; Twisted</li>
<li>Ruby: XMPP4R</li>
<li>&#8211;&gt; <a href="http://xmpp.org/software/libraries.shtml">http://xmpp.org/software/libraries.shtml</a></li>
</ul>
</li>
</ul>
<h3>Diverses</h3>
<ul>
<li>OAuth über XMPP <a href="http://notizblog.org/2008/07/24/oauth-ueber-xmpp-jabber/">http://notizblog.org/2008/07/24/oauth-ueber-xmpp-jabber/</a></li>
<li> AOL  und XMPP <a href="http://notizblog.org/2008/01/18/aol-will-xmppjabber-einsetzen/">http://notizblog.org/2008/01/18/aol-will-xmppjabber-einsetzen/</a></li>
<li> WordPress  und XMPP <a href="http://notizblog.org/2009/09/14/xmpp-pubsub-on-wordpress-com/">http://notizblog.org/2009/09/14/xmpp-pubsub-on-wordpress-com/</a></li>
<li> XMPP  Standards Foundation: <a href="http://xmpp.org/">http://xmpp.org/</a></li>
<li>Einführung  in XMPP: <a href="http://www.slideshare.net/remko.troncon/xmpp-101">http://www.slideshare.net/remko.troncon/xmpp-101</a> bzw. <a href="http://metajack.im/2010/02/16/xmpp-101-a-video-from-the-xmpp-summit/">http://metajack.im/2010/02/16/xmpp-101-a-video-from-the-xmpp-summit/</a> (OGV, HTML5/Firefox)</li>
</ul>
<h3>OneSocialWeb</h3>
<ul>
<li>Einführung  in OneSocialWeb (deutsch): <a href="http://notizblog.org/2010/02/11/onesocialweb/">http://notizblog.org/2010/02/11/onesocialweb/</a></li>
<li>OneSocialWeb:  <a href="http://onesocialweb.org/">http://onesocialweb.org</a><a href="http://onesocialweb.org/">/</a></li>
<li>Das  Draft-Protokoll: <a href="http://onesocialweb.org/docs-protocol.htm">http://onesocialweb.org/doc</a><a href="http://onesocialweb.org/docs-protocol.htm">s</a><a href="http://onesocialweb.org/docs-protocol.htm">-protocol.htm</a></li>
</ul>
<h2>Und dann noch&#8230;</h2>
<ul>
<li>Twitter Konferenz: <a href="http://chirp.twitter.com/">http://chirp.twitter.com/</a></li>
<li>IdentityCamp Mannheim: <a href="http://www.identitycamp.de/">http://www.identitycamp.de/</a></li>
</ul>
<p><span id="more-308"></span>Viel Spaß beim anschaun:</p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/o7Pt0PXC_Bs&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/o7Pt0PXC_Bs&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
<p><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/dApxhDbqG_k&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/dApxhDbqG_k&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.openwebpodcast.de/308/episode-26-xmpp-und-onesocialweb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://openwebpodcast.de/mp3/openweb26.mp3" length="52211840" type="audio/mpeg" />
		</item>
		<item>
		<title>Episode 19 &#8211; Die Google-Welle</title>
		<link>http://blog.openwebpodcast.de/187/owp19/</link>
		<comments>http://blog.openwebpodcast.de/187/owp19/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 10:16:24 +0000</pubDate>
		<dc:creator>Christian Scholz</dc:creator>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[googedocs]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[googlewave]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[im]]></category>
		<category><![CDATA[jsonrpc]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://blog.openwebpodcast.de/?p=187</guid>
		<description><![CDATA[Letzte Woche haben 100.000 Menschen und diejenigen, die sie eingeladen haben, einen Account bei Google Wave bekommen. Bald werden es sicherlich noch mehr werden. Zeit also für uns, eine ganze Folge zu Google Wave zu machen. Wir erklären, was Google &#8230; <a href="http://blog.openwebpodcast.de/187/owp19/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Letzte Woche haben 100.000 Menschen und diejenigen, die sie eingeladen haben, einen Account bei Google Wave bekommen. Bald werden es sicherlich noch mehr werden. Zeit also für uns, eine ganze Folge zu Google Wave zu machen.</p>
<p>Wir erklären, was Google Wave eigentlich ist und im Groben, wie es funktioniert. Wir klären auf über Waves, Wavelets, Blips, Documents, Wave Server, Wave Clients, Robots, Gadgets und embedded Waves. Oder versuchen es zumindest <img src='http://blog.openwebpodcast.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><small>Länge: 1:23h (74,1 MB), <a href="http://openwebpodcast.de/mp3/openweb19.mp3">Download MP3</a></small></p>
<h3>Die Slides zum Podcast</h3>
<div id="__ss_2143736" style="width: 425px; text-align: left;"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" title="Google Wave Begleitmaterial zum OpenWeb-Podcast Folge 19" href="http://www.slideshare.net/mrtopf/google-wave-begleitmaterial-zum-openwebpodcast-folge-19-2143736">Google Wave Begleitmaterial zum OpenWeb-Podcast Folge 19</a><object style="margin:0px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wavepres-091006130822-phpapp02&amp;stripped_title=google-wave-begleitmaterial-zum-openwebpodcast-folge-19-2143736" /><param name="allowfullscreen" value="true" /><embed style="margin:0px" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=wavepres-091006130822-phpapp02&amp;stripped_title=google-wave-begleitmaterial-zum-openwebpodcast-folge-19-2143736" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/mrtopf">mrtopf</a>.</div>
</div>
<h3>Links</h3>
<ul>
<li><a href="http://wave.google.com">Die Google Wave-Hauptseite mit dem Demo</a></li>
<li><a href="http://www.youtube.com/watch?v=p6pgxLaDdQw">Eine kürzere Videoeinführung in Google Wave</a></li>
<li><a href="http://waveprotocol.org">Informationen von Google zum Wave-Protokoll</a></li>
<li><a href="http://bitworking.org/news/431/wave-first-thoughts">Eine Auflistung der genutzen Protokolle</a> und ein <a href="http://cubiclemuses.com/cm/articles/2009/08/09/waves-web-of-protocols/">Diagramm dazu</a></li>
<li><a href="http://code.google.com/p/google-wave-resources/source/browse/trunk/samples/extensions/robots/python/yasr/smiley.py">Beispiel-Code für einen Python-basierten Google Wave Robot</a></li>
<li><a href="http://oreilly.com/web-development/excerpts/9780596806002/google-wave-intro.html">O&#8217;Reilly&#8217;s Einführung zu Google Wave</a></li>
<li><a href="http://code.google.com/apis/wave/extensions/robots/index.html">Informationen zu Robots</a></li>
<li><a href="http://code.google.com/p/wave-protocol/wiki/Installation">Der Source-Code des Servers und eines Beispiel-Clients</a></li>
<li><a href="http://wavecamp.soup.io">Microblog zum deutschen Wavecamp</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.openwebpodcast.de/187/owp19/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
<enclosure url="http://openwebpodcast.de/mp3/openweb19.mp3" length="77801600" type="audio/mpeg" />
		</item>
	</channel>
</rss>

