<?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>URI &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/uri/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, 30 Oct 2022 17:31:34 +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>URI &#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/uri/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<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>RSS readers like you are the secret sauce of the internet. Keep rocking and staying informed!</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>XRDSType.net &#8211; Type URIs für XRDS-Simple</title>
		<link>https://notiz.blog/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/</link>
					<comments>https://notiz.blog/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 05 May 2008 19:00:38 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Profile URIs]]></category>
		<category><![CDATA[URI]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<category><![CDATA[XRDS-Types]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=848</guid>

					<description><![CDATA[Angelehnt an die, für Profile-URIs geschaffene URI-Services wie z.B. PURL (oder XMLNS für XML-Namespaces), schafft XRDSType.net einen zentralen und &#8222;community-neutral URIspace&#8220; für XRDS-Simple Types. Zum besseren Verständnis hier zwei Beispiele&#8230; Profile-URI: XRDS-Simple Type: Zwei wesentliche Aspekte für den Einsatz von XRDSTypes.net: Besteht schon eine Profile-URI bzw. XMLNS wird dieser verwendet. XRDSTypes soll ein community-unabhängiger Platz [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Angelehnt an die, für Profile-URIs geschaffene URI-Services wie z.B. <a href="http://purl.com/"><abbr title="Persistent Uniform Resource Locator">PURL</abbr></a> (oder <a href="http://xmlns.com/"><abbr title="XML namespaces">XMLNS</abbr></a> für XML-Namespaces), schafft <a href="https://web.archive.org/web/20080820054254/http://www.xrdstype.net/">XRDSType.net</a> einen zentralen und &#8222;community-neutral URIspace&#8220; für <a href="https://web.archive.org/web/20090305231705/http://xrds-simple.net/core/1.0/">XRDS-Simple Types</a>.</p>



<p>Zum besseren Verständnis hier zwei Beispiele&#8230;</p>



<p>Profile-URI:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-meta">&lt;!DOCTYPE <span class="hljs-meta-keyword">html</span> <span class="hljs-meta-keyword">PUBLIC</span> <span class="hljs-meta-string">"-//W3C//DTD XHTML 1.0 Transitional//EN"</span> 
<span class="hljs-meta-string">"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"</span>&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">html</span> <span class="hljs-attr">xmlns</span>=<span class="hljs-string">"http://www.w3.org/1999/xhtml"</span> <span class="hljs-attr">dir</span>=<span class="hljs-string">"ltr"</span>&gt;</span>

  <span class="hljs-tag">&lt;<span class="hljs-name">head</span> <span class="hljs-attr">profile</span>=<span class="hljs-string">"http://gmpg.org/xfn/11"</span>&gt;</span>
...</code></span></pre>


<p>XRDS-Simple Type:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">Service</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">Type</span>&gt;</span>http://gmpg.org/xfn/11<span class="hljs-tag">&lt;/<span class="hljs-name">Type</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">URI</span> <span class="hljs-attr">simple:httpMethod</span>=<span class="hljs-string">"POST"</span>&gt;</span>http://twitter.com/pfefferle<span class="hljs-tag">&lt;/<span class="hljs-name">URI</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">Service</span>&gt;</span></code></span></pre>


<p>Zwei wesentliche Aspekte für den Einsatz von XRDSTypes.net:</p>



<ul class="wp-block-list"><li>Besteht schon eine Profile-URI bzw. XMLNS wird dieser verwendet.</li><li>XRDSTypes soll ein community-unabhängiger Platz sein, um Type-URIs zu definieren.</li><li>&#8230;</li></ul>



<p>Für Microformats könnten also die im <a href="https://microformats.org/wiki/Main_Page">Microformats Wiki</a> definierten <a href="http://microformats.org/wiki/profile-uris">Profile URIs</a> genutzt werden.</p>



<p>(via <a href="http://mrtopf.de/blog/en/xrds-and-its-service-types-technical/">Mr. Topf</a>)</p>
<p>Congratulations on being an RSS reader! You are part of an elite group of people who know how to stay updated in style.</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
