<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://notiz.blog/wp-content/plugins/pretty-feeds/pretty-feed-v4.xsl" type="text/xsl" media="screen" ?>


<!--

	Feeds whisper secrets,
	In the RSS Club's embrace,
	Knowledge blooms in grace.

-->

<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:source="http://source.scripting.com/"
xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>MicroID &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/microid/feed/" rel="self" type="application/rss+xml" />
	<link>https://notiz.blog</link>
	<description>a weblog mainly about the open, portable, interoperable, small, social, synaptic, semantic, structured, distributed, (re-)decentralized, independent, microformatted and federated social web</description>
	<lastBuildDate>Sun, 21 Aug 2022 08:09:38 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://notiz.blog/wp-content/uploads/2019/10/cropped-notizblog-icon-1-32x32.png</url>
	<title>MicroID &#8211; notizBlog</title>
	<link>https://notiz.blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<source:blogroll>https://reader.pfefferle.org/i/?a=opml&amp;get=c_2</source:blogroll>
<creativeCommons:license>https://creativecommons.org/licenses/by-sa/4.0/</creativeCommons:license>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://switchboard.p3k.io/"/>
<atom:link rel="self" href="https://notiz.blog/tag/microid/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>POSHFormats</title>
		<link>https://notiz.blog/2009/05/08/poshformats/</link>
					<comments>https://notiz.blog/2009/05/08/poshformats/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 08 May 2009 18:34:49 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></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ür Plain Old Semantic HTML) geistert ja schon eine ganze Weile durch die Microformats-Community, aber dass es fü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 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Der Begriff <strong>POSH</strong> (ein Acronym fü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://microformats.org">Microformats-Community</a>, aber dass es fü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 class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><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">process</a> and <a href="http://microformats.org/wiki/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="https://web.archive.org/web/20120205071633/http://pavatar.com/spec/">Pavatar</a>, <a href="https://web.archive.org/web/20060107082106/http://dannyayers.com/xmlns/hdoap/profile/">hDOAP</a> oder die <a href="https://www.ietf.org/archive/id/draft-miller-microid-01.html">MicroID</a>.</p>



<p>Für diese armen Formate, die zwar teilweise echt großartig sind trotzdem aber keine Microformats sein dürfen, hat Toby Inkster jetzt mit <a href="https://web.archive.org/web/20090411060614/http://poshformats.org:80/" data-type="URL" data-id="https://web.archive.org/web/20090411060614/http://poshformats.org:80/">poshformats.org</a> ein eigenes Zuhause geschaffen.</p>



<p>(Ich musste schon ein klein wenig schmunzeln 🙂 )</p>
<p>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2009/05/08/poshformats/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>MicroID ohne URI-Normalisierung</title>
		<link>https://notiz.blog/2008/08/06/microid-ohne-uri-normalisierung/</link>
					<comments>https://notiz.blog/2008/08/06/microid-ohne-uri-normalisierung/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 06 Aug 2008 06:37:51 +0000</pubDate>
				<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ä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ö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 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Vor ungefähr drei Monaten hatte ich mir schon mal Gedanken zu den <a href="https://notiz.blog/2008/04/16/das-kleine-problem-mit-microids/">Schwierigkeiten der MicroID-Verifizierung</a> gemacht:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<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önnte.</p>
</blockquote>



<p>Schwierigkeiten bereiten die Seiten, die unterschiedliche URLs zulassen&#8230;</p>



<ul class="wp-block-list">
	<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öglicher Lösungsansatz wäre eine <a href="http://openid.net/specs/openid-authentication-2_0.html#normalization_example">URI-Normalisierung</a>, wie sie z.B. OpenID vorschlägt, einzusetzen.</p>



<p>Eine viel einfachere und fehlerunanfälligere Lösung ist das dynamische zusammenbauen der MicroID über die direkt aufgerufenen URI als Identifier:</p>



<ul class="wp-block-list">
	<li><code>http://example.com</code> -> <code>19358536d8c443614bc7d861f4b050ee34a549b9</code></li>
	<li><code>http://<strong>www.</strong>example.com</code> -> <code>05c732700bfa89cd234bb7fc08cb673f7c0d88b8</code></li>
	<li><code>http://example.com<strong>/</strong></code> -> <code>9275b4dcd7cc2c997b2a5249420b422e937d36e0</code></li>
</ul>



<p>(Benutzte E-Mail &#8211; Adresse: <code>mustermann@example.com</code>)</p>



<p>Beim verifizieren brä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üssen.</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/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>https://notiz.blog/2008/04/16/das-kleine-problem-mit-microids/</link>
					<comments>https://notiz.blog/2008/04/16/das-kleine-problem-mit-microids/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 16 Apr 2008 19:49:45 +0000</pubDate>
				<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ündigungen, dass myBlogLog MicroID für die eigenen Profilseiten einsetzt (bsp.: www.mybloglog.com/buzz/members/pfefferle/) habe ich mich gefragt, warum myBlogLog MicroIDs nur anbietet, nicht aber für die Verifizierung der Blogs verwendet. Aber zuerst mal eine kurze Einführung. MicroID ist eine einfache Möglichkeit, den Besitz von Webseiten zu validieren. MicroID enables anyone to claim verifiable ownership over [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Nach den <a href="https://web.archive.org/web/20130729024650/http://notsorelevant.com/2008-04-14/mybloglog-adds-microid-and-foaf/">Ankündigungen</a>, dass <a href="https://notiz.blog/tag/mybloglog/">myBlogLog</a> <a href="https://web.archive.org/web/20060701173648/https://microid.org/">MicroID</a> für die eigenen Profilseiten einsetzt (bsp.: <a href="https://web.archive.org/web/20110415105452/http://www.mybloglog.com:80/buzz/members/pfefferle/">www.mybloglog.com/buzz/members/pfefferle/</a>) habe ich mich gefragt, warum myBlogLog MicroIDs nur anbietet, nicht aber für die <a href="https://web.archive.org/web/20160326172343/http://notsorelevant.com/2008-02-15/mybloglog-supports-microformats-but-not-microid/">Verifizierung der Blogs</a> verwendet.</p>



<p>Aber zuerst mal eine kurze Einführung. MicroID ist eine einfache Möglichkeit, den Besitz von Webseiten zu validieren.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><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. &#8222;mailto:&#8220; oder &#8222;xmpp://&#8220; sind möglich) gebildet und als Metatag in die Webseite eingebunden.</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">hash = sha1(
    sha1( <span class="hljs-string">"mailto:mustermann@example.com"</span> ) 
    + 
    sha1( <span class="hljs-string">"http://www.example.com/"</span> ) 
  )</code></span></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 class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">meta</span> <span class="hljs-attr">name</span>=<span class="hljs-string">"microid"</span> 
  <span class="hljs-attr">content</span>=<span class="hljs-string">"mailto+http:sha1:
    ba37d92454792b65838c9827a8d75171c7241924"</span> /&gt;</span></code></span></pre>


<h4 class="wp-block-heading">Der Vorteil eines proprietären Formats im Gegensatz zu MicroID</h4>



<p>Was die genauen Gründe dafür sind, dass <a href="https://notiz.blog/tag/mybloglog/">myBlogLog</a> ein eigenes Format verwendet weiß ich natü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önnte:</p>



<ul class="wp-block-list"><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 class="wp-block-list"><li><code>19358536d8c443614bc7d861f4b050ee34a549b9</code></li><li><code>05c732700bfa89cd234bb7fc08cb673f7c0d88b8</code></li><li><code>9275b4dcd7cc2c997b2a5249420b422e937d36e0</code></li></ul>



<p>Das heißt, es kommt immer darauf an wie der Benutzer seine <abbr title="Uniform Resource Locator">URL</abbr> bei einem entsprechenden Service angibt. Ist fü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 class="wp-block-heading">Lösungsvorschläge</h4>



<p>Eine mögliche Lösung wäre alle denkbaren <abbr title="Uniform Resource Locator">URL</abbr>s auszuprobieren, was nicht sehr performant wäre und eine menge Zeit beanspruchen würde. Die (meiner Meinung nach) bessere Lösung wäre eine Art &#8222;<a href="https://notiz.blog/2008/04/15/xrds-simple-und-dataportability/#service-catalogue">service catalogue</a>&#8220; 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ürlich nur auf Services/Communities, bei denen man keinen Einfluss auf die MicroID hat. Bei persönlichen Weblogs ist das natü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ösungsvorschlag hätte wäre ich sehr dankbar, weil ich MicroID trotz allem gerne einsetzen würde&#8230; Das Prinzip ist einfach so schön simpel 🙂</p>
<p>You are a master of efficiency! By using RSS, you save time and avoid distractions. 👏</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/04/16/das-kleine-problem-mit-microids/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>
