<?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>API &#8211; notizBlog</title>
	<atom:link href="https://notiz.blog/tag/api/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:09 +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>API &#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/api/feed/"/>
<atom:link rel="search" type="application/opensearchdescription+xml" title="Search notizBlog" href="https://notiz.blog/wp-api/opensearch/1.1/document" />	<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>Interessante Portable-Contacts ankündigungen</title>
		<link>https://notiz.blog/2008/09/18/interessante-portable-contacts-ankuendigungen/</link>
					<comments>https://notiz.blog/2008/09/18/interessante-portable-contacts-ankuendigungen/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 18 Sep 2008 08:23:45 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Building-Blocks]]></category>
		<category><![CDATA[myOpenID]]></category>
		<category><![CDATA[Open Standard]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[Plaxo]]></category>
		<category><![CDATA[Portable Contacts]]></category>
		<category><![CDATA[PortableContacts]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=1157</guid>

					<description><![CDATA[Plaxo setzt voll auf den neuen (großen?) Building-Block Portable Contacts (Portable Contacts is now Plaxo&#8217;s primary API): We&#8217;ve been early adopters and evangelists for several of these building blocks, including OpenID, OAuth, OpenSocial, and microformats. And recently we&#8217;ve also helped lead the charge to build another key piece of the &#8222;open stack&#8220;: a common API [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Plaxo setzt voll auf den neuen (<a href="https://notiz.blog/2008/09/11/portable-contacts-der-neue-grosse-building-block/">großen?</a>) Building-Block <em>Portable Contacts</em> (<a href="https://web.archive.org/web/20090129223952/http://blog.plaxo.com:80/archives/2008/09/portable_contac_1.html">Portable Contacts is now Plaxo&#8217;s primary API</a>):</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>We&#8217;ve been early adopters and evangelists for several of these building blocks, including OpenID, OAuth, OpenSocial, and microformats. And recently we&#8217;ve also helped lead the charge to build another key piece of the &#8222;open stack&#8220;: a common API standard for accessing address book, profile, and friends-list data called &#8222;Portable Contacts&#8220;.</p>
</blockquote>



<p>Die <a href="https://web.archive.org/web/20120228152140/http://www.plaxo.com:80/api">API-Section von Plaxo</a> weist jetzt eine beachtliche Anzahl an offenen Standards auf:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>We&#8217;ve revamped Plaxo&#8217;s developer section to focus primarily on the open building blocks we&#8217;re using. Starting now, developers should consider OAuth and Portable Contacts the primary way to access profile, address book, and pulse connections data from Plaxo.</p>
</blockquote>



<p>Vorbildlich!</p>



<p>Eine weitere Ankündigung (via Newsletter) kommt vom OpenID-Provider <a href="https://web.archive.org/web/20140529235912/https://www.myopenid.com/">myOpenID</a>, der (in Person von <a href="https://web.archive.org/web/20080120192815/http://brianellin.com/">Brian Ellin</a> von JanRain) ja schon auf dem <a href="https://notiz.blog/2008/09/11/portablecontacts-hacks/">PortableContacts Hackathon</a> eine umfassende Demo zum besten geben konnte.</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>Dieses Feature würde mich dann doch davon abhalten <a href="https://notiz.blog/2008/09/17/wordpress-wird-openid-provider/">mein eigener OpenID-Provider</a> zu sein 🙂</p>
<p>Hey there, RSS reader! You’re cool. Keep being awesome! 😎</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/09/18/interessante-portable-contacts-ankuendigungen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Microformats API in Firefox3-Erweiterungen nutzen</title>
		<link>https://notiz.blog/2008/06/04/microformats-api-in-firefox3-erweiterungen-nutzen/</link>
					<comments>https://notiz.blog/2008/06/04/microformats-api-in-firefox3-erweiterungen-nutzen/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Wed, 04 Jun 2008 18:46:21 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mikroformate]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=896</guid>

					<description><![CDATA[Rob Crowther hat für IBM developerWorks eine großartige Anleitung (mit Beispiel-Code) geschrieben, wie man die Microformats API in Firefox3 Extensions nutzen kann. The upcoming Firefox 3.0 release has built-in support for microformats in the form of an API that you can access from a Firefox extension. In this tip, you follow a simple example of [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://web.archive.org/web/20130516000806/http://www.ibm.com:80/developerworks/xml/library/x-tipffoxmicroapi/">Rob Crowther</a> hat für <a href="http://www.ibm.com/developerworks/">IBM developerWorks</a> eine großartige Anleitung (mit Beispiel-Code) geschrieben, <a href="https://web.archive.org/web/20130516000806/http://www.ibm.com:80/developerworks/xml/library/x-tipffoxmicroapi/">wie man die Microformats API in Firefox3 Extensions nutzen kann</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>The upcoming Firefox 3.0 release has built-in support for microformats in the form of an API that you can access from a Firefox extension. In this tip, you follow a simple example of how to use this API from within your extension code. You take a skeleton Hello World extension and give it the ability to store an hCard from any Web page and then use that stored hCard to populate a Web form.</p></blockquote>



<p>Die <a href="https://web.archive.org/web/20130516000806/http://www.ibm.com:80/developerworks/xml/library/x-tipffoxmicroapi/">Beispiel-Erweiterung</a> von Crowther nutzt hCard-Informationen um ein (im Beispiel beiliegendes) Profil-Formular auszufüllen.</p>



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



<p>Ablauf: Zuerst auf ne Seite mit hCard, linken Knopf drücken, dann auf das Fromular und rechten Knopf drücken.</p>



<h4 class="wp-block-heading">hCardFormFiller für WordPress</h4>



<p>Um dem Beispiel etwas mehr Nutzen zu geben, habe ich es testweise für das WordPress Kommentarformular umgeschrieben. Die Einzige notwendige Änderung ist, folgenden Code in der <code>overlay.js</code>:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">onToolbarButtonPasteCommand: <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">e</span>) </span>{
 <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.uF.fn) {
   content.document.getElementById(<span class="hljs-string">'name'</span>).value = <span class="hljs-keyword">this</span>.uF.fn;
   content.document.getElementById(<span class="hljs-string">'email'</span>).value = <span class="hljs-keyword">this</span>.uF.email&#91;<span class="hljs-number">0</span>].value;
   content.document.getElementById(<span class="hljs-string">'homepage'</span>).value = <span class="hljs-keyword">this</span>.uF.url&#91;<span class="hljs-number">0</span>];
   content.document.getElementById(<span class="hljs-string">'address1'</span>).value = <span class="hljs-keyword">this</span>.uF.adr&#91;<span class="hljs-number">0</span>]&#91;<span class="hljs-string">'street-address'</span>];
   content.document.getElementById(<span class="hljs-string">'address2'</span>).value = <span class="hljs-keyword">this</span>.uF.adr&#91;<span class="hljs-number">0</span>].locality;
   content.document.getElementById(<span class="hljs-string">'city'</span>).value = <span class="hljs-keyword">this</span>.uF.adr&#91;<span class="hljs-number">0</span>].region;
   content.document.getElementById(<span class="hljs-string">'postcode'</span>).value = <span class="hljs-keyword">this</span>.uF.adr&#91;<span class="hljs-number">0</span>]&#91;<span class="hljs-string">'postal-code'</span>];
 }
}</code></span></pre>


<p>durch folgenden Code:</p>


<pre class="wp-block-code"><span><code class="hljs language-javascript">onToolbarButtonPasteCommand: <span class="hljs-function"><span class="hljs-keyword">function</span>(<span class="hljs-params">e</span>) </span>{
 <span class="hljs-keyword">if</span> (<span class="hljs-keyword">this</span>.uF.fn) {
   content.document.getElementById(<span class="hljs-string">'author'</span>).value = <span class="hljs-keyword">this</span>.uF.fn;
   content.document.getElementById(<span class="hljs-string">'email'</span>).value = <span class="hljs-keyword">this</span>.uF.email&#91;<span class="hljs-number">0</span>].value;
   content.document.getElementById(<span class="hljs-string">'url'</span>).value = <span class="hljs-keyword">this</span>.uF.url&#91;<span class="hljs-number">0</span>];
 }
}</code></span></pre>


<p>zu ersetzen und das war&#8217;s. Jetzt könnt ihr mit einer <a href="http://microformats.org/wiki/hCard">hCard</a> bewaffnet losziehen und WordPress Blogs zuspammen 🙂</p>



<p>Wer das Addon mal ausprobieren möchte kann sich den angepassten <a href="https://notiz.blog/wp-content/uploads/2008/06/hcardformfiller.xpi">hCardFormFiller for WordPress</a> runterladen&#8230; den original Code findet man <a href="https://web.archive.org/web/20130516000806/http://www.ibm.com:80/developerworks/xml/library/x-tipffoxmicroapi/">hier</a>.</p>



<p><a href="https://notiz.blog/2008/05/21/wo-sind-die-microformats-im-firefox-3/">Nachdem die Microformats kein <abbr title="User Interface">UI</abbr> spendiert bekommen haben</a>, gibt es vielleicht demnächst einige Addons die diese Lücke füllen werden.</p>



<p>Interessante Links:</p>



<ul class="wp-block-list">
	<li><a href="https://web.archive.org/web/20130516000806/http://www.ibm.com:80/developerworks/xml/library/x-tipffoxmicroapi/">Use the new microformats API in your Firefox 3.0 Extensions</a></li>
	<li><a href="https://web.archive.org/web/20080701113514/http://www.kaply.com/weblog/2008/05/20/where-are-the-microformat-in-firefox-3/">Where are the microformats in Firefox 3?</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/06/04/microformats-api-in-firefox3-erweiterungen-nutzen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>twitter-API mit Location-Support</title>
		<link>https://notiz.blog/2008/05/02/twitter-api-mit-location-support/</link>
					<comments>https://notiz.blog/2008/05/02/twitter-api-mit-location-support/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Fri, 02 May 2008 08:27:49 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[GEO]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[Twitter]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=841</guid>

					<description><![CDATA[Seit letzter Woche ist es möglich, das Location-Feld (rechts oben im Profil) über die Twitter-API zu ändern. Updates the location attribute of the authenticating user, as displayed on the side of their profile and returned in various API methods. Works as either a POST or a GET. Mal schaun wann es den ersten Twitter-Dienst gibt, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Seit letzter Woche ist es möglich, das Location-Feld (rechts oben im Profil) über die <a href="https://web.archive.org/web/20071030235954/http://groups.google.com/group/twitter-development-talk/web/api-documentation">Twitter-API</a> zu ändern.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Updates the location attribute of the authenticating user, as displayed on the side of their profile and returned in various API methods. Works as either a POST or a GET.</p>
</blockquote>



<p>Mal schaun wann es den ersten Twitter-Dienst gibt, der die Location über das <a href="http://microformats.org/wiki/twitter-nanoformats#2nanoformats_.28syntax:param.29"><code>L:</code> &#8211; nanoformat</a> anpasst, oder wann es eine schöne <a href="https://web.archive.org/web/20130115103605/http://fireeagle.yahoo.net/">fireeagle</a>-Anbindung gibt.</p>



<p>(<a href="https://web.archive.org/web/20140410024430/http://blog.programmableweb.com/2008/05/02/twitter-api-goes-geo/">via</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/02/twitter-api-mit-location-support/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Google Contacts Data API unterstützt OAuth&#8230;</title>
		<link>https://notiz.blog/2008/04/26/google-contacts-data-api-unterstuetzt-oauth/</link>
					<comments>https://notiz.blog/2008/04/26/google-contacts-data-api-unterstuetzt-oauth/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sat, 26 Apr 2008 21:50:55 +0000</pubDate>
				<category><![CDATA[nur mal kurz]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[OAuth]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=837</guid>

					<description><![CDATA[Tolle News für die OAuth Community: We are happy to announce that the Google Contacts Data API now supports OAuth. This is our first step towards OAuth enabling all Google Data APIs. Mehr dazu in der OAuth Google-Group (via hackr)]]></description>
										<content:encoded><![CDATA[
<p>Tolle News für die <a href="http://oauth.net/">OAuth Community</a>:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>We are happy to announce that the Google Contacts Data API now supports OAuth. This is our first step towards OAuth enabling all Google Data APIs.</p>
</blockquote>



<p>Mehr dazu in der <a href="https://groups.google.com/g/oauth/c/de5tlzkwx5E?pli=1">OAuth Google-Group</a></p>



<p>(<a href="http://hackr.de/2008/04/26/gauth">via hackr</a>)</p>
<p>You are a true RSS aficionado! While others are drowning in social media noise, you enjoy the simplicity and control of RSS. Congrats!</p>]]></content:encoded>
					
					<wfw:commentRss>https://notiz.blog/2008/04/26/google-contacts-data-api-unterstuetzt-oauth/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SocialGraph API debugger</title>
		<link>https://notiz.blog/2008/04/10/socialgraph-api-debugger/</link>
					<comments>https://notiz.blog/2008/04/10/socialgraph-api-debugger/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 10 Apr 2008 16:55:26 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[SocialGraph]]></category>
		<guid isPermaLink="false">http://notizblog.org/?p=806</guid>

					<description><![CDATA[Wer den Parser der SocialGraph API einmal testen will, um z.B. zu sehen welche Links einer Seite schon vom Google-Index erfasst wurden, dem bietet Google eine einfache Parser Testing API. As a testing and debugging aid, the Social Graph API includes an API to run any document against the Social Graph API&#8217;s internal parser to [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Wer den Parser der <a href="http://code.google.com/apis/socialgraph/">SocialGraph API</a> einmal testen will, um z.B. zu sehen welche Links einer Seite schon vom Google-Index erfasst wurden, dem bietet Google eine einfache <a href="http://code.google.com/apis/socialgraph/docs/testparse.html">Parser Testing API</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>As a testing and debugging aid, the Social Graph API includes an API to run any document against the Social Graph API&#8217;s internal parser to see what it <em>would&#8217;ve</em> parsed, had Googlebot actually crawled it.</p>
</blockquote>



<p>Und für faule Menschen wie mich gibts von Google auch gleich noch ein Greasemonkey script dazu 🙂</p>



<p>Ich glaube der <a href="http://dict.leo.org/forum/viewUnsolvedquery.php?idThread=362261&amp;idForum=2">Schmiermaxe</a> und ich werden noch richtig dicke Freunde!</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/04/10/socialgraph-api-debugger/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DataPortability für Desktop-Anwendungen</title>
		<link>https://notiz.blog/2008/03/27/dataportability-fuer-desktop-anwendungen/</link>
					<comments>https://notiz.blog/2008/03/27/dataportability-fuer-desktop-anwendungen/#respond</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Thu, 27 Mar 2008 19:12:21 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Contacts-API]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Skype]]></category>
		<guid isPermaLink="false">http://notizblog.org/2008/03/27/dataportability-fuer-desktop-anwendungen/</guid>

					<description><![CDATA[Anfang Februar habe ich einen interessanten Bericht über &#8222;How portable is your Skype data?&#8220; von Phil Wolff gelesen. Der Artikel befasst sich mit der Daten-Portabilität von Nicht-Web-Applikationen am Beispiel von Skype. Leider wird diese Art des Datenaustauschs (z.B. zwischen Desktop-Anwendungen und Web-Anwendungen) auch von DataPortability.org noch nicht ausreichend behandelt und es fehlen Formate die diese [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Anfang Februar habe ich einen interessanten Bericht über &#8222;<a href="https://web.archive.org/web/20100330042051/http://skypejournal.com:80/blog/2008/02/how_portable_is_your_skype_dat.html">How portable is your Skype data?</a>&#8220; von <a href="https://web.archive.org/web/20050831204510/http://www.skypejournal.com/">Phil Wolff</a> gelesen. Der Artikel befasst sich mit der Daten-Portabilität von Nicht-Web-Applikationen am Beispiel von Skype. Leider wird diese Art des Datenaustauschs (z.B. zwischen Desktop-Anwendungen und Web-Anwendungen) auch von <a href="https://de.wikipedia.org/wiki/Dataportability#Das_Projekt">DataPortability.org</a> noch nicht ausreichend behandelt und es fehlen Formate die diese Art von Austausch ermöglichen (<a href="https://web.archive.org/web/20071001030709/http://www.apml.org/"><abbr title="Attention Profiling Mark-up Language">APML</abbr></a> mal ausgenommen).</p>



<p>Genau diesen Bericht müssen auch <a href="http://dev.live.com/blogs/devlive/archive/2008/03/25/237.aspx">Microsoft</a> und <a href="http://googledataapis.blogspot.com/2008/03/3-2-1-contact-api-has-landed.html">Google</a> gelesen haben bevor beide diesen Monat ihre Contacts-APIs veröffentlichten 🙂</p>



<p>Nach den Beschreibungen von <a href="http://googledataapis.blogspot.com/2008/03/3-2-1-contact-api-has-landed.html">Google</a>:</p>



<ul class="wp-block-list">
	<li>Import a user&#8217;s Google contacts into their web or desktop application</li>
	<li>Export their application&#8217;s contact list to Google</li>
	<li>Write sync applications for mobile devices or popular, desktop-based contact management applications</li>
</ul>



<p>&#8230;und <a href="http://dev.live.com/blogs/devlive/archive/2008/03/25/237.aspx">Microsoft</a>:<br/>
</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>To tackle the issue of contact data portability it is important to reconcile the larger issue of data ownership. Who owns the data, like email addresses in a Windows Live Hotmail address book? We firmly believe that we are simply stewards of customers’ data and that customers should be able to choose how they control and share their data. We think customers should be able to share their data in the most safe and secure way possible, but historically this openness has been achieved largely through a mechanism called “screen-scraping,” which unduly puts customers at risk for phishing attacks, identity fraud, and spam. Now with the Windows Live Contacts API, we have provided an alternative to “screen-scraping” that is equally open but unequivocally safer and more secure for customers.</p>
</blockquote>



<p>&#8230;könnte man fast meinen, dass die Hürde des Datenaustauschs zwischen Desktop-Anwendungen und Web-Anwendungen überwunden wäre. </p>



<p>Nicht ganz&#8230; Leider basieren beide Systeme &#8222;noch&#8220; auf proprietären Webservices und müssen unterschiedlich angesprochen werden, was eine Menge zusätzlichen Entwicklungsaufwand bedeutet. Die wesentlich bessere Lösung wäre natürlich eine einheitliche Contacts-API oder wie <a href="https://web.archive.org/web/20160326000958/http://notsorelevant.com/2008-03-25/microsoft-introduces-contacts-api/">Carsten Pötter</a> meint:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
	<p>Of course, it was great if a more open protocol like OAuth was used, but the announcement might encourage more social networks and other corporations to pursue similar steps.</p>
</blockquote>



<p>Immerhin gehören die <a href="https://web.archive.org/web/20080310021703/http://www.brianoberkirch.com/2008/01/04/this-antipattern-is-kryptonite-to-the-open-social-web/">Social-Network-Anti-Patterns</a> durch diese Entwicklungen hoffentlich bald der Vergangenheit an&#8230;</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/03/27/dataportability-fuer-desktop-anwendungen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Googles Social Graph API</title>
		<link>https://notiz.blog/2008/02/04/googles-social-graph-api/</link>
					<comments>https://notiz.blog/2008/02/04/googles-social-graph-api/#comments</comments>
		
		<dc:creator><![CDATA[Matthias Pfefferle]]></dc:creator>
		<pubDate>Sun, 03 Feb 2008 23:18:55 +0000</pubDate>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[DataPortability]]></category>
		<category><![CDATA[DiSo]]></category>
		<category><![CDATA[FediBlog]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Social Graph]]></category>
		<category><![CDATA[XFN]]></category>
		<guid isPermaLink="false">http://notizblog.org/2008/02/04/googles-social-graph-api/</guid>

					<description><![CDATA[Wie schon mehrfach berichtet wurde, hat Google mit der Social Graph API einen großen Schritt in Richtung DataPortability gemacht. Die Social Graph API ist eine weiterer Coup von Brad Fitzpatrick (Live Journal, memcached und OpenID) und bietet eine einfache API um &#8222;public connections&#8220; die man zu genüge im Netz erstellt hat zu interpretieren um wiederverwendbar [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Wie schon <a href="http://mrtopf.de/blog/web20/google-offnet-den-social-graph/">mehrfach</a> <a href="https://web.archive.org/web/20100819092610/http://notsorelevant.com:80/2008-02-03/one-more-step-to-open-the-social-graph/">berichtet</a> wurde, hat Google mit der <em><a href="http://code.google.com/apis/socialgraph/">Social Graph <abbr title="Application Programming Interface">API</abbr></a></em> einen großen Schritt in Richtung <a href="https://de.wikipedia.org/wiki/Dataportability#Das_Projekt">DataPortability</a> gemacht. Die <em>Social Graph <abbr title="Application Programming Interface">API</abbr></em> ist eine weiterer Coup von <a href="http://bradfitz.com/">Brad Fitzpatrick</a> (<a href="http://livejournal.com">Live Journal</a>, memcached und <a href="http://openid.net">OpenID</a>) und bietet eine einfache <abbr title="Application Programming Interface">API</abbr> um &#8222;public connections&#8220; die man zu genüge im Netz erstellt hat zu interpretieren um wiederverwendbar zu machen.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>With the Social Graph API, developers can now utilize public connections their users have already created in other web services. It makes information about public connections between people easily available and useful.</p></blockquote>



<div class="wp-block-image"><figure class="alignleft"><img decoding="async" src="https://notiz.blog/wp-content/uploads/2008/02/the-web.jpg" alt="Social Graph API"/></figure></div>



<p> Die Google <abbr title="Application Programming Interface">API</abbr> setzt hauptsätzlich auf das <a href="http://microformats.org">Microformat</a> <abbr title="Xhtml Friends Network"><a href="http://gmpg.org/xfn/11">XFN</a></abbr> (<abbr title="Version">V</abbr> 1.1) zum darstellen des Sozialen Netzes.</p>



<p><em>XHTML Friends Network</em> benutzt das <code>rel</code> Attribut von Links um Verbindungen zwischen Personen darzustellen. <code>&lt;a rel="me" /&gt;</code> kennzeichnet z.B. eine weitere Webseite des Verlinkenden. Weitere Formate (bei Google <a href="http://code.google.com/apis/socialgraph/docs/edges.html">Edge Types</a>) sind das auf RDF basierende <abbr title="Friend of a Friend"><a href="https://de.wikipedia.org/wiki/FOAF">FoaF</a></abbr> und OpenID delegation Links <code>&lt;link rel="openid.delegate" /&gt;</code>.</p>



<p>Die <abbr title="Application Programming Interface">API</abbr> ist recht simple und lässt sich komplett über URL Key/Value Paare konfigurieren&#8230;</p>



<p><code>http://socialgraph.apis.google.com/lookup?&lt;parameter 1&gt;&amp;&lt;parameter 2&gt;&amp;&lt;parameter n&gt;</code></p>



<p>&#8230;und stellt die Ergebnisse in <abbr title="JavaScript Object Notation">JSON</abbr> dar.</p>



<h4 class="wp-block-heading">Social Graph API Client</h4>



<p><a href="https://web.archive.org/web/20080730152357/http://redmonk.net/">Steve Ivy</a> einer der Gründer des <a href="http://diso-project.org/"><abbr title="Distributed Social Network">DiSo</abbr> Projekts</a> hat eine <em>Social Graph <abbr title="Application Programming Interface">API</abbr></em> Client Klasse in PHP geschrieben und im <a href="https://web.archive.org/web/20140208170446/http://diso.googlecode.com:80/svn/php/sgapi/">DiSo SVN</a> zur Verfügung gestellt.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>I wrote a quick and dirty client in PHP that cosumes the JSON and returns it in a data structure. <a href="http://groups.google.com/group/diso-project/browse_thread/thread/41e6436cf6d97f26">#</a></p></blockquote>



<p><br> Eine kleine Einführung in die <em>Social Graph <abbr title="Application Programming Interface">API</abbr></em> vom Autor selbst:</p>



<span id="more-728"></span>



<figure class="wp-block-embed-youtube alignwide wp-block-embed is-type-video is-provider-youtube aligncenter wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<span class="embed-privacy-url"><a href="https://www.youtube.com/watch?v=LabCylbapuM">Eingebetteten Inhalt von YouTube öffnen</a></span>
</div></figure>
<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/02/04/googles-social-graph-api/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>
