<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>notizBlog &#187; Open Web</title>
	<atom:link href="http://notizblog.org/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://notizblog.org</link>
	<description>a weblog about the open, portable, social, synaptic, semantic, structured, distributed, decentralized, microformatted and federated social web</description>
	<lastBuildDate>Tue, 22 May 2012 14:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="search"
           href="http://notizblog.org/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='notizblog.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<atom:link rel='salmon' href='http://notizblog.org/?salmon=endpoint'/><atom:link rel='http://salmon-protocol.org/ns/salmon-replies' href='http://notizblog.org/?salmon=endpoint'/><atom:link rel='http://salmon-protocol.org/ns/salmon-mention' href='http://notizblog.org/?salmon=endpoint'/>		<item>
		<title>Web Intents &#8211; Die L&#246;sung f&#252;r das NASCAR-Problem?</title>
		<link>http://notizblog.org/2012/05/21/web-intents-die-losung-fur-das-nascar-problem/</link>
		<comments>http://notizblog.org/2012/05/21/web-intents-die-losung-fur-das-nascar-problem/#comments</comments>
		<pubDate>Mon, 21 May 2012 21:41:11 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Login]]></category>
		<category><![CDATA[NASCAR]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Share]]></category>
		<category><![CDATA[Web Actions]]></category>
		<category><![CDATA[Web Intents]]></category>
		<category><![CDATA[WebIntents]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4215</guid>
		<description><![CDATA[Die Idee der Web Intents ist nicht mehr ganz so neu und ich hatte auch schon seit einer ganzen Weile mal vor dar&#252;ber zu schreiben, aber&#8230; naja&#8230; jedenfalls hat sich Google der Idee jetzt mal angenommen und unter den Fittichen des W3C mal einen einen Editor&#8217;s Draft gestartet. Das Problem: F&#252;r die meisten Bed&#252;rfnisse im [...]]]></description>
			<content:encoded><![CDATA[<p>Die Idee der <em>Web Intents</em> ist nicht mehr <a href="http://indiewebcamp.com/Standardizing_Web_Intents">ganz so neu</a> und ich hatte auch schon seit einer ganzen Weile mal vor dar&#252;ber zu schreiben, aber&#8230; naja&#8230; jedenfalls hat sich Google der Idee jetzt mal angenommen und unter den Fittichen des W3C mal einen einen <a href="http://dvcs.w3.org/hg/web-intents/raw-file/tip/spec/Overview.html">Editor&#8217;s Draft</a> gestartet.</p>
<p>Das Problem: F&#252;r die meisten Bed&#252;rfnisse im Web gibt es eine Reihe an Services, die diese befriedigen&#8230; und das ist eigentlich auch gut so&#8230; Leider f&#252;hrt es aber dazu dass Seitenbetreiber, um es jedem Besucher recht zu machen, zu folgendem neigen:</p>
<p><img src="http://notizblog.org/wp-content/uploads/2012/04/need_for_webintents.jpg" alt="" title="need_for_webintents" width="598" height="377" class="aligncenter size-full wp-image-4216" /></p>
<p>In der OpenID-Community (welche mit dem gleichen Problem zu k&#228;mpfen hat), nennt man dieses Ph&#228;nomen &#8220;NASCAR Problem&#8221; in Analogie zu den bunten Stickern der Rennwagen.</p>
<h2>Das gro&#223;e Problem des dezentralen Webs!</h2>
<p>Im Idealfall sollte aber nicht der Seitenbetreiber die Services ausw&#228;hlen sondern der Seitenbesucher &#8230;und genau das ist das Dilemma bei verteilten Diensten (wenn man mal nicht davon ausgeht dass eh alle Welt bei Facebook ist). </p>
<p>OpenID, Diaspora, StatusNET, Addthis, ShareThis und viele andere haben bisher relativ erfolglose Versuche gestartet die Icon-Flut einzud&#228;mmen. OpenID &#038; Co. hat es mit diversen &#8220;Identifiern&#8221; (URL, XRI, E-Mail, Webfinger, &#8230;) versucht und die User dadurch nur noch mehr verwirrt und die Share-Services verschleiern das Problem in dem sie die Buttons einfach in einem Popup/Layer verstecken.</p>
<h2>Wie k&#246;nnen <em>Web Intents</em> helfen?</h2>
<p><em><a href="http://webintents.org/">Web Intents</a></em> funktionieren nach einem ganz &#228;hnlichen Prinzip wie XAuth (<a href="http://notizblog.org/2010/06/02/openweb-notizen-xauth-oexchange-firefox-sync-rdfa/">hier</a> erkl&#228;rt). Beim Surfen merkt sich der Browser welche Dienste ein User benutzt und gibt diese, bei bedarf an besuchte Seiten weiter. Ein Beispiel:</p>
<ol>
<li>Ein User besucht Google (oder Yahoo oder MyOpenID)</li>
<li>Der Browser fragt nach, ob er sich Google als Login-Dienst (in dem Fall OpenID) merken soll</li>
<li>Der User best&#228;tigt und besucht weitere Seiten</li>
<li>Er entdeckt Plaxo und m&#246;chte sich anmelden</li>
<li>Beim Klick auf den Login-Button wird die Liste aller, beim Browser registierten Login-Dienste (in unserem Beispiel nur Google) an die Webseite &#252;bertragen (sofern der User einverstanden ist)</li>
<li>Statt wahrlose ausgew&#228;hlte Diensten anzuzeigen, ist Plaxo jetzt in der Lage gleich den Authentifizierungs-Prozess mit Google zu starten</li>
</ol>
<p>Dank <em>Web Intents</em> brauchen Service-Anbieter fortan nur noch ihre Dienste beim Browser registrieren und Seitenbetreiber k&#246;nnen einen Platz auf ihrer Seite anbieten, an dem diese Aktionen ausgef&#252;hrt werden sollen&#8230; so zu sagen eine Art &#8220;Universal Button&#8221;. Der <a href="http://www.webmonkey.com/2012/05/webkit-offers-early-preview-of-web-intents/">Webmonkey</a> fasst das Thema <em>Web Intents</em> folgenderma&#223;en zusammen:</p>
<blockquote><p>In practice Web Intents work a bit like <code>mailto:</code> links, defining an action and then passing it along to the browser, which allows the user to choose how to handle the action. The difference is that instead of opening a desktop app, Web Intents connect to web services.</p></blockquote>
<p>Keine Identifier, keine langen Button-Leisten/Popups/Layer und den ganzen komplizierten K&#228;se &#252;bernimmt der Browser! Vielleicht wird es so ja doch noch was mit dem <em>synaptic</em>, <em>distributed</em> bzw. <em>federated social web</em> <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In den kommenden Artikeln werde ich etwas mehr auf die Technik und die Implementierung in Chrome/WebKit eingehen.</p>
<p>Hier noch ein paar Links:</p>
<ul>
<li><a href="http://glennjones.net/2011/08/web-intentsgluing-web-functionality-together/">Web Intents – Gluing web functionality together</a></li>
<li><a href="http://www.flatfrogblog.com/2011/08/07/web-actions/">Button Sluts and Web Actions</a></li>
<li><a href="http://www.webmonkey.com/2012/05/webkit-offers-early-preview-of-web-intents/">WebKit Offers Early Preview of ‘Web Intents’</a></li>
<li><a href="http://demos.webintents.org/">Web Intents: Demos</a></li>
<li><a href="http://examples.webintents.org/">Web Intents: Examples</a></li>
</ul>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Web Intents &amp;#8211; Die L&amp;#246;sung f&amp;#252;r das NASCAR-Problem?"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/05/21/web-intents-die-losung-fur-das-nascar-problem/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/05/21/web-intents-die-losung-fur-das-nascar-problem/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/05/21/web-intents-die-losung-fur-das-nascar-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/04/need_for_webintents-150x150.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/04/need_for_webintents.jpg" medium="image">
			<media:title type="html">need_for_webintents</media:title>
			<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/04/need_for_webintents-150x150.jpg" />
		</media:content>
	</item>
		<item>
		<title>I&#8217;ve made a font&#8230; kind of&#8230;</title>
		<link>http://notizblog.org/2012/05/20/i-have-made-a-font-kind-of/</link>
		<comments>http://notizblog.org/2012/05/20/i-have-made-a-font-kind-of/#comments</comments>
		<pubDate>Sun, 20 May 2012 14:58:20 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[federated social web]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[Open Share Icon]]></category>
		<category><![CDATA[OpenWeb]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4233</guid>
		<description><![CDATA[Wie kommt jemand mit relativ beschr&#228;nktem Talent in gestalterischen Dingen dazu, einen Font zu basteln? Naja&#8230; &#8220;Font&#8221; w&#228;re etwas &#252;bertrieben&#8230; Eigentlich hat mich ja nur genervt, dass Font Awesome kein RSS-Icon hat&#8230; und nach einer kleinen Internet Recherche hat sich herausgestellt, dass das Icon-Font erstellen gar nicht so schwer ist: Make a dingbat font with [...]]]></description>
			<content:encoded><![CDATA[<p>Wie kommt jemand mit relativ beschr&#228;nktem Talent in gestalterischen Dingen dazu, einen Font zu basteln? Naja&#8230; &#8220;Font&#8221; w&#228;re etwas &#252;bertrieben&#8230; Eigentlich hat mich ja nur genervt, dass <a href="http://fortawesome.github.com/Font-Awesome/">Font Awesome</a> kein RSS-Icon hat&#8230; und nach einer kleinen Internet Recherche hat sich herausgestellt, dass das Icon-Font erstellen gar nicht so schwer ist:</p>
<ul>
<li><a href="http://cleversomeday.wordpress.com/2010/02/09/inkscape-dings/">Make a dingbat font with Inkscape</a></li>
<li><a href="http://www.youtube.com/watch?v=_KX-e6sijGE">How to Make a Font with Inkscape 0.47</a> (Youtube)</li>
<li><a href="http://www.webdesignerdepot.com/2012/01/how-to-make-your-own-icon-webfont/">How to make your own icon webfont</a></li>
</ul>
<p>Also hab ich noch weitere Icons gesammelt (nur das RSS-Icon w&#228;re etwas langweilig gewesen <img src='http://notizblog.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ), sie mit <a href="http://inkscape.org/">Inkscape</a> entsprechend bearbeitet und irgendwie ist daraus &#252;beraschenderweise wirklich so ne Art Font entstanden <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ich pr&#228;sentiere die <em><a href="http://pfefferle.github.com/openwebicons/">OpenWeb Icons</a></em>:</p>
<p><img src="http://notizblog.org/wp-content/uploads/2012/05/OpenWeb-Icons.jpg" alt="OpenWeb Icons (a font)" title="OpenWeb Icons (a font)" width="484" height="323" class="aligncenter size-full wp-image-4242" /></p>
<p><small>(weil ich nur OpenWeb kann <img src='http://notizblog.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</small></p>
<p>Eine Liste mit allen Icons, wie man sie benutzt und was sie bedeuten, findet man bei Github: <a href="http://pfefferle.github.com/openwebicons/">http://pfefferle.github.com/openwebicons/</a></p>
<p>Falls ihr Kritik oder Anregungen habt, dann immer raus damit! &#8230;vielleicht f&#228;llt dem Ein oder Anderen ja auch noch ein Icon ein, welches ich bisher vergessen habe.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="I&amp;#8217;ve made a font&amp;#8230; kind of&amp;#8230;"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/05/20/i-have-made-a-font-kind-of/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/05/20/i-have-made-a-font-kind-of/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/05/20/i-have-made-a-font-kind-of/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/05/OpenWeb-Icons-150x150.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/05/OpenWeb-Icons.jpg" medium="image">
			<media:title type="html">OpenWeb Icons (a font)</media:title>
			<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/05/OpenWeb-Icons-150x150.jpg" />
		</media:content>
	</item>
		<item>
		<title>SCREENGUIDE</title>
		<link>http://notizblog.org/2012/03/26/screenguide/</link>
		<comments>http://notizblog.org/2012/03/26/screenguide/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 21:32:10 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Kolumne]]></category>
		<category><![CDATA[OpenWeb]]></category>
		<category><![CDATA[Pfefferles OpenWeb]]></category>
		<category><![CDATA[SCREENGUI]]></category>
		<category><![CDATA[SCREENGUIDE]]></category>
		<category><![CDATA[Webstandards Magazin]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4177</guid>
		<description><![CDATA[Neuer Name, neues Layout, den Fokus nicht mehr so streng auf Webstandards aber immer noch mit &#8220;Pfefferles OpenWeb&#8221; Seit dem 16.03. hei&#223;t das Webstandards-Magazin offiziell SCREENGUIDE und ist in allen Bahnhofs- oder Flughafen-Buchhandlung erh&#228;ltlich. In meiner Kolumne geht es diesmal um den Wandel im OpenWeb: Das OpenWeb hat keine Zukunft! Die propriet&#228;ren Systeme von Twitter [...]]]></description>
			<content:encoded><![CDATA[<p><img width="598" height="317" src="http://notizblog.org/wp-content/uploads/2012/03/screenguide.jpg" class="aligncenter size-medium wp-post-image" alt="SCREENGUIDE Logo" title="SCREENGUIDE" /></p>
<p>Neuer Name, neues Layout, den Fokus nicht mehr so streng auf Webstandards aber immer noch mit &#8220;<strong>Pfefferles OpenWeb</strong>&#8221; <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Seit dem 16.03. hei&#223;t das Webstandards-Magazin offiziell <a href="http://screengui.de/">SCREENGUIDE</a> und ist in allen Bahnhofs- oder Flughafen-Buchhandlung erh&#228;ltlich.</p>
<p>In meiner <em>Kolumne</em> geht es diesmal um den Wandel im OpenWeb:</p>
<blockquote><p>Das OpenWeb hat keine Zukunft! Die propriet&#228;ren Systeme von Twitter und Facebook haben sich durchgesetzt und die goldenen Zeiten von RSS sind vorbei. So sieht es zumindest Robert Scoble. Der kampf f&#252;r ein OpenWeb und DataPortability von 2008 scheint verloren und viele der Revoltierenden arbeiten heute sogar f&#252;r das damalige Feindbild Facebook.</p></blockquote>
<p>Kaufen! Danke!</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="SCREENGUIDE"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/03/26/screenguide/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/03/26/screenguide/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/03/26/screenguide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/03/screenguide.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/03/screenguide.jpg" medium="image">
			<media:title type="html">SCREENGUIDE</media:title>
		</media:content>
	</item>
		<item>
		<title>t3n &#8211; Website-Login: Einer f&#252;r alle</title>
		<link>http://notizblog.org/2012/02/27/t3n-website-login-einer-fur-alle/</link>
		<comments>http://notizblog.org/2012/02/27/t3n-website-login-einer-fur-alle/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 20:51:25 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Account Chooser]]></category>
		<category><![CDATA[BrowserID]]></category>
		<category><![CDATA[Google Identity Toolkit]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenID Connect]]></category>
		<category><![CDATA[T3N]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4164</guid>
		<description><![CDATA[Ich durfte mal wieder einen Artikel f&#252;r die t3n schreiben und das Thema ist (auch mal wieder) Single Sign On. Seit Jahren spricht niemand mehr von Data Portability, und auch der Hype um OpenID flacht aus vielerlei guten Gr&#252;nden immer weiter ab. Es ist an der Zeit, Bilanz zu ziehen, die Themen „Online Identity“ und [...]]]></description>
			<content:encoded><![CDATA[<p><img width="598" height="226" src="http://notizblog.org/wp-content/uploads/2012/02/t3n-nr27.jpg" class="aligncenter size-medium wp-post-image" alt="t3n Nr. 27 - Future-Cash" title="t3n Nr. 27 - Future-Cash" /></p>
<p>Ich durfte mal wieder einen <a href="http://t3n.de/magazin/website-login-alle-229654/">Artikel f&#252;r die t3n</a> schreiben und das Thema ist (auch mal wieder) <em>Single Sign On</em>.</p>
<blockquote><p>Seit Jahren spricht niemand mehr von Data Portability, und auch der Hype um OpenID flacht aus vielerlei guten Gr&#252;nden immer weiter ab. Es ist an der Zeit, Bilanz zu ziehen, die Themen „Online Identity“ und „Single Sign-On“ neu anzugehen und aus den Fehlern der letzten Jahre zu lernen. Ein Ausblick.</p></blockquote>
<p>Der Artikel beschreibt im Wesentlichen die aktuellen Projekte von OpenID (<a href="http://openid.net/connect/">OpenID Connect</a> und <a href="http://accountchooser.com/">Account Chooser</a>), Google (<a href="http://code.google.com/apis/identitytoolkit/">Google Identity Toolkit</a>) und Mozilla (<a href="https://browserid.org/">BrowserID</a>) und deren Starken und Schw&#228;chen.</p>
<p>Seit Freitag ist <a href="http://t3n.de/magazin/t3n-nr-27-future-cash/">Ausgabe 27</a> des t3n-Magazins im Handel erh&#228;ltlich&#8230; also ab in den Laden, kaufen, meinen Artikel lesen und mir Feedback geben! Danke <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="t3n &amp;#8211; Website-Login: Einer f&amp;#252;r alle"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/02/27/t3n-website-login-einer-fur-alle/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/02/27/t3n-website-login-einer-fur-alle/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/02/27/t3n-website-login-einer-fur-alle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/02/t3n-nr27.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/02/t3n-nr27.jpg" medium="image">
			<media:title type="html">t3n Nr. 27 - Future-Cash</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenID Connect Complex</title>
		<link>http://notizblog.org/2012/01/18/openid-connect-complex/</link>
		<comments>http://notizblog.org/2012/01/18/openid-connect-complex/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 10:31:08 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[JanRain]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenID Connect]]></category>
		<category><![CDATA[Simple Web Discovery]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Webfinger]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4130</guid>
		<description><![CDATA[Hat der erste Entwurf von OpenID Connect noch auf eine (&#252;bersichtliche) Seite gepasst, braucht der Draft der OpenID Foundation schon 7 unterschiedliche Spezifikationen. Wieso m&#252;ssen &#8220;Standard&#8221;-Organisationen wie das W3C (z.B. RDFa) oder der OpenID Foundation denn alles so unn&#246;tig kompliziert machen? Immerhin schafft es ja sogar Facebook seinen Authentifizierungsprozess auf einer Seite zu erkl&#228;ren. &#8230;und [...]]]></description>
			<content:encoded><![CDATA[<p><img width="600" height="250" src="http://notizblog.org/wp-content/uploads/2012/01/openid-complex.jpg" class="aligncenter size-medium wp-post-image" alt="openid-complex" title="openid-complex" /></p>
<p>Hat der erste Entwurf von <a href="http://web.archive.org/web/20110720081501/http://openidconnect.com/"><em>OpenID Connect</em></a> noch auf eine (&#252;bersichtliche) Seite gepasst, braucht der <a href="http://openid.net/connect/">Draft</a> der OpenID Foundation schon <strong>7 unterschiedliche Spezifikationen</strong>.</p>
<p>Wieso m&#252;ssen &#8220;Standard&#8221;-Organisationen wie das W3C (z.B. RDFa) oder der OpenID Foundation denn alles so unn&#246;tig kompliziert machen? Immerhin schafft es ja sogar Facebook seinen Authentifizierungsprozess auf <a href="http://developers.facebook.com/docs/authentication/">einer Seite</a> zu erkl&#228;ren. &#8230;und noch besser! Er l&#228;sst in drei S&#228;tzen zusammenfassen:</p>
<ol>
<li>Hol dir &#252;ber folgende URL einen Access-Token:<br />
<code>https://www.facebook.com/dialog/oauth?<br />
     client_id=YOUR_APP_ID&#038;redirect_uri=YOUR_URL</code></li>
<li>H&#228;ng ihn an folgende URL, auf den du den User weiterleitest:<br />
<code>https://www.facebook.com/dialog/oauth?<br />
     client_id=YOUR_APP_ID&#038;redirect_uri=YOUR_URL&#038;<br />
     scope=email,read_stream</code></li>
<li>Fertsch!</li>
</ol>
<p>&#8230;dazu kommen eine weitere <a href="http://openid.net/specs/openid-connect-discovery-1_0.html">Discovery-Variante</a> die Webfinger, host-meta, XRD, XRDS oder YADIS komplett ignoriert und eine <a href="http://openid.net/specs/openid-connect-messages-1_0.html#anchor14">Identity-API</a> die SREG oder AX noch nicht einmal &#228;hnelt!</p>
<p>Mike Jones, einer der Hauptentwickler der Spezifikation, <a href="http://self-issued.info/?p=619">schreibt zwar</a>:</p>
<blockquote><p>The design philosophy behind OpenID Connect is “make simple things simple and make complex things possible”.</p></blockquote>
<p>Das ist aber nur die halbe Wahrheit. Webseitenbetreiber, die zuk&#252;nftig einen <em>OpenID Connect</em> Login anbieten wollen, haben es in der Tat etwas einfacher, da sie sich auf die &#8220;<a href="http://openid.net/specs/openid-connect-basic-1_0.html">Minimalanforderungen</a>&#8221; konzentrieren k&#246;nnen. Seiten die einen <em>OpenID Connect</em> Provider stellen wollen haben aber <a href="http://openid.net/specs/openid-connect-basic-1_0.html#anchor2">folgendes Problem</a>:</p>
<blockquote><p>Authorization Requests can follow one of two paths; the Implicit Flow or the Authorization Code Flow. [...]<br />
The OpenID Connect Basic Client profile only documents Clients using the Implicit Flow. OpenID Providers MUST support both flows. [...]</p></blockquote>
<p>Damit begeht die <em>OpenID Foundation</em> wieder den gleichen Fehler wie bei OpenID 2.0. Am Schluss gibt es so viele unterschiedliche und halbfertige Implemenrierungen, dass man wieder auf <abbr title="Software As A Service">SaaS</abbr>-Dienste wie <a href="http://www.janrain.com/products/engage/social-login">Janrain</a> oder <a href="http://www.gigya.com/">Gigaya</a> zur&#252;ckgreifen muss. Wozu braucht es dann noch einen &#8220;Standard&#8221;?</p>
<p>Warum denn immer <a href="http://notizblog.org/2011/11/15/oalternative/">1000 Alternativen</a> anbieten? Bei Facebook klappts ja auch ohne&#8230;</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="OpenID &lt;del datetime=&quot;2012-01-18T09:33:25+00:00&quot;&gt;Connect&lt;/del&gt; Complex"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/01/18/openid-connect-complex/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/01/18/openid-connect-complex/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/01/18/openid-connect-complex/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/01/openid-complex.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/01/openid-complex.jpg" medium="image">
			<media:title type="html">openid-complex</media:title>
		</media:content>
	</item>
		<item>
		<title>BrowserID &#8211; as easy as copy &amp; paste</title>
		<link>http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/</link>
		<comments>http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 16:35:27 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[BrowserID]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[SingleSignOn]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4102</guid>
		<description><![CDATA[Ich schreibe gerade einen Artikel f&#252;r das t3n Magazin &#252;ber aktuelle Sign-In-Mechanismen und hab mir in dem Zuge BrowserID mal etwas genauer angeschaut. Ich bin wirklich extrem &#252;berrascht mit wie wenig Arbeit es sich in z.B. WordPress einbauen l&#228;sst. BrowserID besteht eigentlich nur aus einem JS-File,ein paar Zeilen JS-Code: &#60;script src="https://browserid.org/include.js" type="text/javascript"&#62;&#60;/script&#62; &#60;script type="text/javascript"&#62; navigator.id.get(function(assertion) [...]]]></description>
			<content:encoded><![CDATA[<p><img width="500" height="140" src="http://notizblog.org/wp-content/uploads/2012/01/BrowserID.jpg" class="aligncenter size-medium wp-post-image" alt="BrowserID" title="BrowserID" /></p>
<p>Ich schreibe gerade einen Artikel f&#252;r das <a href="http://t3n.de/">t3n Magazin</a> &#252;ber aktuelle Sign-In-Mechanismen und hab mir in dem Zuge BrowserID mal etwas genauer angeschaut. Ich bin wirklich extrem &#252;berrascht mit wie wenig Arbeit es sich in z.B. WordPress einbauen l&#228;sst.</p>
<p><a href="https://browserid.org/">BrowserID</a> besteht eigentlich nur aus einem <abbr title="JavaScript">JS</abbr>-File,ein paar Zeilen <abbr title="JavaScript">JS</abbr>-Code:</p>
<pre><code>&lt;script src="https://browserid.org/include.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
navigator.id.get(function(assertion) {
    if (assertion) {
        // This code will be invoked once the user has successfully
        // selected an email address they control to sign in with.
    } else {
        // something went wrong!  the user isn't logged in.
    }
});
&lt;/script&gt;</code></pre>
<p>und dem anschlie&#223;enden Verifizieren der <code>assertion</code>:</p>
<pre><code>$ curl -d "assertion=<ASSERTION>&#038;audience=https://mysite.com" "https://browserid.org/verify"
{
    "status": "okay",
    "email": "lloyd@example.com",
    "audience": "https://mysite.com",
    "expires": 1308859352261,
    "issuer": "browserid.org"
}</code></pre>
<p><small>Den ausf&#252;hrlichen Ablauf der Authentifizierung findet ihr auf <a href="https://github.com/mozilla/browserid/wiki/How-to-Use-BrowserID-on-Your-Site">Github</a>.</small></p>
<p>Um BrowserID in WordPress zu integrieren l&#228;dt man also zuerst den <abbr title="JavaScript">JS</abbr>-Code in den Login Header:</p>
<pre><code>// add the BrowserID javascript-code to the header
add_action('login_head', 'bi_add_js_header');
function bi_add_js_header() {
  echo '&lt;script src="https://browserid.org/include.js" type="text/javascript"&gt;&lt;/script&gt;';
  echo '&lt;script type="text/javascript"&gt;'."\n";
  echo 'function browser_id_login() {
    navigator.id.get(function(assertion) {
      if (assertion) {
        window.location="' . get_site_url(null, '/') .'?browser_id_assertion=" + assertion;
      } else {
        // do nothing!
      }
    })
  };'."\n";
  echo '&lt;/script&gt;';
}</code></pre>
<p>und platziert den BrowserID-Button auf der Login-Seite:</p>
<pre><code>// add the login button
add_action('login_form', 'bi_add_button');
function bi_add_button() {
  echo '&lt;p&gt;&lt;a href="#" onclick="return browser_id_login();"&gt;&lt;img src="https://browserid.org/i/sign_in_blue.png" style="border: 0;" /&gt;&lt;/a&gt;&lt;/p&gt;';
}</code></pre>
<p>Nach dem klick auf den Button &#246;ffnet sich das Autorisierungs-Fenster von BrowserID und nach dem erfolgreichen Sign-In wird die gerade implementierte Methode <code>navigator.id.get(function(assertion) {}</code> aufgerufen.</p>
<p><img src="http://notizblog.org/wp-content/uploads/2012/01/BrowserID-login-window.jpg" alt="BrowserID login window" title="BrowserID-login-window" width="500" height="412" class="aligncenter size-full wp-image-4111" /></p>
<p>Im n&#228;chsten Schritt mu&#223; man die erhaltene <code>assertion</code> &#252;ber BrowserID.org verifizieren. Da ich den notwendigen <code>POST</code> nicht &#252;ber JavaScript absetzen will, leite ich einfach auf eine Seite weiter und &#252;bergebe die erhaltene <code>assertion</code> als GET-Paramater.</p>
<pre><code>if (assertion) {
  window.location="' . get_site_url(null, '/') .'?browser_id_assertion=" + assertion;
}</code></pre>
<p>Jetzt kann der POST bequem &#252;ber WordPress abgesetzt werden.</p>
<pre><code>// the verification code
add_action('parse_request', 'bi_verify_id');
function bi_verify_id() {
  global $wp_query, $wp, $user;

  if( array_key_exists('browser_id_assertion', $wp->query_vars) ) {
    // some settings for the post request
    $args = array(
      'method' => 'POST',
      'timeout' => 30,
      'redirection' => 0,
      'httpversion' => '1.0',
      'blocking' => true,
      'headers' => array(),
      'body' => array(
        'assertion' => $wp->query_vars['browser_id_assertion'], // the assertion number we get from the js
        'audience' => "http://".$_SERVER['HTTP_HOST'] // the server host
      ),
      'cookies' => array(),
      'sslverify' => 0
    );

    // check the response
    $response = wp_remote_post("https://browserid.org/verify", $args);

    if (!is_wp_error($response)) {
      $bi_response = json_decode($response['body'], true);

      // if everything is ok, check if there is a user with this email address
      if ($bi_response['status'] == 'okay') {
        $userdata = get_user_by('email', $bi_response['email']);
        if ($userdata) {
          $user = new WP_User($userdata->ID);
          wp_set_current_user($userdata->ID, $userdata->user_login);
          wp_set_auth_cookie($userdata->ID, $rememberme);
          do_action('wp_login', $userdata->user_login);

          wp_redirect(home_url());
          exit;
        } else {
          // show error when there is no matching user
          echo "no user with email address '" . $bi_response['email'] . "'";
          exit;
        }
      }
    }

    // show error if something didn't work well
    echo "error logging in";
    exit;
  }
}</code></pre>
<p>Gibt es einen User mit der entsprechenden E-Mail &#8211; Adresse wird er eingeloggt, falls nicht, wird ein Fehler ausgegeben.</p>
<p>Bei der Demo hab ich mir aus Zeitgr&#252;nden ein wenig Code bei Marcel Bokhorst geliehen, dessen <a href="http://wordpress.org/extend/plugins/browserid/">BrowserID-Plugin</a> wesentlich ausgereifter und vollst&#228;ndiger ist als der kleine Demo-Code den ich hier zusammengest&#252;ckelt habe.</p>
<p>Wenn euch das zu schnell ging und ich auf einige Details nicht gen&#252;gend eingegangen bin, k&#246;nnt ihr gerne fragen <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ich habe den kompletten Code &#252;brigens auch auf <a href="https://gist.github.com/1574995">Github</a> hochgeladen&#8230; das ist einfacher als sich alles zusammen zu kopieren.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="BrowserID &amp;#8211; as easy as copy &amp;#038; paste"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2012/01/07/browserid-as-easy-as-copy-and-paste/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID.jpg" medium="image">
			<media:title type="html">BrowserID</media:title>
		</media:content>
		<media:content url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID-login-window.jpg" medium="image">
			<media:title type="html">BrowserID-login-window</media:title>
			<media:thumbnail url="http://notizblog.org/wp-content/uploads/2012/01/BrowserID-login-window-150x150.jpg" />
		</media:content>
	</item>
		<item>
		<title>The Long-Term Failure of OpenWeb</title>
		<link>http://notizblog.org/2011/11/17/the-long-term-failure-of-openweb/</link>
		<comments>http://notizblog.org/2011/11/17/the-long-term-failure-of-openweb/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 16:46:36 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[neunetz]]></category>
		<category><![CDATA[OpenWeb]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[Schema.org]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4063</guid>
		<description><![CDATA[Ich habe mich letzte Woche ein wenig mit Carsten &#252;ber das &#8220;scheitern&#8221; des OpenWebs unterhalten&#8230; wen es interessiert und wer mit diskutieren will, sollte am besten bei Marcel vorbei schauen, der hat den Dialog sch&#246;n zusammengefasst und um ein paar eigene Gedanken erweitert. Marcels Fazit: Neben dem Chaos, das das Einbinden offener Standards, oder M&#246;chte-gern-Standards [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe mich letzte Woche ein wenig mit Carsten &#252;ber das &#8220;<em>scheitern</em>&#8221; des OpenWebs <a href="https://plus.google.com/105241783171606794422/posts/YqjqBMZPTiD">unterhalten</a>&#8230; wen es interessiert und wer mit diskutieren will, sollte am besten bei <a href="http://www.neunetz.com/2011/11/07/das-versagen-der-offenen-webstandards/">Marcel</a> vorbei schauen, der hat den Dialog sch&#246;n zusammengefasst und um ein paar eigene Gedanken erweitert. </p>
<p>Marcels Fazit:</p>
<blockquote><p>Neben dem Chaos, das das Einbinden offener Standards, oder M&#246;chte-gern-Standards f&#252;r Entwickler unattraktiv macht, gibt es noch ein weiteres Problem, dem sich das Open Web, das dezentrale Web, gegen&#252;ber sieht: Die Protagonisten, also die F&#252;rsprecher und die, welche die Grundlagen entwerfen und weiter entwickeln, haben es bis dato vers&#228;umt, einen effektiven Hebel zu erschaffen, um Anreize f&#252;r alle Seiten zu generieren, die dann zu den virtuosen selbstverst&#228;rkenden Effekten f&#252;hren.</p>
<p>Die im Gespr&#228;ch angemerkte Kurzlebigkeit der Standards ist das Gegenteil eines effektiven Hebels: Sie treibt die notwendige Entwicklerseite frustriert weg.</p>
<p>Ich bin im &#252;brigen mittlerweile fast der Meinung, dass jede signifikante Weiterentwicklung von Webstandards von Unternehmen wie Google und Facebook kommen wird und muss. Denn in deren Produkten steckt der Hebel schon drin. Das bringt uns allerdings wieder zur&#252;ck zu den Argumenten von Bradbury zur Abh&#228;ngigkeit bei Web-APIs.</p></blockquote>
<p>Obwohl ich das immer noch nicht so richtig wahr haben will hat Marcel mit seiner Aussage wohl den Nagel auf den Kopf getroffen. Ein aktuelles Beispiel: Schema.org! Ich besch&#228;ftige mich seit mehr als 5 Jahren mit Microformats und RDFa&#8230; <a href="http://notizblog.org/2011/06/02/websemantics-google-yahoo-und-bing-einigen-sich-auf-einen-standard/">f&#252;r mich ist Schema.org einfach nur <strong>ignorant</strong></a>!<br />
F&#252;r die meisten Webentwickler ist Schema.org aber der erste Ber&#252;hrungspunkt mit Websemantiken, wieso sich also weiter mit Altlasten herumplagen. Google, Microsoft und Yahoo! einigen sich auf Schema.org&#8230; ein simples Format und ein valider Usecase. Damit wird Schema.org zum neuen defacto Standard <a href="http://schema.org/docs/faq.html#3">ohne je den Anspruch darauf erhoben zu haben</a>:</p>
<blockquote><p>schema.org is not a formal standards body. schema.org is simply a site where we document the schemas that three major search engines will support.</p></blockquote>
<p>Der Punkt ist: Was bringens uns &#8220;Standards&#8221; von W3C und IETF wenn sie niemand unterst&#252;tzt. Wir brauchen Formate die ein Bed&#252;rfnis decken und von der breiten Masse akzeptiert werden&#8230; ob man sie jetzt &#8220;Standard&#8221; nennt oder nicht!</p>
<p>(Um dieses Thema geht es &#252;brigens auch in meiner Kolumne im n&#228;chsten <a href="http://www.webstandards-magazin.de/">Webstandards Magazin</a>.)</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="The Long-Term Failure of OpenWeb"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2011/11/17/the-long-term-failure-of-openweb/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2011/11/17/the-long-term-failure-of-openweb/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2011/11/17/the-long-term-failure-of-openweb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
	</item>
		<item>
		<title>oAlternative</title>
		<link>http://notizblog.org/2011/11/15/oalternative/</link>
		<comments>http://notizblog.org/2011/11/15/oalternative/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 01:07:50 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4039</guid>
		<description><![CDATA[Was das OpenWeb so kompliziert macht ist das W&#246;rtchen &#8220;alternativ&#8220;! OpenID Discovery basiert auf Meta-Tags, alternativ funktioniert aber auch XRDS(-Simple)/Yadis oder Webfinger. OpenID stellt &#252;ber SREG Profilinformationen bereit, alternativ aber auch &#252;ber Attribute Exchange. RDFa 1.1 ist folgenderma&#223;en aufgebaut: &#60;html prefix="foaf: http://xmlns.com/foaf/0.1/" &#62; ... &#60;span property="foaf:name">John Doe&#60;/span&#62; ... &#60;/html&#62; alternativ aber auch: &#60;div vocab="http://xmlns.com/foaf/0.1/" about="#me"&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Was das OpenWeb so kompliziert macht ist das W&#246;rtchen &#8220;<strong>alternativ</strong>&#8220;!</p>
<ul>
<li>OpenID Discovery basiert auf Meta-Tags, <strong>alternativ</strong> funktioniert aber auch XRDS(-Simple)/Yadis oder Webfinger.</li>
<li>OpenID stellt &#252;ber SREG Profilinformationen bereit, <strong>alternativ</strong> aber auch &#252;ber Attribute Exchange.</li>
<li> RDFa 1.1 ist folgenderma&#223;en aufgebaut:
<pre><code>&lt;html
  prefix="foaf: http://xmlns.com/foaf/0.1/"
  &gt;
  ...
  &lt;span property="foaf:name">John Doe&lt;/span&gt;
  ...
&lt;/html&gt;</code></pre>
<p><strong>alternativ</strong> aber auch:</p>
<pre><code>&lt;div vocab="http://xmlns.com/foaf/0.1/" about="#me"&gt;
  &lt;span property="name">John Doe&lt;/span&gt;
&lt;/div&gt;</code></pre>
<p>&#8230;oder:</p>
<pre><code>&lt;div profile="http://xmlns.com/foaf/0.1/" about="#me"&gt;
  &lt;span property="foaf:name">John Doe&lt;/span&gt;
&lt;/div&gt;</code></pre>
</li>
<li>OpenSocial, oEmbed, ActivityStrea.ms und host-meta benutzen JSON, <strong>alternativ</strong> aber auch XML</li>
<li>OAuth verschl&#252;sselt mit HMAC-SHA1, <strong>alternativ</strong> aber auch mit RSA-SHA1 oder PLAINTEXT</li>
</ul>
<p>To be continued&#8230;</p>
<p>Wie viel Komplexit&#228;t man sich sparen k&#246;nnte wenn man sich auf eine Variante beschr&#228;nken w&#252;rde.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="oAlternative"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2011/11/15/oalternative/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2011/11/15/oalternative/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2011/11/15/oalternative/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>Kleines Jubil&#228;um #webstandardsmag</title>
		<link>http://notizblog.org/2011/09/28/kleines-jubilaum-webstandardsmag/</link>
		<comments>http://notizblog.org/2011/09/28/kleines-jubilaum-webstandardsmag/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 21:39:24 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Pfefferles OpenWeb]]></category>
		<category><![CDATA[Schema.org]]></category>
		<category><![CDATA[Webstandards Magazin]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4028</guid>
		<description><![CDATA[Seit 16.09. ist das neue Webstandards-Magazin im Handel erh&#228;ltlich und gerade jetzt vergess&#8217; ich dar&#252;ber zu posten&#8230; immerhin enth&#228;lt es Folge 10 von Pfefferles OpenWeb &#8230;und zur Feier des Tages gibt es ein wenig Schema.org-Bashing: Knapp 2 Milliarden Webseiten sind mit einer hCard ausgezeichnet und RDFa verzeichnete zwischenzeitlich ein Wachstum von 510% , trotzdem haben [...]]]></description>
			<content:encoded><![CDATA[<p><img width="480" height="480" src="http://notizblog.org/wp-content/uploads/2011/09/webstandards-magazin-nr11.jpg" class="aligncenter size-medium wp-post-image" alt="Webstandards Magazin Nr. 11" title="Webstandards Magazin Nr. 11" /></p>
<p>Seit 16.09. ist <a href="http://www.webstandards-magazin.de/index.php/index/11-content-is-king">das neue Webstandards-Magazin</a> im Handel erh&#228;ltlich und gerade jetzt vergess&#8217; ich dar&#252;ber zu posten&#8230; immerhin enth&#228;lt es Folge 10 von <strong>Pfefferles OpenWeb</strong> <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&#8230;und zur Feier des Tages gibt es ein wenig Schema.org-Bashing:</p>
<blockquote><p>Knapp 2 Milliarden Webseiten sind mit einer hCard ausgezeichnet und RDFa verzeichnete zwischenzeitlich ein Wachstum von 510% , trotzdem haben sich Google, Yahoo! und Microsoft dazu entschlossen ein neues Format zu entwickeln.</p></blockquote>
<p>Viel Spa&#223; beim lesen und ich freue mich wie immer &#252;ber ein bisschen Feedback.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Kleines Jubil&amp;#228;um #webstandardsmag"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2011/09/28/kleines-jubilaum-webstandardsmag/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2011/09/28/kleines-jubilaum-webstandardsmag/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2011/09/28/kleines-jubilaum-webstandardsmag/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2011/09/webstandards-magazin-nr11.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2011/09/webstandards-magazin-nr11.jpg" medium="image">
			<media:title type="html">Webstandards Magazin Nr. 11</media:title>
		</media:content>
	</item>
		<item>
		<title>Als aus Facebook das Internet wurde.</title>
		<link>http://notizblog.org/2011/09/23/als-aus-facebook-das-internet-wurde/</link>
		<comments>http://notizblog.org/2011/09/23/als-aus-facebook-das-internet-wurde/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 06:42:22 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Timeline]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=4018</guid>
		<description><![CDATA[Christian Scholz (aka MrTopf) &#252;ber das neue Facebook: Das erste grosse neue Ding: Timelines. Im Prinzip das ganze .. Leben auf Facebook [...]. [...] fehlt noch eine Antwort auf die Frage, ob ich denn mein Leben auch wieder aus Facebook herausbekomme und wenn ja, unter welcher Lizenz. Flattr this!]]></description>
			<content:encoded><![CDATA[<p>Christian Scholz (<abbr title="also known as">aka</abbr> MrTopf) &#252;ber <a href="http://mrtopf.de/blog/de/f8-2011/">das neue Facebook</a>:</p>
<blockquote><p>Das erste grosse neue Ding: Timelines. Im Prinzip das ganze .. Leben auf Facebook [...]. [...] fehlt noch eine Antwort auf die Frage, ob ich denn mein Leben auch wieder aus Facebook herausbekomme und wenn ja, unter welcher Lizenz.</p></blockquote>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Als aus Facebook das Internet wurde."
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2011/09/23/als-aus-facebook-das-internet-wurde/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2011/09/23/als-aus-facebook-das-internet-wurde/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2011/09/23/als-aus-facebook-das-internet-wurde/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
	</channel>
</rss>

