<?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; VDS</title>
	<atom:link href="http://blog.openwebpodcast.de/tag/vds/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>
	</channel>
</rss>

