<?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; MicroID</title>
	<atom:link href="http://notizblog.org/tag/microid/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>Mon, 23 Jan 2012 10:31:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</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>POSHFormats</title>
		<link>http://notizblog.org/2009/05/08/poshformats/</link>
		<comments>http://notizblog.org/2009/05/08/poshformats/#comments</comments>
		<pubDate>Fri, 08 May 2009 18:34:49 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hGRDDL]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[MicroID]]></category>
		<category><![CDATA[Mikroformate]]></category>
		<category><![CDATA[Pavatar]]></category>
		<category><![CDATA[poshformats]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=1471</guid>
		<description><![CDATA[Der Begriff POSH (ein Acronym f&#252;r Plain Old Semantic HTML) geistert ja schon eine ganze Weile durch die Microformats-Community, aber dass es f&#252;r POSH eine richtige Definition gibt und dass man zwischen POSHFormats und Microformats unterscheidet wahr mir neu&#8230; Der Unterschied: poshformats are data formats constructed from the use of semantic class names. microformats are [...]]]></description>
			<content:encoded><![CDATA[<p>Der Begriff <strong>POSH</strong> (ein Acronym f&#252;r <em><strong>P</strong>lain <strong>O</strong>ld <strong>S</strong>emantic <strong>H</strong>TML</em>) geistert ja schon eine ganze Weile durch die <a href="http://mictoformats.org">Microformats-Community</a>, aber dass es f&#252;r POSH eine richtige <a href="http://microformats.org/wiki/poshformats">Definition</a> gibt und dass man zwischen <a href="http://microformats.org/wiki/poshformats">POSHFormats</a> und <a href="http://microformats.org/wiki/microformats">Microformats</a> unterscheidet wahr mir neu&#8230;</p>
<p>Der Unterschied:</p>
<blockquote><p>poshformats are data formats constructed from the use of semantic class names.</p>
<p>microformats are the proper subset of poshformats which have been developed via the microformats <a href="http://microformats.org/wiki/process" title="process">process</a> and <a href="http://microformats.org/wiki/principles" title="principles">principles</a>.</p></blockquote>
<p>POSHFormats sind also alle Formate die zwar auf semantischem HTML basieren, aber nicht den Microformats-Prozess durchlaufen haben. Beispiele: <a href="http://pavatar.com/spec/" class="external text" title="http://pavatar.com/spec/">Pavatar</a>, <a href="http://purl.org/stuff/hdoap/profile" class="external text" title="http://purl.org/stuff/hdoap/profile">hDOAP</a> oder die <a href="http://microid.org/" class="external text" title="http://microid.org/">MicroID</a>.</p>
<p>F&#252;r diese armen Formate, die zwar teilweise echt gro&#223;artig sind trotzdem aber keine Microformats sein d&#252;rfen, hat Toby Inkster jetzt mit <a href="http://poshformats.org">poshformats.org</a> ein eigenes Zuhause geschaffen.</p>
<p>(Ich musste schon ein klein wenig schmunzeln <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="POSHFormats"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2009/05/08/poshformats/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2009/05/08/poshformats/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2009/05/08/poshformats/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>MicroID ohne URI-Normalisierung</title>
		<link>http://notizblog.org/2008/08/06/microid-ohne-uri-normalisierung/</link>
		<comments>http://notizblog.org/2008/08/06/microid-ohne-uri-normalisierung/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 06:37:51 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[MicroID]]></category>
		<category><![CDATA[Normalisierung]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[URI]]></category>
		<category><![CDATA[URL]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=1031</guid>
		<description><![CDATA[Vor ungef&#228;hr drei Monaten hatte ich mir schon mal Gedanken zu den Schwierigkeiten der MicroID-Verifizierung gemacht: Eine URL kann man auf zu viele verschieden Weisen schreiben, als dass sie eine valide ID abgeben k&#246;nnte. Schwierigkeiten bereiten die Seiten, die unterschiedliche URLs zulassen&#8230; http://example.com http://www.example.com http://example.com/ &#8230;da sie zusammen mit der E-Mail &#8211; Adresse drei unterschiedliche [...]]]></description>
			<content:encoded><![CDATA[<p>Vor ungef&#228;hr drei Monaten hatte ich mir schon mal Gedanken zu den <a href="http://notizblog.org/2008/04/16/das-kleine-problem-mit-microids/">Schwierigkeiten der MicroID-Verifizierung</a> gemacht:</p>
<blockquote><p>Eine <abbr title="Uniform Resource Locator">URL</abbr> kann man auf zu viele verschieden Weisen schreiben, als dass sie eine valide ID abgeben k&#246;nnte.</p></blockquote>
<p>Schwierigkeiten bereiten die Seiten, die unterschiedliche URLs zulassen&#8230;</p>
<ul>
<li><code>http://example.com</code></li>
<li><code>http://<strong>www.</strong>example.com</code></li>
<li><code>http://example.com<strong>/</strong></code></li>
</ul>
<p>&#8230;da sie zusammen mit der E-Mail &#8211; Adresse drei unterschiedliche Hash-Werte ergeben.</p>
<p>Ein m&#246;glicher L&#246;sungsansatz w&#228;re eine <a href="http://openid.net/specs/openid-authentication-2_0.html#normalization_example">URI-Normalisierung</a>, wie sie z.B. OpenID vorschl&#228;gt, einzusetzen.</p>
<p>Eine viel einfachere und fehlerunanf&#228;lligere L&#246;sung ist das dynamische zusammenbauen der MicroID &#252;ber die direkt aufgerufenen URI als Identifier:</p>
<ul>
<li><code>http://example.com</code> -&gt; <code>19358536d8c443614bc7d861f4b050ee34a549b9</code></li>
<li><code>http://<strong>www.</strong>example.com</code> -&gt; <code>05c732700bfa89cd234bb7fc08cb673f7c0d88b8</code></li>
<li><code>http://example.com<strong>/</strong></code> -&gt; <code>9275b4dcd7cc2c997b2a5249420b422e937d36e0</code></li>
</ul>
<p><small>(Benutzte E-Mail &#8211; Adresse: <code>mustermann@example.com</code>)</small></p>
<p>Beim verifizieren br&#228;uchte man sich also nur noch auf die E-Mail &#8211; Adresse konzentrieren anstatt alle in Frage kommenden URI/E-Mail &#8211; Kombinationen durchspielen zu m&#252;ssen. </p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="MicroID ohne URI-Normalisierung"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/08/06/microid-ohne-uri-normalisierung/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/08/06/microid-ohne-uri-normalisierung/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/08/06/microid-ohne-uri-normalisierung/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
	</item>
		<item>
		<title>Das kleine Problem mit MicroIDs</title>
		<link>http://notizblog.org/2008/04/16/das-kleine-problem-mit-microids/</link>
		<comments>http://notizblog.org/2008/04/16/das-kleine-problem-mit-microids/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 19:49:45 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[MicroID]]></category>
		<category><![CDATA[myBlogLog]]></category>
		<category><![CDATA[Service]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=816</guid>
		<description><![CDATA[Nach den Ank&#252;ndigungen, dass myBlogLog MicroID f&#252;r die eigenen Profilseiten einsetzt (bsp.: www.mybloglog.com/buzz/members/pfefferle/) habe ich mich gefragt, warum myBlogLog MicroIDs nur anbietet, nicht aber f&#252;r die Verifizierung der Blogs verwendet. Aber zuerst mal eine kurze Einf&#252;hrung. MicroID ist eine einfache M&#246;glichkeit, den Besitz von Webseiten zu validieren. MicroID enables anyone to claim verifiable ownership over [...]]]></description>
			<content:encoded><![CDATA[<p>Nach den <a href="http://www.notsorelevant.com/2008-04-14/mybloglog-adds-microid-and-foaf/">Ank&#252;ndigungen</a>, dass <a href="http://www.mybloglog.com/">myBlogLog</a> <a href="http://www.microid.org/">MicroID</a> f&#252;r die eigenen Profilseiten einsetzt (bsp.: <a href="http://www.mybloglog.com/buzz/members/pfefferle/">www.mybloglog.com/buzz/members/pfefferle/</a>) habe ich mich gefragt, warum myBlogLog MicroIDs nur anbietet, nicht aber f&#252;r die <a href="http://www.notsorelevant.com/2008-02-15/mybloglog-supports-microformats-but-not-microid/">Verifizierung der Blogs</a> verwendet.</p>
<p>Aber zuerst mal eine kurze Einf&#252;hrung. MicroID ist eine einfache M&#246;glichkeit, den Besitz von Webseiten zu validieren.</p>
<blockquote><p>MicroID enables anyone to claim verifiable ownership over content hosted anywhere on the web (social networking sites, discussion forums, blogs, etc.).</p></blockquote>
<p>Das Prinzip ist einfach, es wird ein Hash-Wert aus zwei unterschiedlichen URLs (auch Pseudo-URLs wie z.B. &#8220;mailto:&#8221; oder &#8220;xmpp://&#8221; sind m&#246;glich) gebildet und als Metatag in die Webseite eingebunden.</p>
<pre><code>hash = sha1(
    sha1( "mailto:mustermann@example.com" )
    +
    sha1( "http://www.example.com/" )
  )</code></pre>
<p>Alternativ zu sha1 kann z.B. auch MD5 verwendet werden. Der Aufbau des Metatags sieht folgendermassen aus <code>uri+uri:algo:hash</code></p>
<pre><code>&lt;meta name="microid"
  content="mailto+http:sha1:
    ba37d92454792b65838c9827a8d75171c7241924" /&gt;</code></pre>
<h4>Der Vorteil eines propriet&#228;ren Formats im Gegensatz zu MicroID</h4>
<p>Was die genauen Gr&#252;nde daf&#252;r sind, dass <a href="http://www.mybloglog.com/">myBlogLog</a> ein eigenes Format verwendet wei&#223; ich nat&#252;rlich nicht, aber schaut man sich MicroID etwas genauer an, findet man doch einige kleine Problemchen.</p>
<p>Eigentlich ist es ja nur ein wirkliches Problem, und zwar die <abbr title="Uniform Resource Locator">URL</abbr>&#8230; Eine <abbr title="Uniform Resource Locator">URL</abbr> kann man auf zu viele verschieden Weisen schreiben, als dass sie eine valide ID abgeben k&#246;nnte:</p>
<ul>
<li><code>http://example.com</code></li>
<li><code>http://<strong>www.</strong>example.com</code></li>
<li><code>http://example.com<strong>/</strong></code></li>
</ul>
<p>Zusammen mit der E-Mail &#8211; Adresse <code>mustermann@example.com</code> bekommt man drei verschiedene Hash-Werte:</p>
<ul>
<li><code>19358536d8c443614bc7d861f4b050ee34a549b9</code></li>
<li><code>05c732700bfa89cd234bb7fc08cb673f7c0d88b8</code></li>
<li><code>9275b4dcd7cc2c997b2a5249420b422e937d36e0</code></li>
</ul>
<p>Das hei&#223;t, es kommt immer darauf an wie der Benutzer seine <abbr title="Uniform Resource Locator">URL</abbr> bei einem entsprechenden Service angibt. Ist f&#252;r den Metatag der Webseite <code>http://example.com</code> verwendet und beim Service <code>http://www.example.com/</code> angegeben worden, kann die Webseite nicht verifiziert werden, da sich die Hash-Werte unterscheiden.</p>
<h4>L&#246;sungsvorschl&#228;ge</h4>
<p>Eine m&#246;gliche L&#246;sung w&#228;re alle denkbaren <abbr title="Uniform Resource Locator">URL</abbr>s auszuprobieren, was nicht sehr performant w&#228;re und eine menge Zeit beanspruchen w&#252;rde. Die (meiner Meinung nach) bessere L&#246;sung w&#228;re eine Art &#8220;<a href="http://notizblog.org/2008/04/15/xrds-simple-und-dataportability/#service-catalogue">service catalogue</a>&#8221; an, in dem festgelegt ist wie z.B. die von myBlogLog verwendete MicroID-<abbr title="Uniform Resource Locator">URL</abbr> aussieht.</p>
<p>Ein Beispiel: <code>http://www.mybloglog.com/buzz/members/<strong>Username</strong>/</code></p>
<p>Das Problem bezieht sich nat&#252;rlich nur auf Services/Communities, bei denen man keinen Einfluss auf die MicroID hat. Bei pers&#246;nlichen Weblogs ist das nat&#252;rlich was anderes, da die <abbr title="Uniform Resource Locator">URL</abbr> und der Matatag vom Benutzer selbst angelegt werden.</p>
<p>Falls jemand noch nen tollen L&#246;sungsvorschlag h&#228;tte w&#228;re ich sehr dankbar, weil ich MicroID trotz allem gerne einsetzen w&#252;rde&#8230; Das Prinzip ist einfach so sch&#246;n simpel <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="Das kleine Problem mit MicroIDs"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/04/16/das-kleine-problem-mit-microids/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/04/16/das-kleine-problem-mit-microids/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/04/16/das-kleine-problem-mit-microids/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
	</item>
	</channel>
</rss>

