<?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; XRDS-Simple</title>
	<atom:link href="http://notizblog.org/tag/xrds-simple/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>OpenWeb-Notizen: OpenID, XRD 1.0, Simple Web Discovery</title>
		<link>http://notizblog.org/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/</link>
		<comments>http://notizblog.org/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 21:49:28 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#246;ffentlicht Tests mit OpenID Google hat vor einigen Tagen ein paar nette Dokumente/Demos/Videos ver&#246;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 [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Google ver&#246;ffentlicht Tests mit OpenID</strong><br />
Google hat vor einigen Tagen ein paar nette Dokumente/Demos/Videos ver&#246;ffentlicht, die die Implementierung von OpenID vereinfachen soll.</p>
<blockquote><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>&raquo; <a href="https://sites.google.com/site/oauthgoog/Home/openidsamplesite">Google&#8217;s Internet Identity Research &#8211; Overview of OpenIDSampleStore</a><br />
&raquo; <a href="http://www.openidsamplestore.com/" rel="bookmark">OpenID Sample Store</a><br />
&raquo; <a href="http://www.youtube.com/user/esachs" rel="bookmark">OpenID Videos</a></p>
<p><strong>Extensible Resource Descriptor</strong><br />
Am 1. November wurde die erste finale Version von XRD ver&#246;ffentlicht. XRD ist eine Art API-Beschreibung in XML und eine vereinfachte Variante von XRDS/XRDS-Simple (wird z.B. von OpenSocial verwendet), au&#223;erdem basieren <a href="http://ostatus.org">OStatus</a> und <a href="http://code.google.com/p/webfinger/">Webfinger</a> auf XRD.</p>
<p>&raquo; <a href="http://docs.oasis-open.org/xri/xrd/v1.0/xrd-1.0.html" rel="bookmark">Extensible Resource Descriptor (XRD) Version 1.0</a><br />
&raquo; <a href="http://hueniverse.com/drafts/draft-xrds-simple-01.html" rel="bookmark">XRDS-Simple 1.0 Draft 1</a></p>
<p><strong>Simple Web Discovery</strong><br />
XRD ist, wie schon erw&#228;hnt, wesentlich simpler als XRDS oder XRDS -Simple, aber manchen ist es immer noch zu komplex.</p>
<blockquote><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>&raquo; <a href="http://self-issued.info/docs/draft-jones-simple-web-discovery-00.html" rel="bookmark">Simple Web Discovery (SWD)</a></p>
<p>Ach ja&#8230; Carsten P&#246;tter bloggt &#252;brigens wieder &#252;ber OpenID. <a href="http://notsorelevant.com/">Lesen</a>!</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="OpenWeb-Notizen: OpenID, XRD 1.0, Simple Web Discovery"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2010/11/15/openweb-notizen-openid-xrd-1-0-simple-web-discovery/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2008/11/10/open-web-podcast-oauth/</link>
		<comments>http://notizblog.org/2008/11/10/open-web-podcast-oauth/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 22:39:15 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[OAuth]]></category>
		<category><![CDATA[Open Social]]></category>
		<category><![CDATA[Open Web Podcast]]></category>
		<category><![CDATA[OpenID]]></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&#252;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 &#252;ber Kommentare [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://notizblog.org/wp-content/uploads/2008/11/open-web-podcast.png" alt="open-web-podcast.png" width="480" height="200" /></p>
<p>So, <a href="http://openweb.mixxt.de/networks/blog/post.pixelsebi:3">Folge 3</a> ist fertig! Diesmal leider nur mit <a href="http://www.mrtopf.de/blog/">Christian</a> und mir da <a href="http://pixelsebi.com">Sebastian</a> bei <a href="http://trackback.fritz.de/2008/11/08/protokoll-vom-08-november-2008/">Radio Fritz</a> ein bisschen Werbung f&#252;r unseren Podcast gemacht hat <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Die aktuelle Folge behandelt das Thema <a href="http://www.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 &#252;ber Kommentare und Anregungen <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Die Links zur Sendung <a href="http://openweb.mixxt.de/networks/wiki/index.episode-3">findet ihr hier</a>!</p>
<p><strong>Den Podcast bekommen</strong>:</p>
<ul>
<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="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=294732929">iTunes</a></li>
</ul>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Open Web Podcast: OAuth"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/11/10/open-web-podcast-oauth/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/11/10/open-web-podcast-oauth/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/11/10/open-web-podcast-oauth/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://openwebpodcast.de/mp3/openweb03.mp3" length="42941575" type="audio/mpeg" />
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/11/open-web-podcast.png" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/11/open-web-podcast.png" medium="image">
			<media:title type="html">open-web-podcast.png</media:title>
		</media:content>
	</item>
		<item>
		<title>OpenID, XRDS-Simple, OAuth und Portable Contacts perfekt kombiniert</title>
		<link>http://notizblog.org/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/</link>
		<comments>http://notizblog.org/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 12:22:21 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#252;ndigung, Portable Contacts in myOpenID zu integrieren&#8230; Portable Contacts is an emerging standard for transferring [...]]]></description>
			<content:encoded><![CDATA[<p>Nach der Demo von Brian Ellin auf dem <a href="http://notizblog.org/2008/09/11/portablecontacts-hacks/">Portable Contacts</a> Summit&#8230;</p>
<blockquote><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="http://notizblog.org/2008/09/18/interessante-portable-contacts-ankuendigungen/">Ank&#252;ndigung</a>, <em>Portable Contacts</em> in myOpenID zu integrieren&#8230;</p>
<blockquote><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="http://portablecontactsdemo.janrain.com/">funktionierende Demo</a> im Web gefunden. Notwendig f&#252;r die Testanwendung sind ein <a href="https://www.myopenid.com/signup">myOpenID Profil</a> und ein <a href="https://www.plaxo.com/signup">Plaxo-Account</a>.</p>
<p>Zuerst muss man &#252;ber den <a href="https://www.myopenid.com/settings_pcp">myOpenID Einstellungen</a> Plaxo als seinen <em>Portable Contacts &#8211; Provider</em> angeben,</p>
<p><img src="http://notizblog.org/wp-content/uploads/2008/09/openid-porc.jpg" alt="openid-porc.jpg" width="480" height="200" /></p>
<p>sich mit seiner OpenID an der Demoseite anmelden,</p>
<p><img src="http://notizblog.org/wp-content/uploads/2008/10/openid-with-portable-contacts-demo.png" alt="" width="480" height="320" /></p>
<p>den Zugriff auf die eigenen Daten gew&#228;hren</p>
<p><img src="http://notizblog.org/wp-content/uploads/2008/10/plaxo-pulse.jpg" alt="Plaxo Pulse.jpg" border="0" width="480" height="200" /></p>
<p>und die Demo-Anwendung bekommt meine Kontakte &#252;bermittelt.</p>
<p><img src="http://notizblog.org/wp-content/uploads/2008/10/openid-with-portable-contacts-demo.jpg" alt="OpenID with Portable Contacts Demo.jpg" width="480" height="484" /></p>
<p>Im besten Fall laufen diese Schritte v&#246;llig automatisch ab und der Anwender hat nicht mehr zu tun als seine Einverst&#228;ndniserkl&#228;rung per Knopfdruck zu geben. Ein sch&#246;ner Anwendungsfall f&#252;r dieses Beispiel w&#228;re z.B. eine OpenID-Neuanmeldung bei einer Community mit anschlie&#223;endem Import aller Kontakte.</p>
<p>Was ich an diesem Beispiel au&#223;erdem sehr sch&#228;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="http://portablecontacts.net/draft-spec.html#discovery">&#252;ber XRDS-Simple</a> an z.B. Plaxo weiterdelegiert.</p>
<p>So zentral kann dezentral sein <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="OpenID, XRDS-Simple, OAuth und Portable Contacts perfekt kombiniert"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/10/04/openid-xrds-simple-oauth-und-portable-contacts-perfekt-kombiniert/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/09/openid-porc.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/09/openid-porc.jpg" medium="image">
			<media:title type="html">openid-porc.jpg</media:title>
		</media:content>
		<media:content url="http://notizblog.org/wp-content/uploads/2008/10/openid-with-portable-contacts-demo.png" medium="image" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/10/plaxo-pulse.jpg" medium="image">
			<media:title type="html">Plaxo Pulse.jpg</media:title>
		</media:content>
		<media:content url="http://notizblog.org/wp-content/uploads/2008/10/openid-with-portable-contacts-demo.jpg" medium="image">
			<media:title type="html">OpenID with Portable Contacts Demo.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>One stack to access them all</title>
		<link>http://notizblog.org/2008/09/23/one-stack-to-access-them-all/</link>
		<comments>http://notizblog.org/2008/09/23/one-stack-to-access-them-all/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 17:31:59 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></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&#228;sentation Implementing the Open Web, gehalten auf der Web 2.0 Expo in New York. Flattr this!]]></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>
<p><img src="http://notizblog.org/wp-content/uploads/2008/09/open-stack.jpg" alt="open-stack.jpg" border="0" width="480" height="344" /><br />
<small>Quelle: <a href="http://flickr.com/photos/56624456@N00/2869986857/">John McCrea</a></small></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&#228;sentation <em>Implementing the Open Web</em></a>, gehalten auf der <a href="http://en.oreilly.com/webexny2008/public/schedule/detail/5034">Web 2.0 Expo in New York</a>.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="One stack to access them all"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/09/23/one-stack-to-access-them-all/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/09/23/one-stack-to-access-them-all/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/09/23/one-stack-to-access-them-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/09/open-stack.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/09/open-stack.jpg" medium="image">
			<media:title type="html">open-stack.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>PortableContacts &#8211; Hacks</title>
		<link>http://notizblog.org/2008/09/11/portablecontacts-hacks/</link>
		<comments>http://notizblog.org/2008/09/11/portablecontacts-hacks/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 14:23:43 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://radar.oreilly.com/davidr">David Recordon</a> stellt auf <a href="http://radar.oreilly.com">O&#8217;Reilly &#8211; Radar</a> zwei der spannendsten Ergebnisse des gestrigen <a href="http://upcoming.yahoo.com/event/1078491/">PortableContacts Hackathon (bei Six Apart)</a> vor:</p>
<blockquote><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&#246;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&#246;herwertige</em> APIs integriert werden k&#246;nnen&#8230; also keine hCard wurde umsonst geschrieben <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p><a href="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 &#252;berall <img src='http://notizblog.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="PortableContacts &amp;#8211; Hacks"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/09/11/portablecontacts-hacks/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/09/11/portablecontacts-hacks/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/09/11/portablecontacts-hacks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Portable Contacts (schicker als ich dachte)</title>
		<link>http://notizblog.org/2008/08/08/portable-contacts-schicker-als-ich-dachte/</link>
		<comments>http://notizblog.org/2008/08/08/portable-contacts-schicker-als-ich-dachte/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 09:51:35 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[DataPortability]]></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 &#252;ber das Portable Contacts &#8211; Projekt &#252;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&#246;nnen wesentlich effektiver arbeiten [...]]]></description>
			<content:encoded><![CDATA[<p><object type="application/x-shockwave-flash" style="width:437px; height:288px;" data="http://www.viddler.com/player/22bd60e2/"><param name="movie" value="http://www.viddler.com/player/22bd60e2/" /></object></p>
<p>In der aktuellen Folge (<a href="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 &#252;ber das <a href="http://portablecontacts.net/"><em>Portable Contacts</em></a> &#8211; Projekt &#252;ber welches ich <a href="http://notizblog.org/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&#246;nnen wesentlich effektiver arbeiten als eine so gro&#223;e und &#252;ber die ganze Welt verstreute Organisation wie <a href="http://dataportability.org">DataPortability</a> (da wird wohl auch die <a href="http://liako.biz/2008/07/the-dataportability-governance-framework-a-template/">Steering Group</a> nichts &#228;ndern k&#246;nnen&#8230; aber man wird sehen).</p>
<p>Die (<a href="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="http://xrds-simple.net/">XRDS-Simple</a> als Discovery-Service und <a href="http://oauth.net">OAuth</a> f&#252;r die Authentifizierung.</p>
<p>Was mir  besonders gef&#228;llt, ist das <a href="http://portablecontacts.net/draft-spec.html#schema">Contacts Schema</a> welches haupts&#228;chlich auf dem (<a href="http://portablecontacts.net/draft-spec.html#schema">wenn auch etwas abge&#228;nderten</a>) <a href="http://tools.ietf.org/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> &#252;bernommen wurden. Dass es auch anders geht, hat z.B. das <a href="http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/">AX-Schema</a> bewiesen&#8230;</p>
<h4 id="portable-microformats">Die Verbindung zu Microformats</h4>
<p>Schade dass die vCard nicht zu 100% &#252;bernommen wurde&#8230; sonst h&#228;tte man ohne gr&#246;&#223;ere &#196;nderungen auch die JSON-Serialisierte hCard (<a href="http://microformats.org/wiki/jCard">jCard</a>) in den Prozess integrieren k&#246;nnen. Spannend w&#228;re es vor allem f&#252;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>{
  "fn" : "Max Mustermann",
  "email":
    [{
      "value": "max@example.com",
      "type": ["work"],
    }]
}</pre>
<p><strong><a href="http://portablecontacts.net/draft-spec.html#anchor19">Portable Contacts 1.0 Draft B</a></strong></p>
<pre>{
  "name" : "Max Mustermann",
  "emails":
    [{
      "value": "max@example.com",
      "type": "work",
    }]
}</pre>
<p>Man erkennt zumindest eine &#196;hnlichkeit <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="Portable Contacts (schicker als ich dachte)"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/08/08/portable-contacts-schicker-als-ich-dachte/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/08/08/portable-contacts-schicker-als-ich-dachte/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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>http://notizblog.org/2008/07/03/openid-per-e-mail/</link>
		<comments>http://notizblog.org/2008/07/03/openid-per-e-mail/#comments</comments>
		<pubDate>Thu, 03 Jul 2008 17:57:23 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[E-Mail]]></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 &#220;bergangsl&#246;sung bis E-Mail Services (z.B. GMX oder GMail) selbst diesen Dienst [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://notizblog.org/wp-content/uploads/2008/07/emailtoidlogo.png" alt="emailtoid.logo.png" border="0" width="210" height="37" style="float: right; border: none;" /><em><a href="http://emailtoid.net/">EMAIL to ID</a></em> ist ein Service, der eine E-Mail &#8211; Adresse zu OpenIDs macht.</p>
<blockquote><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 &#220;bergangsl&#246;sung bis E-Mail Services (z.B. GMX oder GMail) selbst diesen Dienst anbieten.</p>
<p>Der Login-Prozess soll folgenderma&#223;en ablaufen:</p>
<blockquote><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="http://xrds-simple.net/">XRDS-Dokument</a> aussehen soll ist noch nicht spezifiziert, wird aber demn&#228;chst <a href="http://emailtoid.net/developers/#adding_emailtoid">hier</a> zu finden sein.</p>
<h4>Macht eine E-Mail &#8211; Adresse als OpenID Sinn?</h4>
<p>In Zukunft steht sicherlich die URL im Zentrum des Authentifizierungsprozesses, da sich &#252;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&#252;nden sollte man den User mal so langsam an diese neuen Umst&#228;nde gew&#246;hnen <img src='http://notizblog.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </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&#246;sung f&#252;r ein scheinbar schwieriges Problem&#8230; hat was vom Ei des Kolumbus).</p>
<h4>Warum kein eigener Standard?</h4>
<p>Ein neuer OpenID Standard auf Basis von E-Mail &#8211; Adressen (wie <a href="http://www.sappenin.com/openid/ext/oet/openid-email-transform-extension-1_0.html">hier</a> angedacht) w&#252;rde zus&#228;tzlichen und unn&#246;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&#246;tig).</p>
<p>(<a href="http://factoryjoe.com/blog/2008/06/22/announcing-emailtoid-mapping-email-addresses-to-openids/">via</a>)</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="OpenID per E-Mail"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/07/03/openid-per-e-mail/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/07/03/openid-per-e-mail/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/07/03/openid-per-e-mail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/07/emailtoidlogo.png" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/07/emailtoidlogo.png" medium="image">
			<media:title type="html">emailtoid.logo.png</media:title>
		</media:content>
	</item>
		<item>
		<title>Wie viel Portabilitiy brauchen wir noch?</title>
		<link>http://notizblog.org/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/</link>
		<comments>http://notizblog.org/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 17:18:58 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#223;en&#8230; The momentum began building for &#8216;data portability&#8217; 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. [...] The [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern bin ich auf das <em><a href="http://portablecontacts.net/">Portable Contacts</a></em> Projekt gesto&#223;en&#8230;</p>
<blockquote><p>The momentum began building for &#8216;data portability&#8217; 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>[...]</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>[...]</p>
<p>&#8230;we&#8217;re using existing standards wherever possible, including vCard, OpenSocial, XRDS-Simple, OAuth, etc.</p></blockquote>
<p>&#8230;was f&#252;r mich nichts anderes als eine <a href="http://notizblog.org/2008/05/13/dataportability-fatigue/">Trotzreaktion</a> auf <a href="http://dataportability.org">Data Portability</a> ist!</p>
<p>Da spricht man von einheitlichen Standards und Portabilit&#228;t, schafft es aber nicht, gemeinsam an einem Projekt zu arbeiten&#8230; Ich sehe kaum Erleichterung darin, statt verschiedener propriet&#228;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="http://dataportability.org">Data Portability</a> oder Portable Contacts) implementieren zu m&#252;ssen!</p>
<p>&#8230;irgendwie ironisch!</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Wie viel Portabilitiy brauchen wir noch?"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/06/30/wie-viel-portabilitiy-brauchen-wir-noch/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/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&#252;r XRDS-Simple</title>
		<link>http://notizblog.org/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/</link>
		<comments>http://notizblog.org/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/#comments</comments>
		<pubDate>Mon, 05 May 2008 19:00:38 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<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&#252;r Profile-URIs geschaffene URI-Services wie z.B. PURL (oder XMLNS f&#252;r XML-Namespaces), schafft XRDSType.net einen zentralen und &#8220;community-neutral URIspace&#8221; f&#252;r XRDS-Simple Types. Zum besseren Verst&#228;ndnis hier zwei Beispiele&#8230; Profile-URI: &#60;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&#62; &#60;html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"&#62; &#60;head profile="http://gmpg.org/xfn/11"&#62; ... XRDS-Simple Type: &#60;Service&#62; &#60;Type&#62;http://gmpg.org/xfn/11&#60;/Type&#62; &#60;URI simple:httpMethod="POST"&#62; http://twitter.com/pfefferle &#60;/URI&#62; &#60;/Service&#62; Zwei [...]]]></description>
			<content:encoded><![CDATA[<p>Angelehnt an die, f&#252;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&#252;r XML-Namespaces), schafft <a href="http://xrdstype.net/">XRDSType.net</a> einen zentralen und &#8220;community-neutral URIspace&#8221; f&#252;r <a href="http://xrds-simple.net/core/1.0/#rfc.section.6.3">XRDS-Simple Types</a>.</p>
<p>Zum besseren Verst&#228;ndnis hier zwei Beispiele&#8230;</p>
<p>Profile-URI:</p>
<pre class="code">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"&gt;

  &lt;head <span style="color: #ff0000">profile="http://gmpg.org/xfn/11"</span>&gt;
...</pre>
<p>XRDS-Simple Type:</p>
<pre class="code">&lt;Service&gt;
  &lt;Type&gt;<span style="color: #ff0000">http://gmpg.org/xfn/11</span>&lt;/Type&gt;
  &lt;URI simple:httpMethod="POST"&gt;

http://twitter.com/pfefferle

  &lt;/URI&gt;
&lt;/Service&gt;</pre>
<p>Zwei wesentliche Aspekte f&#252;r den Einsatz von XRDSTypes.net (<a href="http://blog.wachob.com/2008/05/announcing-xrds.html">via</a>):</p>
<ul>
<li>Besteht schon eine Profile-URI bzw. XMLNS wird dieser verwendet.</li>
<li>XRDSTypes soll ein community-unabh&#228;ngiger Platz sein, um Type-URIs zu definieren.</li>
<li>&#8230;</li>
</ul>
<p>F&#252;r Microformats k&#246;nnten also die im <a href="http://microformats.org/wiki/">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>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="XRDSType.net &amp;#8211; Type URIs f&amp;#252;r XRDS-Simple"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/05/05/xrdstypenet-type-uris-fuer-xrds-simple/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>XRDS-Simple, eine Einf&#252;hrung</title>
		<link>http://notizblog.org/2008/05/05/xrds-simple-eine-einfuehrung/</link>
		<comments>http://notizblog.org/2008/05/05/xrds-simple-eine-einfuehrung/#comments</comments>
		<pubDate>Mon, 05 May 2008 16:56:56 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></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 &#228;hnlich wie z.B. die [...]]]></description>
			<content:encoded><![CDATA[<p>Da <a href="http://xrds-simple.net/">XRDS-Simple</a> auch eine zentrale Rolle bei <a href="http://dataportability.org">DataPortability</a> spielen wird, hab ich mir das Format <a href="http://notizblog.org/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>
<p><img src="http://notizblog.org/wp-content/uploads/2008/05/xrds-simple-large.png" alt="XRDS-Simple-Large.png" border="0" width="431" height="182" class="noborder" /></p>
<p>XRDS-Simple ist in erster Linie eine <strong>einfache</strong> Form der Service-Discovery, von der Idee her &#228;hnlich wie z.B. die <a href="http://de.wikipedia.org/wiki/Web_Services_Description_Language">Web Services Description Language</a> (WSDL).<br />
XRDS beschr&#228;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="http://en.wikipedia.org/wiki/HTTP">POST oder GET</a>).</p>
<p>Vom Aufbau her ist XRDS-Simple dem <a href="http://yadis.org/wiki/Yadis_1.0_(HTML)">YADIS Format</a> (OpenID-Autodetection) sehr &#228;hnlich:</p>
<pre class="code">&lt;XRDS xmlns="xri://$xrds"&gt;
  &lt;XRD xmlns:simple="http://xrds-simple.net/core/1.0"
          xmlns="xri://$XRD*($v*2.0)" version="2.0"&gt;
    &lt;Type&gt;xri://$xrds*simple&lt;/Type&gt;
    &lt;Service&gt;
      &lt;Type&gt;http://example.net/some_type&lt;/Type&gt;
      &lt;URI simple:httpMethod="POST"&gt;

http://example.com/resource

      &lt;/URI&gt;
    &lt;/Service&gt;
  &lt;/XRD&gt;
&lt;/XRDS&gt;</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&#252;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>http://www.mybloglog.com/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>http://www.mybloglog.com/buzz/members/pfefferle/hcard</dd>
</dl>
</dd>
<dt>APML</dt>
<dd>
<dl>
<dt>type</dt>
<dd>http://www.apml.org/apml-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&gt;</code> kann f&#252;r die URI auch noch ein <code>&lt;MediaType&gt;</code> (nichts anderes als der <abbr title="Multipurpose Internet Mail Extensions">MIME</abbr>-Type (<a href="http://tools.ietf.org/html/rfc2046">RFC2046</a>)) gesetzt werden, der beschreibt um was es sich bei dem Verlinkten handelt. </p>
<p>Beispiel: <code>&lt;MediaType&gt;text/html&lt;/MediaType&gt;</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&#252;nde XRDS einzusetzen.</p>
<h4>Einheitliche Erkennung</h4>
<p>XRDS vereinfacht die automatische Service-Erkennung, da nur noch ein Meta-Tag interpretiert werden muss:</p>
<p><code>&lt;meta http-equiv="X-XRDS-Location" content="http://example.com/xrds" /&gt;</code></p>
<p>statt jeder Meta-Tag einzeln:</p>
<p><code>&lt;link rel="meta" type="text/xml" title="APML" href="..." /&gt;<br />
&lt;link rel="meta" type="text/xml" title="OPML" href="..." /&gt;</code></p>
<p>One file to detect them all <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h4>Information Hiding</h4>
<p>Ein weiterer wesentlicher Aspekt der Autodetection ist die Sicherheit&#8230; nicht jeder m&#246;chte seine Attention-Daten (<abbr title="Attention Profiling Mark-up Language"><a href="http://www.apml.org/">APML</a></abbr>) oder seine hCard frei zur Verf&#252;gung stellen. &#220;ber XRDS-Simple ist es m&#246;glich, diese Informationen zu b&#252;ndeln und z.B. nur &#252;ber <a href="http://www.axschema.org/">OpenID AX</a> oder <a href="http://oauth.net/">OAuth</a> zug&#228;nglich zu machen.</p>
<p>Ein Beispiel dazu: <a href="http://notizblog.org/2008/04/15/xrds-simple-und-dataportability/#service-catalogue">XRDS-Simple als zentraler ServiceCatalogue</a></p>
<h4>OAuth discovery</h4>
<p>Der Vollst&#228;ndigkeit halber sollte man erw&#228;hnen dass XRDS-Simple eigentlich ein &#8220;Nebenprodukt&#8221; von <a href="http://oauth.net/discovery/">OAuth Discovery</a> ist.</p>
<blockquote><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="http://www.hueniverse.com/hueniverse/2008/04/oauth-discovery.html">#</a></p></blockquote>
<p>Mehr zu diesem Thema bei <a href="http://www.hueniverse.com/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>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="XRDS-Simple, eine Einf&amp;#252;hrung"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/05/05/xrds-simple-eine-einfuehrung/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/05/05/xrds-simple-eine-einfuehrung/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/05/05/xrds-simple-eine-einfuehrung/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/05/xrds-simple-large.png" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/05/xrds-simple-large.png" medium="image">
			<media:title type="html">XRDS-Simple-Large.png</media:title>
		</media:content>
	</item>
	</channel>
</rss>

