<?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>XRDS-Simple &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/xrds-simple/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>Fri, 12 Apr 2024 10:22:17 +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>XRDS-Simple &#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/xrds-simple/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<item>
		<title>OpenWeb-Notizen: OpenID, XRD 1.0, Simple Web Discovery</title>
		<link>https://notiz.blog/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/</link>
					<comments>https://notiz.blog/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 15 Nov 2010 21:49:28 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OpenWeb Notizen]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OStatus]]></category>
		<category><![CDATA[Simple Web Discovery]]></category>
		<category><![CDATA[WebFinger]]></category>
		<category><![CDATA[XRD]]></category>
		<category><![CDATA[XRDS]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=3374</guid>

					<description><![CDATA[Google veröffentlicht Tests mit OpenID Google hat vor einigen Tagen ein paar nette Dokumente/Demos/Videos veröffentlicht, die die Implementierung von OpenID vereinfachen soll. The website at openidsamplestore.com was built to demonstrate how a website that already allows users to login can help those users (and new users) leverage OpenID to login. OpenID-Provider gibt es genug, jetzt [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><strong>Google veröffentlicht Tests mit OpenID</strong><br/> Google hat vor einigen Tagen ein paar nette Dokumente/Demos/Videos veröffentlicht, die die Implementierung von OpenID vereinfachen soll.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>The website at openidsamplestore.com was built to demonstrate how a website that already allows users to login can help those users (and new users) leverage OpenID to login.</p>
</blockquote>



<p>OpenID-Provider gibt es genug, jetzt ist es an der Zeit auch mal ein paar <em>Relying Parties</em> zu bauen.</p>



<p>» <a href="https://web.archive.org/web/20101101124731/http://sites.google.com/site/oauthgoog/Home/openidsamplesite">Google&#8217;s Internet Identity Research &#8211; Overview of OpenIDSampleStore</a><br/> » <a href="https://web.archive.org/web/20110202044220/http://openidsamplestore.com/">OpenID Sample Store</a><br/> » <a href="http://www.youtube.com/user/esachs">OpenID Videos</a></p>



<p><strong>Extensible Resource Descriptor</strong><br/> Am 1. November wurde die erste finale Version von XRD veröffentlicht. XRD ist eine Art API-Beschreibung in XML und eine vereinfachte Variante von XRDS/XRDS-Simple (wird z.B. von OpenSocial verwendet), außerdem basieren <a href="https://www.w3.org/community/ostatus/">OStatus</a> und <a href="https://github.com/webfinger/">Webfinger</a> auf XRD.</p>



<p>» <a href="http://docs.oasis-open.org/xri/xrd/v1.0/xrd-1.0.html">Extensible Resource Descriptor (XRD) Version 1.0</a><br/> » <a href="https://web.archive.org/web/20130216063949/http://hueniverse.com/drafts/draft-xrds-simple-01.html">XRDS-Simple 1.0 Draft 1</a></p>



<p><strong>Simple Web Discovery</strong><br/> XRD ist, wie schon erwähnt, wesentlich simpler als XRDS oder XRDS -Simple, aber manchen ist es immer noch zu komplex.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Simple Web Discovery (SWD) defines a HTTPS GET based mechanism to discover the location of a given type of service for a given principal starting only with a domain name.</p>
</blockquote>



<p>» <a href="https://self-issued.info/docs/draft-jones-simple-web-discovery-00.html">Simple Web Discovery (SWD)</a></p>



<p>Ach ja&#8230; Carsten Pötter bloggt übrigens wieder über OpenID. <a href="https://web.archive.org/web/http://notsorelevant.com/">Lesen</a>!</p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Open Web Podcast: OAuth</title>
		<link>https://notiz.blog/2008/11/10/open-web-podcast-oauth/</link>
					<comments>https://notiz.blog/2008/11/10/open-web-podcast-oauth/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 09 Nov 2008 22:39:15 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Open Social]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenWeb Podcast]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Portable Contacts]]></category>
		<category><![CDATA[XRDS]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1252</guid>

					<description><![CDATA[So, Folge 3 ist fertig! Diesmal leider nur mit Christian und mir da Sebastian bei Radio Fritz ein bisschen Werbung für unseren Podcast gemacht hat 🙂 Die aktuelle Folge behandelt das Thema OAuth von eher allgemeinen Dingen (Anwendungsgebiete, Beispiel-Applikationen, Abgrenzung zu OpenID) bis zur detaillierten Funktionsweise des offenen Standards. Ich freue mich wie immer über [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/11/open-web-podcast.png" alt="open-web-podcast.png" /></figure>



<p>So, <a href="https://openwebpodcast.de/35/episode-3-oauth/">Folge 3</a> ist fertig! Diesmal leider nur mit <a href="https://mrtopf.de/">Christian</a> und mir da Sebastian bei <a href="https://web.archive.org/web/20100810232458/http://trackback.fritz.de:80/2008/11/08/protokoll-vom-08-november-2008/">Radio Fritz</a> ein bisschen Werbung für unseren Podcast gemacht hat 🙂</p>



<p>Die aktuelle Folge behandelt das Thema <a href="https://oauth.net/">OAuth</a> von eher allgemeinen Dingen (Anwendungsgebiete, Beispiel-Applikationen, Abgrenzung zu OpenID) bis zur detaillierten Funktionsweise des offenen Standards.</p>



<p>Ich freue mich wie immer über Kommentare und Anregungen 🙂</p>



<p>Die Links zur Sendung <a href="https://openwebpodcast.de/35/episode-3-oauth/">findet ihr hier</a>!</p>



<p><strong>Den Podcast bekommen</strong>:</p>



<ul class="wp-block-list">
	<li><a href="http://openwebpodcast.de/mp3/openweb03.mp3">Download MP3</a></li>
	<li><a href="http://feeds.feedburner.com/openwebcast">RSS Feed</a></li>
	<li><a href="https://podcasts.apple.com/de/podcast/der-open-web-podcast/id294732929">iTunes</a></li>
</ul>
<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/11/10/open-web-podcast-oauth/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="http://openwebpodcast.de/mp3/openweb03.mp3" length="42941575" type="audio/mpeg" />

			</item>
		<item>
		<title>OpenID, XRDS-Simple, OAuth und Portable Contacts perfekt kombiniert</title>
		<link>https://notiz.blog/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/</link>
					<comments>https://notiz.blog/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sat, 04 Oct 2008 12:22:21 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[myOpenID]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Portable Contacts]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1177</guid>

					<description><![CDATA[Nach der Demo von Brian Ellin auf dem Portable Contacts Summit&#8230; Brian Ellin of JanRain has successfully combined OpenID, XRDS-Simple, OAuth, and the Portable Contacts API to start showing how each of these building blocks should come together. und der Ankündigung, Portable Contacts in myOpenID zu integrieren&#8230; Portable Contacts is an emerging standard for transferring [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Nach der Demo von Brian Ellin auf dem <a href="https://notiz.blog/2008/09/11/portablecontacts-hacks/">Portable Contacts</a> Summit&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
    <p>Brian Ellin of JanRain has successfully combined OpenID, XRDS-Simple, OAuth, and the Portable Contacts API to start showing how each of these building blocks should come together.</p>
</blockquote>



<p>und der <a href="https://notiz.blog/2008/09/18/interessante-portable-contacts-ankuendigungen/">Ankündigung</a>, <em>Portable Contacts</em> in myOpenID zu integrieren&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
    <p>Portable Contacts is an emerging standard for transferring profile data and social connections across websites. Look for upcoming support of this new standard in myOpenID!</p>
</blockquote>



<p>&#8230;habe ich endlich auch eine <a href="https://web.archive.org/web/20090729110754/http://portablecontactsdemo.janrain.com:80/">funktionierende Demo</a> im Web gefunden. Notwendig für die Testanwendung sind ein <a href="https://web.archive.org/web/20140209084812/https://www.myopenid.com/signup">myOpenID Profil</a> und ein Plaxo-Account.</p>



<p>Zuerst muss man über den myOpenID Einstellungen Plaxo als seinen <em>Portable Contacts &#8211; Provider</em> angeben,</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/09/openid-porc.jpg" alt="openid-porc.jpg" /></figure>



<p>sich mit seiner OpenID an der Demoseite anmelden,</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/10/openid-with-portable-contacts-demo.png" alt="" /></figure>



<p>den Zugriff auf die eigenen Daten gewähren</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/10/plaxo-pulse.jpg" alt="Plaxo Pulse.jpg" /></figure>



<p>und die Demo-Anwendung bekommt meine Kontakte übermittelt.</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/10/openid-with-portable-contacts-demo.jpg" alt="OpenID with Portable Contacts Demo.jpg" /></figure>



<p>Im besten Fall laufen diese Schritte völlig automatisch ab und der Anwender hat nicht mehr zu tun als seine Einverständniserklärung per Knopfdruck zu geben. Ein schöner Anwendungsfall für dieses Beispiel wäre z.B. eine OpenID-Neuanmeldung bei einer Community mit anschließendem Import aller Kontakte.</p>



<p>Was ich an diesem Beispiel außerdem sehr schätze ist, dass JanRain die <em>Portable Contacts API</em> in seinen OpenID-Provider integriert hat ohne sie wirklich integriert zu haben&#8230; Der Fokus von myOpenID bleibt weiterhin auf OpenID und die <em>Portable Contacts</em> Anfragen werden <em>lediglich</em> <a href="https://web.archive.org/web/20080927040423/http://portablecontacts.net/draft-spec.html#discovery">über XRDS-Simple</a> an z.B. Plaxo weiterdelegiert.</p>



<p>So zentral kann dezentral sein 🙂</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/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>One stack to access them all</title>
		<link>https://notiz.blog/2008/09/23/one-stack-to-access-them-all/</link>
					<comments>https://notiz.blog/2008/09/23/one-stack-to-access-them-all/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Tue, 23 Sep 2008 17:31:59 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Portable Contacts]]></category>
		<category><![CDATA[XRDS]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1170</guid>

					<description><![CDATA[So zu sagen das OSI-Model des Social Webs. Quelle: John McCrea Aus Joseph Smarrs Präsentation Implementing the Open Web, gehalten auf der Web 2.0 Expo in New York.]]></description>
										<content:encoded><![CDATA[
<p>So zu sagen das <abbr title="Open Systems Interconnection Reference Model">OSI</abbr>-Model des <em>Social Webs</em>.</p>



<figure class="wp-block-image aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/09/open-stack.jpg" alt="open-stack.jpg" /></figure>



<p><br/> Quelle: <a href="http://flickr.com/photos/56624456@N00/2869986857/">John McCrea</a></p>



<p>Aus <a href="http://josephsmarr.com/2008/09/22/tying-it-all-together-implementing-the-open-web-web-20-expo-new-york/">Joseph Smarrs Präsentation <em>Implementing the Open Web</em></a>, gehalten auf der Web 2.0 Expo in New York.</p>
<p>Thanks for reading this post via RSS. RSS is great, and you’re great for using it. ♥️</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/09/23/one-stack-to-access-them-all/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>PortableContacts &#8211; Hacks</title>
		<link>https://notiz.blog/2008/09/11/portablecontacts-hacks/</link>
					<comments>https://notiz.blog/2008/09/11/portablecontacts-hacks/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 11 Sep 2008 14:23:43 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Portable Contacts]]></category>
		<category><![CDATA[PortableContacts]]></category>
		<category><![CDATA[vCard]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1135</guid>

					<description><![CDATA[David Recordon stellt auf O&#8217;Reilly &#8211; Radar zwei der spannendsten Ergebnisse des gestrigen PortableContacts Hackathon (bei Six Apart) vor: Joseph Smarr and Kevin Marks of Google hacked together a web transformer that integrates Microformats, vCard, and the Portable Contacts API. Given Kevin&#8217;s homepage which is full of Microformats, they&#8217;ve built an API that extracts his [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://web.archive.org/web/20170405155751/http://radar.oreilly.com/davidr">David Recordon</a> stellt auf O&#8217;Reilly &#8211; Radar zwei der spannendsten Ergebnisse des gestrigen <a href="http://upcoming.yahoo.com/event/1078491/">PortableContacts Hackathon (bei Six Apart)</a> vor:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Joseph Smarr and <a href="http://kevinmarks.com/">Kevin Marks</a> of Google hacked together a web transformer that integrates Microformats, vCard, and the Portable Contacts API. Given Kevin&#8217;s homepage which is full of Microformats, they&#8217;ve built an API that extracts his profile information from hCard, uses a public API from Technorati to transform it to vCard, and then exposes it as a Portable Contacts API endpoint. Not only does this work on Kevin&#8217;s own page, but his Twitter profile as well which contains basic profile information such as name, homepage, and a short bio.</p>
</blockquote>



<p>Ein schönes Beispiel was man mit semantisch ausgezeichneten Informationen machen kann und dass Microformats eben auch (ohne viel Aufwand und mit ein bisschen Transformation) in <em>höherwertige</em> APIs integriert werden können&#8230; also keine hCard wurde umsonst geschrieben 🙂</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p><a href="https://web.archive.org/web/20080120192815/http://brianellin.com/">Brian Ellin</a> of JanRain has successfully combined OpenID, XRDS-Simple, OAuth, and the Portable Contacts API to start showing how each of these building blocks should come together. Upon visiting his demo site he logs in using his OpenID. From there, the site discovers that Plaxo hosts his address book and requests access to it via OAuth. Finishing the flow, his demo site uses the Portable Contacts API to access information about his contacts directly from Plaxo. End to end, login with an OpenID and finish by giving the site access to your address book without having to fork over your password.</p>
</blockquote>



<p>Dazu brauche ich nicht mehr sagen, als: Implementieren! Sofort und überall 😉</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/09/11/portablecontacts-hacks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Portable Contacts (schicker als ich dachte)</title>
		<link>https://notiz.blog/2008/08/08/portable-contacts-schicker-als-ich-dachte/</link>
					<comments>https://notiz.blog/2008/08/08/portable-contacts-schicker-als-ich-dachte/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 08 Aug 2008 09:51:35 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[jCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[XRDS]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1046</guid>

					<description><![CDATA[In der aktuellen Folge (Episode 5: The Portable Contacts Initiative) sprechen John McCrea, Joseph Smarr und Chris Messina über das Portable Contacts &#8211; Projekt über welches ich vor kurzem noch so gescholten habe&#8230; Und ich muss sagen, ich hatte unrecht! Ich glaube kleine Gruppen mit dem Fokus auf ein spezielles Problem können wesentlich effektiver arbeiten [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>In der aktuellen Folge (<a href="https://web.archive.org/web/20130609052310/http://www.thesocialweb.tv/blog/2008/08/episode-5-the-p.html">Episode 5: The Portable Contacts Initiative</a>) sprechen John McCrea, Joseph Smarr und Chris Messina über das <a href="https://web.archive.org/web/20080906133739/http://portablecontacts.net/"><em>Portable Contacts</em></a> &#8211; Projekt über welches ich <a href="https://notiz.blog/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/">vor kurzem</a> noch so gescholten habe&#8230; Und ich muss sagen, ich hatte unrecht! Ich glaube kleine Gruppen mit dem Fokus auf ein spezielles Problem können wesentlich effektiver arbeiten als eine so große und über die ganze Welt verstreute Organisation wie <a href="https://de.wikipedia.org/wiki/Dataportability#Das_Projekt">DataPortability</a> (da wird wohl auch die <a href="https://web.archive.org/web/20090215121435/http://liako.biz:80/2008/07/the-dataportability-governance-framework-a-template/">Steering Group</a> nichts ändern können&#8230; aber man wird sehen).</p>



<p>Die (<a href="https://web.archive.org/web/20080927040423/http://portablecontacts.net/draft-spec.html">Portable Contacts (1.0 Draft B)</a> &#8211; Spezifikation basiert auf sehr vielen aus dem DataPortability &#8211; Umfeld bekannten Techniken wie z.B. <a href="https://web.archive.org/web/20090227100639/http://xrds-simple.net/">XRDS-Simple</a> als Discovery-Service und <a href="http://oauth.net">OAuth</a> für die Authentifizierung.</p>



<p>Was mir besonders gefällt, ist das <a href="https://web.archive.org/web/20080927040423/http://portablecontacts.net/draft-spec.html#schema">Contacts Schema</a> welches hauptsächlich auf dem (<a href="https://web.archive.org/web/20080927040423/http://portablecontacts.net/draft-spec.html#schema">wenn auch etwas abgeänderten</a>) <a href="https://datatracker.ietf.org/doc/html/rfc2426">vCard-Standard</a> basiert und fehlende Felder von anderen Standards wie z.B. <a href="http://code.google.com/apis/opensocial/docs/0.8/restfulspec.html">OpenSocial</a> übernommen wurden. Dass es auch anders geht, hat z.B. das <a href="https://notiz.blog/2007/11/04/hcard-als-attribute-exchange-fuer-openid/">AX-Schema</a> bewiesen&#8230;</p>



<h4 class="wp-block-heading">Die Verbindung zu Microformats</h4>



<p>Schade dass die vCard nicht zu 100% übernommen wurde&#8230; sonst hätte man ohne größere Änderungen auch die JSON-Serialisierte hCard (<a href="http://microformats.org/wiki/jCard">jCard</a>) in den Prozess integrieren können. Spannend wäre es vor allem für Services wie Twitter, die das Freundesnetzwerk sowieso mit <a href="http://microformats.org/wiki/hCard">hCards</a> auszeichnen.</p>



<p>Vergleich:</p>



<p><strong><a href="http://microformats.org/wiki/jCard">jCard</a></strong></p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
  <span class="hljs-attr">"fn"</span> : <span class="hljs-string">"Max Mustermann"</span>,
  <span class="hljs-attr">"email"</span>:
    &#91;{
      <span class="hljs-attr">"value"</span>: <span class="hljs-string">"max@example.com"</span>,
      <span class="hljs-attr">"type"</span>: &#91;<span class="hljs-string">"work"</span>],
    }]
}</code></span></pre>


<p><strong><a href="https://web.archive.org/web/20080927040423/http://portablecontacts.net/draft-spec.html#anchor19">Portable Contacts 1.0 Draft B</a></strong></p>


<pre class="wp-block-code"><span><code class="hljs language-json">{
  <span class="hljs-attr">"name"</span> : <span class="hljs-string">"Max Mustermann"</span>,
  <span class="hljs-attr">"emails"</span>:
    &#91;{
      <span class="hljs-attr">"value"</span>: <span class="hljs-string">"max@example.com"</span>,
      <span class="hljs-attr">"type"</span>: <span class="hljs-string">"work"</span>,
    }]
}</code></span></pre>


<p>Man erkennt zumindest eine Ähnlichkeit 🙂</p>
<p>Hey there, RSS reader! You’re one of a special few, choosing this old-school yet awesome way of staying informed. Kudos!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/08/08/portable-contacts-schicker-als-ich-dachte/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OpenID per E-Mail</title>
		<link>https://notiz.blog/2008/07/03/openid-per-e-mail/</link>
					<comments>https://notiz.blog/2008/07/03/openid-per-e-mail/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 03 Jul 2008 17:57:23 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Mapper]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[XRDS]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=922</guid>

					<description><![CDATA[EMAIL to ID ist ein Service, der eine E-Mail &#8211; Adresse zu OpenIDs macht. Emailtoid is a simple mapping service that enables the use of email addresses as OpenID identifiers. EMAIL to ID will kein neuer Provider sein, sondern sieht sich selbst nur als Übergangslösung bis E-Mail Services (z.B. GMX oder GMail) selbst diesen Dienst [&#8230;]]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image alignright"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/07/emailtoidlogo.png" alt="emailtoid.logo.png" /></figure>



<p><em><a href="https://web.archive.org/web/20080929085748/http://emailtoid.net/">EMAIL to ID</a></em> ist ein Service, der eine E-Mail &#8211; Adresse zu OpenIDs macht.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Emailtoid is a simple mapping service that enables the use of email addresses as OpenID identifiers.</p>
</blockquote>



<p><em>EMAIL to ID</em> will kein neuer Provider sein, sondern sieht sich selbst nur als Übergangslösung bis E-Mail Services (z.B. GMX oder GMail) selbst diesen Dienst anbieten.</p>



<p>Der Login-Prozess soll folgendermaßen ablaufen:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>When a user enters in an email address, there is an xrds discovery made on the top level domain (eg, gmail.com). If the XRDS document contains an Emailtoid mapper or email transformation template, use that. If not, then you make the same request on emailtoid.net to get the mapper document and send the email to there. <strong>Emailtoid is a fallback.</strong></p>
</blockquote>



<p>Wie genau das Mapping oder das <a href="https://web.archive.org/web/20090227100639/http://xrds-simple.net/">XRDS-Dokument</a> aussehen soll ist noch nicht spezifiziert, wird aber demnächst <a href="https://web.archive.org/web/20120526115554/http://emailtoid.net/developers/">hier</a> zu finden sein.</p>



<h4 class="wp-block-heading">Macht eine E-Mail &#8211; Adresse als OpenID Sinn?</h4>



<p>In Zukunft steht sicherlich die URL im Zentrum des Authentifizierungsprozesses, da sich über sie einfach mehr Informationen transportieren lassen (seien es Meta-Information oder Semantisches HTML). Auch das Semantische Web basiert auf <abbr title="Uniform Resource Identifier">URI</abbr>s, um verschiedene Informationen zu vernetzen. Aus diesen Gründen sollte man den User mal so langsam an diese neuen Umstände gewöhnen 😉</p>



<p>Mit <em>EMAIL to ID</em> kann der Nutzer seine bestehenden Gewohnheiten (Anmelden per E-Mail &#8211; Adresse) beibehalten und trotzdem die Vorteile von <a href="http://openid.net/">OpenID</a> nutzen (Simple Lösung für ein scheinbar schwieriges Problem&#8230; hat was vom Ei des Kolumbus).</p>



<h4 class="wp-block-heading">Warum kein eigener Standard?</h4>



<p>Ein neuer OpenID Standard auf Basis von E-Mail &#8211; Adressen (wie <a href="https://web.archive.org/web/20110914143933/http://www.sappenin.com:80/openid/ext/oet/openid-email-transform-extension-1_0.html">hier</a> angedacht) würde zusätzlichen und unnötigen Implementierungsaufwand bedeuten (nimmt man an, die <abbr title="Uniform Resource Locator">URL</abbr>s sind die Zukunft), den man sich bei <em>EMAIL to ID</em> sparen kann. <em>EMAIL to ID</em> mappt eigentlich <em>nur</em> eine E-Mail &#8211; Adresse auf eine <abbr title="Uniform Resource Locator">URL</abbr> <code>http://emailtoid.net/mapper?email=jane@example.com</code> und entspricht somit einer vollwertigen OpenID (keine Anpassungen am bisherigen Standard nötig).</p>



<p>(<a href="http://factoryjoe.com/blog/2008/06/22/announcing-emailtoid-mapping-email-addresses-to-openids/">via</a>)</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/07/03/openid-per-e-mail/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Wie viel Portabilitiy brauchen wir noch?</title>
		<link>https://notiz.blog/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/</link>
					<comments>https://notiz.blog/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 30 Jun 2008 17:18:58 +0000</pubDate>
				<category><![CDATA[Webkultur]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[OpenSocial]]></category>
		<category><![CDATA[Portable Contacts]]></category>
		<category><![CDATA[vCard]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=937</guid>

					<description><![CDATA[Gestern bin ich auf das Portable Contacts Projekt gestoßen&#8230; The momentum began building for &#8218;data portability&#8216; last year, and we are now at a point where there is strong support for the principle that users should be in control of their data and have the freedom to access it from across the web. [&#8230;] The [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Gestern bin ich auf das <em><a href="https://web.archive.org/web/20080906133739/http://portablecontacts.net/">Portable Contacts</a></em> Projekt gestoßen&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>The momentum began building for &#8218;data portability&#8216; last year, and we are now at a point where there is strong support for the principle that users should be in control of their data and have the freedom to access it from across the web.</p>
	<p>[&#8230;]</p>
	<p>The goal of Portable Contacts is to make it easier for developers to give their users a secure way to access the address books and friends lists they have built up all over the web.</p>
	<p>[&#8230;]</p>
	<p>&#8230;we&#8217;re using existing standards wherever possible, including vCard, OpenSocial, XRDS-Simple, OAuth, etc.</p>
</blockquote>



<p>&#8230;was für mich nichts anderes als eine <a href="https://notiz.blog/2008/05/13/dataportability-fatigue/">Trotzreaktion</a> auf <a href="https://de.wikipedia.org/wiki/Dataportability#Das_Projekt">Data Portability</a> ist!</p>



<p>Da spricht man von einheitlichen Standards und Portabilität, schafft es aber nicht, gemeinsam an einem Projekt zu arbeiten&#8230; Ich sehe kaum Erleichterung darin, statt verschiedener proprietärer APIs (z.B. Google&#8217;s GData Contacts API oder Microsoft&#8217;s Live Contacts API) wahrscheinlich mind. genauso viele unterschiedliche <em>standard</em> APIs (<a href="https://de.wikipedia.org/wiki/Dataportability#Das_Projekt">Data Portability</a> oder Portable Contacts) implementieren zu müssen!</p>



<p>&#8230;irgendwie ironisch!</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/06/30/wie-viel-portabilitiy-brauchen-wir-noch/feed/</wfw:commentRss>
			<slash:comments>0</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>RSS readers like you are the unsung heroes of the internet. Keep up the good work!</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>
		<item>
		<title>XRDS-Simple, eine Einführung</title>
		<link>https://notiz.blog/2008/05/05/xrds-simple-eine-einfuehrung/</link>
					<comments>https://notiz.blog/2008/05/05/xrds-simple-eine-einfuehrung/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Mon, 05 May 2008 16:56:56 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[XRDS]]></category>
		<category><![CDATA[XRDS-Simple]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=847</guid>

					<description><![CDATA[Da XRDS-Simple auch eine zentrale Rolle bei DataPortability spielen wird, hab ich mir das Format nochmal vorgenommen. (Im folgenden Text setze ich, der Einfachheit halber, XRDS mit XRDS-Simple gleich auch wenn es technisch nicht ganz korrekt ist) XRDS-Simple ist in erster Linie eine einfache Form der Service-Discovery, von der Idee her ähnlich wie z.B. die [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Da <a href="https://web.archive.org/web/20090227100639/http://xrds-simple.net/">XRDS-Simple</a> auch eine zentrale Rolle bei <a href="https://de.wikipedia.org/wiki/Dataportability#Das_Projekt">DataPortability</a> spielen wird, hab ich mir das Format <a href="https://notiz.blog/2008/04/15/xrds-simple-und-dataportability/">nochmal</a> vorgenommen. (Im folgenden Text setze ich, der Einfachheit halber, XRDS mit XRDS-Simple gleich auch wenn es technisch nicht ganz korrekt ist)</p>



<div class="wp-block-image"><figure class="aligncenter"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/05/xrds-simple-large.png" alt="XRDS-Simple-Large.png"/></figure></div>



<p>XRDS-Simple ist in erster Linie eine <strong>einfache</strong> Form der Service-Discovery, von der Idee her ähnlich wie z.B. die <a href="https://de.wikipedia.org/wiki/Web_Services_Description_Language">Web Services Description Language</a> (WSDL).<br/> XRDS beschränkt sich, im Gegensatz zu dem wesentlich komplexeren <abbr title="Web Services Description Language">WSDL</abbr>, auf die Beschreibung der Service <abbr title="Uniform Resource Locator">URL</abbr>s/<abbr title="Uniform Resource Identifier">URI</abbr>s und wie man sie nutzt (<a href="https://en.wikipedia.org/wiki/HTTP">POST oder GET</a>).</p>



<p>Vom Aufbau her ist XRDS-Simple dem <a href="https://web.archive.org/web/20120101104945/http://yadis.org:80/wiki/Yadis_1.0_(HTML)">YADIS Format</a> (OpenID-Autodetection) sehr ähnlich:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">XRDS</span> <span class="hljs-attr">xmlns</span>=<span class="hljs-string">"xri://$xrds"</span>&gt;</span>
  <span class="hljs-tag">&lt;<span class="hljs-name">XRD</span> <span class="hljs-attr">xmlns:simple</span>=<span class="hljs-string">"http://xrds-simple.net/core/1.0"</span>
          <span class="hljs-attr">xmlns</span>=<span class="hljs-string">"xri://$XRD*($v*2.0)"</span> <span class="hljs-attr">version</span>=<span class="hljs-string">"2.0"</span>&gt;</span>
    <span class="hljs-tag">&lt;<span class="hljs-name">Type</span>&gt;</span>xri://$xrds*simple<span class="hljs-tag">&lt;/<span class="hljs-name">Type</span>&gt;</span>
    <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://example.net/some_type<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:&#47;&#47;example.com/resource
      <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>
  <span class="hljs-tag">&lt;/<span class="hljs-name">XRD</span>&gt;</span>
<span class="hljs-tag">&lt;/<span class="hljs-name">XRDS</span>&gt;</span></code></span></pre>


<p>Der wichtigste Teil eines <code>Services</code> ist der <code>Type</code> welcher den Typ der URI beschreibt und die <code>URI</code> welche beschreibt unter welcher URI der Service zu erreichen ist.</p>



<p>Ein paar Beispiele für ein paar klassische Services:</p>



<dl>
<dt>FOAF</dt>
<dd>
<dl>
<dt>type</dt>
<dd>http://xmlns.com/foaf/0.1/</dd>
<dt>url</dt>
<dd>https://web.archive.org/web/20090825215938/http://www.mybloglog.com:80/buzz/members/pfefferle/foaf/</dd>
</dl>
</dd>
<dt>hCard</dt>
<dd>
<dl>
<dt>type</dt>
<dd>http://purl.org/uF/hCard/1.0/</dd>
<dt>url</dt>
<dd>https://web.archive.org/web/20100413121636/http://www.mybloglog.com:80/buzz/members/pfefferle/hcard</dd>
</dl>
</dd>
<dt>APML</dt>
<dd>
<dl>
<dt>type</dt>
<dd>https://github.com/apml/spec-0.6</dd>
<dt>url</dt>
<dd>http://notizblog.org/apml/</dd>
</dl>
</dd>
<dt>OPML</dt>
<dd>
<dl>
<dt>type</dt>
<dd>http://www.opml.org/spec2</dd>
<dt>url</dt>
<dd>http://ma.gnolia.com/opml/default/people/pfefferle</dd>
</dl>
</dd>
</dl>



<p>Neben dem <code>&lt;Type></code> kann für die URI auch noch ein <code>&lt;MediaType></code> (nichts anderes als der <abbr title="Multipurpose Internet Mail Extensions">MIME</abbr>-Type (<a href="https://datatracker.ietf.org/doc/html/rfc2046">RFC2046</a>)) gesetzt werden, der beschreibt um was es sich bei dem Verlinkten handelt. </p>



<p>Beispiel: <code>&lt;MediaType>text/html&lt;/MediaType></code></p>



<p>Mit diesem einfachen Prinzip lassen sich auf einfache Weise nahezu alle Services beschreiben.</p>



<p>Vorteile von XRDS-Simple? Meiner Meinung nach gibt es zwei wesentliche Gründe XRDS einzusetzen.</p>



<h4 class="wp-block-heading">Einheitliche Erkennung</h4>



<p>XRDS vereinfacht die automatische Service-Erkennung, da nur noch ein Meta-Tag interpretiert werden muss:</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">http-equiv</span>=<span class="hljs-string">"X-XRDS-Location"</span> <span class="hljs-attr">content</span>=<span class="hljs-string">"http://example.com/xrds"</span> /&gt;</span></code></span></pre>


<p>statt jeder Meta-Tag einzeln:</p>


<pre class="wp-block-code"><span><code class="hljs language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"meta"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"text/xml"</span> <span class="hljs-attr">title</span>=<span class="hljs-string">"APML"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"..."</span> /&gt;</span>
<span class="hljs-tag">&lt;<span class="hljs-name">link</span> <span class="hljs-attr">rel</span>=<span class="hljs-string">"meta"</span> <span class="hljs-attr">type</span>=<span class="hljs-string">"text/xml"</span> <span class="hljs-attr">title</span>=<span class="hljs-string">"OPML"</span> <span class="hljs-attr">href</span>=<span class="hljs-string">"..."</span> /&gt;</span></code></span></pre>


<p>One file to detect them all 🙂</p>



<h4 class="wp-block-heading">Information Hiding</h4>



<p>Ein weiterer wesentlicher Aspekt der Autodetection ist die Sicherheit&#8230; nicht jeder möchte seine Attention-Daten (<abbr title="Attention Profiling Mark-up Language"><a href="https://web.archive.org/web/20071001030709/http://www.apml.org/">APML</a></abbr>) oder seine hCard frei zur Verfügung stellen. Über XRDS-Simple ist es möglich, diese Informationen zu bündeln und z.B. nur über <a href="https://web.archive.org/web/20110714022430/http://www.axschema.org:80/">OpenID AX</a> oder <a href="http://oauth.net/">OAuth</a> zugänglich zu machen.</p>



<p>Ein Beispiel dazu: <a href="https://notiz.blog/2008/04/15/xrds-simple-und-dataportability/#service-catalogue">XRDS-Simple als zentraler ServiceCatalogue</a></p>



<h4 class="wp-block-heading">OAuth discovery</h4>



<p>Der Vollständigkeit halber sollte man erwähnen dass XRDS-Simple eigentlich ein &#8222;Nebenprodukt&#8220; von <a href="https://web.archive.org/web/20080911024320/http://oauth.net/discovery/">OAuth Discovery</a> ist.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The first draft of OAuth Discovery published four months ago started a dialog and was the main driver behind the development of XRDS-Simple. <a href="https://web.archive.org/web/20081028193606/http://www.hueniverse.com:80/hueniverse/2008/04/oauth-discovery.html">#</a></p></blockquote>



<p>Mehr zu diesem Thema bei <a href="https://web.archive.org/web/20081028193606/http://www.hueniverse.com:80/hueniverse/2008/04/oauth-discovery.html">hueniverse</a> oder <a href="http://factoryjoe.com/blog/2008/04/08/oauth-discovery-10-draft-2-released-with-support-from-magnolia-fire-eagle-and-satisfaction/">Chris Messina</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/xrds-simple-eine-einfuehrung/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
