<?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; vCard</title>
	<atom:link href="http://notizblog.org/tag/vcard/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>Microdata: Update und Usability-Studie</title>
		<link>http://notizblog.org/2009/10/10/microdata-update-und-usability-studie/</link>
		<comments>http://notizblog.org/2009/10/10/microdata-update-und-usability-studie/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 15:20:50 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Microdata]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[vCard]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=2059</guid>
		<description><![CDATA[Endlich denkt beim Thema &#8220;Usability&#8221; auch mal jemand an die Entwickler Google hat &#252;ber die letzten Wochen eine Usability-Studie zu Microdata durchgef&#252;hrt und die Spezifikation wurde auch gleich entsprechend der Ergebnisse angepasst. &#60;address itemscope itemtype="http://microformats.org/profile/hcard"&#62; &#60;strong itemprop="fn"&#62;Alfred Person&#60;/strong&#62; &#60;span itemprop="adr" itemscope&#62; &#60;span itemprop="street-address"&#62;1600 Amphitheatre Parkway&#60;/span&#62; &#60;br&#62; &#60;span itemprop="street-address"&#62;Building 43, Second Floor&#60;/span&#62; &#60;br&#62; &#60;span itemprop="locality"&#62;Mountain View&#60;/span&#62;, [...]]]></description>
			<content:encoded><![CDATA[<p><em>Endlich denkt beim Thema &#8220;Usability&#8221; auch mal jemand an die Entwickler <img src='http://notizblog.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<p>Google hat &#252;ber die letzten Wochen eine <a href="http://blog.whatwg.org/usability-testing-html5">Usability-Studie zu Microdata</a> durchgef&#252;hrt und die <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html">Spezifikation</a> wurde auch gleich entsprechend der Ergebnisse angepasst.</p>
<pre>&lt;address <strong>itemscope</strong> <strong>itemtype</strong>="http://microformats.org/profile/hcard"&gt;
 &lt;strong <strong>itemprop</strong>="fn"&gt;Alfred Person&lt;/strong&gt;
 &lt;span <strong>itemprop</strong>="adr" <strong>itemscope</strong>&gt;
  &lt;span <strong>itemprop</strong>="street-address"&gt;1600 Amphitheatre Parkway&lt;/span&gt; &lt;br&gt;
  &lt;span <strong>itemprop</strong>="street-address"&gt;Building 43, Second Floor&lt;/span&gt; &lt;br&gt;
  &lt;span <strong>itemprop</strong>="locality"&gt;Mountain View&lt;/span&gt;,
  &lt;span <strong>itemprop</strong>="region"&gt;CA&lt;/span&gt; &lt;span itemprop="postal-code"&gt;94043&lt;/span&gt;
 &lt;/span&gt;
&lt;/address&gt;</pre>
<p>Die &#196;nderungen:</p>
<ul>
<li>Aus <strong><code>item</code></strong> wird <strong><code>itemscope</code></strong>.</li>
<li>Der Typ wird &#252;ber <strong><code>itemtype</code></strong> und nicht mehr &#252;ber <strong><code>item</code></strong> bzw. <strong><code>itemscope</code></strong> angegeben.</li>
<li>Das Attribut <strong><code>itemid</code></strong> wurde eingef&#252;hrt, um z.B. auf ISBN-Nummer zu verweisen <strong><code>itemid="urn:isbn:0-330-34032-8"</code></strong>.</li>
</ul>
<p>&#220;ber den neuen <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#itemfor">HTML-Tag</a> <strong><code>&lt;itemref /&gt;</code></strong> (alternativ: <strong><code>&lt;itemfor /&gt;</code></strong>) werde ich im zweiten Teil von &#8220;<em>Microdata – wie Microformats blo&#223; besser…</em>&#8221; eingehen (<a href="http://notizblog.org/2009/08/10/microdata-wie-microformats-bloss-besser-teil-1/">zum ersten Teil</a>).</p>
<p>Jetzt muss ich nur noch meine alten Artikel zu Microdata anpassen&#8230; das hat man nun davon, wenn man &#252;ber Drafts berichtet <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="Microdata: Update und Usability-Studie"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2009/10/10/microdata-update-und-usability-studie/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2009/10/10/microdata-update-und-usability-studie/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2009/10/10/microdata-update-und-usability-studie/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
	</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>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>hForms &#8211; Semantische Formulare</title>
		<link>http://notizblog.org/2008/06/28/hforms-semantische-formulare/</link>
		<comments>http://notizblog.org/2008/06/28/hforms-semantische-formulare/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 13:09:39 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Addon]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[vCard]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=921</guid>
		<description><![CDATA[Warum sollte nur die Ausgabe ((X)HTML) semantisch anreichern und die Eingabe vernachl&#228;ssigen? Beim spielen mit dem hCard-Mappers und der Firefox-Microformats-API kam mir die Idee, auch Formulare semantisch auszuzeichnen&#8230; In dem Artikel Use the new microformats API in your Firefox 3.0 Extensions beschreibt Rob Crowther wie man mit Hilfe der Firefox-Microformats-API eine hCard speichert um sie [...]]]></description>
			<content:encoded><![CDATA[<p>Warum sollte nur die Ausgabe ((X)HTML) semantisch anreichern und die Eingabe vernachl&#228;ssigen?</p>
<p>Beim <em>spielen</em> mit dem <a href="http://notizblog.org/2008/03/28/hcard-mapper/">hCard-Mappers</a> und der <a href="http://notizblog.org/2008/06/04/microformats-api-in-firefox3-erweiterungen-nutzen/">Firefox-Microformats-API</a> kam mir die Idee, auch Formulare semantisch auszuzeichnen&#8230;</p>
<p>In dem Artikel <em><a href="http://www.ibm.com/developerworks/xml/library/x-tipffoxmicroapi/">Use the new microformats API in your Firefox 3.0 Extensions</a></em> beschreibt Rob Crowther wie man mit Hilfe der Firefox-Microformats-API eine hCard speichert um sie zum Ausf&#252;llen verschiedener Formulare weiterverwenden zu k&#246;nnen.</p>
<p>Das Problem: Das Prinzip funktioniert leider nur bei Formularen die dem festgelegten Aufbau entsprechen. Im Fall des Beispiels w&#228;re das:</p>
<pre class="code">&lt;h1&gt;hCardFormFiller Target Form&lt;/h1&gt;
&lt;form action="#" method="post"&gt;
    &lt;label&gt;Name: &lt;input type="text" id="name" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;label&gt;Email: &lt;input type="text" id="email" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;label&gt;Home page: &lt;input type="text" id="homepage" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;label&gt;Street Address: &lt;input type="text" id="address1" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;label&gt;City: &lt;input type="text" id="address2" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;label&gt;Region: &lt;input type="text" id="city" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;label&gt;Postcode: &lt;input type="text" id="postcode" /&gt;&lt;/label&gt;&lt;br /&gt;
    &lt;input type="submit" /&gt;
&lt;/form&gt;</pre>
<p>Warum nicht gleich das Formular als hCard-From aufbauen?</p>
<pre class="code">&lt;form action="#" method="post" id="vcard" &gt;
  &lt;fieldset <strong>id="fn"</strong>&gt;
    &lt;legend&gt;Name&lt;/legend&gt;
    &lt;label for="given-name"&gt;Vorname:&lt;/label&gt;
      &lt;input type="text" <strong>id="given-name"</strong> /&gt;
    &lt;label for="family-name"&gt;Nachname:&lt;/label&gt;
      &lt;input type="text" <strong>id="family-name"</strong> /&gt;
  &lt;/fieldset&gt;
  &lt;label for="email"&gt;Email:&lt;/label&gt;
    &lt;input type="text" <strong>id="email"</strong> /&gt;
  &lt;label for="url"&gt;Homepage:&lt;/label&gt;
    &lt;input type="text" <strong>id="url"</strong> /&gt;
  &lt;fieldset <strong>id="adr"</strong>&gt;
    &lt;legend&gt;Adresse&lt;/legend&gt;
    &lt;label for="street-address"&gt;Stra&#223;e:&lt;/label&gt;
      &lt;input type="text" <strong>id="street-address"</strong> /&gt;
    &lt;label for="locality"&gt;Stadt:&lt;/label&gt;
      &lt;input type="text" <strong>id="locality"</strong> /&gt;
    &lt;label for="region"&gt;Region:&lt;/label&gt;
      &lt;input type="text" <strong>id="region"</strong> /&gt;
    &lt;label for="postal-code"&gt;Postleitzahl:&lt;/label&gt;
      &lt;input type="text" <strong>id="postal-code"</strong> /&gt;
  &lt;/fieldset&gt;
  &lt;input type="submit" /&gt;
&lt;/form&gt;</pre>
<p>Das Einheitliche Format f&#252;r Ein- (Formular) und Ausgabe (Microformats) h&#228;tte zur Folge, dass keine aufwendigen Mapper (wie z.B. <a href="http://notizblog.org/2008/03/28/hcard-mapper/">hCard-Mapper</a>) mehr n&#246;tig w&#228;ren um ein Formular per <a href="http://microformats.org/wiki/hCard">hCard</a> auszuf&#252;llen&#8230;</p>
<p>Sch&#246;ne neue Welt <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="hForms &amp;#8211; Semantische Formulare"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/06/28/hforms-semantische-formulare/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/06/28/hforms-semantische-formulare/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/06/28/hforms-semantische-formulare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
	</item>
		<item>
		<title>Microformats und das iPhone &#8211; Es k&#246;nnte so einfach sein</title>
		<link>http://notizblog.org/2008/06/20/microformats-und-das-iphone-es-koennte-so-einfach-sein/</link>
		<comments>http://notizblog.org/2008/06/20/microformats-und-das-iphone-es-koennte-so-einfach-sein/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 06:59:28 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[hCalendar]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[iCalendar]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[vCard]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=918</guid>
		<description><![CDATA[Eigentlich bringt das iPhone, mit WLAN und einem (fast) vollwertigen Safari, die besten Voraussetzungen um Microformats zu verarbeiten. Nach der Frage von Rauno&#8230; [...] Wei&#223;t du von einer M&#246;glichkeit, Microformats aus Firefox in den iPhonekalender zu exportieren? [...] und nach Wojteks Kommentar&#8230; [...] I prefer bookmarklets but this will come handy for sure too. [...] [...]]]></description>
			<content:encoded><![CDATA[<p>Eigentlich bringt das <a href="http://www.apple.com/de/iphone/">iPhone</a>, mit WLAN und einem (fast) vollwertigen Safari, die besten Voraussetzungen um Microformats zu verarbeiten.</p>
<p>Nach der Frage von <a href="http://notizblog.org/2007/10/26/iwphone-update/#comment-8987">Rauno</a>&#8230;</p>
<blockquote><p>[...] Wei&#223;t du von einer M&#246;glichkeit, Microformats aus Firefox in den iPhonekalender zu exportieren? [...]</p></blockquote>
<p>und nach <a href="http://notizblog.org/2008/06/17/hcard-validator-script-for-operator/#comment-9068">Wojteks</a> Kommentar&#8230; </p>
<blockquote><p>[...] I prefer bookmarklets but this will come handy for sure too. [...]</p></blockquote>
<p>habe ich mir &#252;berlegt, es sollte doch m&#246;glich sein, <a href="http://microformats.org/">Microformats</a> mit einem <a href="http://de.wikipedia.org/wiki/Bookmarklet">Bookmarklet</a> direkt auf dem iPhone nutzbar zu machen&#8230;</p>
<p>Prinzip ist einfach, Bookmarklet (z.B. von <a href="http://notizblog.org/2007/06/23/microformats-bookmarklet/">Leftlogic</a> oder <a href="http://technorati.com/contacts/">Technorati</a>) im <em>normalen</em> Safari Bookmarken, iPhone Safari mit normalem Safari &#252;ber iTunes syncen, das wars&#8230; (wem das zu schnell ging kann sich das <a href="http://blog.delicious.com/blog/2008/01/using-delicious-on-your-iphone.html">hier</a> nochmal in Ruhe am Beispiel eines <a href="http://del.icio.us">del.icio.us</a> Bookmarklets anschauen.)</p>
<p>Das Bookmarklet funktioniert super:</p>
<p><img src="http://notizblog.org/wp-content/uploads/2008/06/img-0056.jpg" alt="IMG_0056.JPG" border="0" width="320" height="480" /></p>
<p>&#8230;aber der §$%!&#038; <a href="http://www.apple.com/iphone/features/safari.html">iPhone Safari</a> kann keine vCard oder iCalendar Dateien verarbeiten!</p>
<p><img src="http://notizblog.org/wp-content/uploads/2008/06/img-0057.jpg" alt="IMG_0057.JPG" border="0" width="320" height="480" /></p>
<p>Mach ich irgendwas falsch? Sogar mein popliges Sony Ericsson Handy erkennt vCards und wei&#223; dass sie ins Adress-Buch geh&#246;ren!</p>
<p>Naja&#8230; Wie schon im Titel erw&#228;hnt: <em>Es <strong>k&#246;nnte</strong> so einfach sein</em>.</p>
<p>(Dickes Danke an <a href="http://www.pl0g.de/wordpress/author/dean/" rel="colleague contact met">Florian (.dean)</a> f&#252;rs testen und die Screenshots und an <a href="http://blog.ripanti.de/" rel="co-worker co-worker met">Marco</a>, dessen iPhone ich kurz entf&#252;hren durfte)</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Microformats und das iPhone &amp;#8211; Es k&amp;#246;nnte so einfach sein"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/06/20/microformats-und-das-iphone-es-koennte-so-einfach-sein/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/06/20/microformats-und-das-iphone-es-koennte-so-einfach-sein/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/06/20/microformats-und-das-iphone-es-koennte-so-einfach-sein/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2008/06/img-0056.jpg" />
		<media:content url="http://notizblog.org/wp-content/uploads/2008/06/img-0056.jpg" medium="image">
			<media:title type="html">IMG_0056.JPG</media:title>
		</media:content>
		<media:content url="http://notizblog.org/wp-content/uploads/2008/06/img-0057.jpg" medium="image">
			<media:title type="html">IMG_0057.JPG</media:title>
		</media:content>
	</item>
		<item>
		<title>Bluetooth-Export f&#252;r Microformats</title>
		<link>http://notizblog.org/2008/05/25/bluetooth-export-fuer-microformats/</link>
		<comments>http://notizblog.org/2008/05/25/bluetooth-export-fuer-microformats/#comments</comments>
		<pubDate>Sun, 25 May 2008 13:04:31 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[Bluetooth]]></category>
		<category><![CDATA[handy]]></category>
		<category><![CDATA[hCalendar]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[iCalendar]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[vCard]]></category>

		<guid isPermaLink="false">http://notizblog.org/?p=879</guid>
		<description><![CDATA[Vor ungef&#228;hr einem Jahr habe ich schonmal &#252;ber einen Microformats Bluetooth-Export mit Hilfe von Tails-Export geschrieben. Da sich aber nach und nach der Operator als DAS Microformats-Addon f&#252;r den Firefox durchgesetzt hat, wurde nat&#252;rlich auch das Bluetooth-Script portiert. Das Mac-Script findet man auf der Seite von Michael Kaply (direkter Link). “Send to Bluetooth Device” action [...]]]></description>
			<content:encoded><![CDATA[<p>Vor ungef&#228;hr einem Jahr habe ich schonmal &#252;ber einen <a href="http://notizblog.org/2007/05/19/microformats-und-bluetooth/">Microformats Bluetooth-Export mit Hilfe von Tails-Export</a> geschrieben. Da sich aber nach und nach der <a href="http://www.kaply.com/weblog/operator/">Operator</a> als <strong>DAS</strong> Microformats-Addon f&#252;r den Firefox durchgesetzt hat, wurde nat&#252;rlich auch das Bluetooth-Script portiert.</p>
<p>Das Mac-Script findet man auf der Seite von <a href="http://www.kaply.com/weblog/operator-user-scripts/">Michael Kaply</a> (<a href="http://www.kaply.com/weblog/wp-content/uploads/2007/05/bluetooth.js">direkter Link</a>).</p>
<blockquote><p>“Send to Bluetooth Device” action for sending ICS and VCF files via Bluetooth. Works with the hCard and hCalendar microformats.</p></blockquote>
<p>&#8230;und seit letztem Monat gibt es auch ein <a href="http://www.ts0.com/2008/04/microformats-to-bluetooth.asp">Windows-Script</a> von Thom Shannon (<a href="http://www.ts0.com/bluetoothwin.js">direkter Link</a>).</p>
<blockquote><p>I&#8217;ve modified the Mac only bluetooth user script for operator to work on windows. It&#8217;s based on this script, and originally inspired by Johns hack of Tails.</p></blockquote>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="Bluetooth-Export f&amp;#252;r Microformats"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/05/25/bluetooth-export-fuer-microformats/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/05/25/bluetooth-export-fuer-microformats/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/05/25/bluetooth-export-fuer-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>RDFa Basics</title>
		<link>http://notizblog.org/2008/03/02/rdfa-basics/</link>
		<comments>http://notizblog.org/2008/03/02/rdfa-basics/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 13:58:54 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[RDFa]]></category>
		<category><![CDATA[Triples]]></category>
		<category><![CDATA[vCard]]></category>

		<guid isPermaLink="false">http://notizblog.org/2008/03/02/rdfa-basics/</guid>
		<description><![CDATA[Wer sich viel mit Microformats besch&#228;ftigt, ist sicher schon &#246;fters &#252;ber den Begriff RDFa gestolpert. Die Idee, (X)HTML semantischer zu machen, ist bei beiden Formaten gleich, der Unterschied liegt haupts&#228;chlich in der Syntax. W&#228;hrend Microformats ausschlie&#223;lich auf HTML 4.01 bzw. XHTML 1.0 validen Tags und Attributen basiert: &#60;div class="vcard"&#62; &#60;span class="fn"&#62;Max Mustermann&#60;/span&#62; &#60;a class="email" href="mailto:max.mustermann@example.org"&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Wer sich viel mit <a href="http://microformats.org">Microformats</a> besch&#228;ftigt, ist sicher schon &#246;fters &#252;ber den Begriff RDFa gestolpert. Die Idee, (X)HTML semantischer zu machen, ist bei beiden Formaten gleich, der Unterschied liegt haupts&#228;chlich in der Syntax.<br />
W&#228;hrend Microformats ausschlie&#223;lich auf HTML 4.01 bzw. XHTML 1.0 validen Tags und Attributen basiert:</p>
<pre class="code">&lt;div class="vcard"&gt;
  &lt;span class="fn"&gt;Max Mustermann&lt;/span&gt;
  &lt;a class="email" href="mailto:max.mustermann@example.org"&gt;
    max.mustermann@example.org
  &lt;/a&gt;
&lt;/div&gt;</pre>
<p><small>Beispiel <a href="http://microformats.org/wiki/hCard">hCard</a></small></p>
<p>&#8230;basiert RDFa auf dem klassischen <a href="http://www.w3.org/TR/rdf-primer/"><abbr title="Resource Description Framework">RDF</abbr></a> und mit XHTML 2.0 neu eingef&#252;hrten Attributen wie z.B. <code>property</code> und <code>about</code>:</p>
<pre class="code">&lt;body xmlns:contact="http://www.w3.org/2001/vcard-rdf/3.0#"&gt;
  &lt;span property="contact:fn"&gt;Max Mustermann&lt;/span&gt;
  &lt;a rel="contact:email" href="mailto:max.mustermann@example.org"&gt;
    max.mustermann@example.org
  &lt;/a&gt;
&lt;/body&gt;</pre>
<p><small>Beispiel <a href="http://www.w3.org/TR/vcard-rdf">vCard RDF</a> in <a href="http://www.w3.org/TR/xhtml-rdfa-primer/#publishing-contact-info">RDFa</a></small></p>
<p>Eine gute Einf&#252;hrung in das Thema RDFa bietet das Video von Manu Sporny:</p>
<p><object type="application/x-shockwave-flash" style="width:425px; height:350px" data="http://www.youtube.com/v/ldl0m-5zLz4"><param name="movie" value="http://www.youtube.com/v/ldl0m-5zLz4"></param></object></p>
<p>Rein Technisch gesehen ist RDFa, durch die Nutzung von Namespaces und die bessere Skalierbarkeit durch URIs, definitiv der bessere Standard. Ich denke trotzdem nicht dass RDFa die Microformats in n&#228;herer Zukunft abl&#246;sen wird, da RDFa nur unter XHTML 2.0 m&#246;glich ist und (meines Wissens) im Konkurrenz-Format (X)HTML 5.0 nicht angedacht wird. Es ist deshalb notwendig beide Formate weiter voranzutreiben und so weit wie m&#246;glich auf einem einheitlichen Standard, wie z.B. der vCard im oben beschriebenen Beispiel, aufzubauen. W&#228;hrend der &#220;bergangsphase ist es so relativ einfach mit <a href="http://www.w3.org/TR/grddl/"><abbr title="Gleaning Resource Descriptions from Dialects of Languages">GRDDL</abbr></a> zwischen den beiden Formaten zu transformieren.</p>
<p>In seinem Artikel &#8220;<a href="http://evan.prodromou.name/RDFa_vs_microformats">RDFa vs microformats</a>&#8221; beschreibt Evan Prodromou die f&#252;r ihn notwendigen Schritte f&#252;r die Zukunft von RDFa:</p>
<ol>
<li>RDFa gets acknowledged and embraced by microformats.org as the future of semantic-data-in-XHTML</li>
<li>The RDFa group makes an effort to encompass existing microformats with a minimum of changes</li>
<li>microformats.org leaders join in on the RDFa authorship process</li>
<li>microformats.org becomes a focus for developing real-world RDFa vocabularies</li>
</ol>
<p>Mal schauen wie es wirklich kommt und was sich in Zukunft durchsetzen wird&#8230;</p>
<p>Wer sich f&#252;r das Thema interessiert, kann ja mal <a href="http://sioc-project.org/firefox">Semantic Radar f&#252;r Firefox</a> ausprobieren. Semantic Radar macht (&#228;hnlich wie Operator f&#252;r Microformats) RDF und RDFa Inhalte in Webseiten sichtbar.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="RDFa Basics"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2008/03/02/rdfa-basics/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2008/03/02/rdfa-basics/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2008/03/02/rdfa-basics/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
	</item>
		<item>
		<title>hCard als Attribute Exchange f&#252;r OpenID</title>
		<link>http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/</link>
		<comments>http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 20:34:03 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[vCard]]></category>

		<guid isPermaLink="false">http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/</guid>
		<description><![CDATA[&#8220;OpenID ist ein dezentrales System zur Identifizierung&#8221; (WikiPedia). OpenID bietet die M&#246;glichkeit, Login Daten an zentraler Stelle anzugeben und diese als Authentifizierung f&#252;r andere Webseiten zu verwenden. Simple Registration Extension (kurz SREG) ist eine Erweiterung zu der OpenID Authentifizierung, der einen simplen Profil-&#8221;Austausch&#8221; erlaubt. SREG ist, wie der Name schon sagt, &#8220;nur&#8221; ein Simples Format, [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://notizblog.org/wp-content/uploads/2007/11/openid.png' alt='OpenID Logo' style="float: right;" />&#8220;OpenID ist ein dezentrales System zur Identifizierung&#8221; (<a href="http://de.wikipedia.org/wiki/OpenID">WikiPedia</a>).<br />
<a href="http://openid.net/">OpenID</a> bietet die M&#246;glichkeit, Login Daten an zentraler Stelle anzugeben und diese als Authentifizierung f&#252;r andere Webseiten zu verwenden. <a href="http://openid.net/specs/openid-simple-registration-extension-1_0.html">Simple Registration Extension</a> (kurz SREG) ist eine Erweiterung zu der OpenID Authentifizierung, der einen simplen Profil-&#8221;Austausch&#8221; erlaubt.<br />
SREG ist, wie der Name schon sagt, &#8220;nur&#8221; ein Simples Format, deshalb wurde eine Erweiterung mit dem Namen <a href="http://openid.net/specs/openid-attribute-exchange-1_0-07.html">Attribute Exchange</a> (AX), welches wesentlich mehr Informationen beinhaltet, entwickelt.</p>
<p><a href="http://factoryjoe.com/">Chris Messina</a> stellt sich in seinem Artikel &#8220;<a href="http://factoryjoe.com/blog/2007/11/01/hcard-for-openid-simple-registration-and-attribute-exchange/">hCard for OpenID Simple Registration and Attribute Exchange</a>&#8221; die Frage warum bei der Definition der ersten <a href="http://www.axschema.org/types/"><abbr title="Attribute Exchange">AX</abbr>-Typen</a> (genauso wie bei SREG) versucht wird, Profil-Daten neu zu definieren, anstatt auf bestehende Standards wie die vCard (<a href="http://tools.ietf.org/html/rfc2426">RFC2426</a>) zur&#252;ck zu greifen. Er argumentiert sein Anliegen mit der weiten Verbreitung der vCard und seines XHTML Pendants der <a href="http://microformats.org/wiki/hCard">hCard</a>:</p>
<blockquote><p>Most importantly, however, hcard and vcard is already widely supported in existing applications like Outlook, Mail.app and just about every mobile phone on the planet and in just about any other application that exchanges profile data.</p></blockquote>
<p><span id="more-636"></span><br />
Chris hat sich die M&#252;he gemacht, die drei Standards einander gegen&#252;ber zu stellen:</p>
<table>
<thead>
<tr>
<th>Attribute</th>
<th>SREG</th>
<th>AX</th>
<th>vCard</th>
</tr>
</thead>
<tbody>
<tr>
<th>Nickname</th>
<td><code>nickname</code></td>
<td><code>namePerson/friendly</code></td>
<td><code>nickname</code></td>
</tr>
<tr class="alt">
<th>Full Name</th>
<td><code>fullname</code></td>
<td><code>namePerson</code></td>
<td><code>n (family-name, given-name)</code> <a href="http://microformats.org/wiki/hcard#Implied_.22n.22_Optimization%22" title="Implied">or</a> <code>fn</code></td>
</tr>
<tr>
<th>Birthday</th>
<td><code>dob</code></td>
<td><code>birthDate</code></td>
<td><code>bday</code></td>
</tr>
<tr class="alt">
<th>Gender</th>
<td><code>gender</code></td>
<td><code>gender</code></td>
<td><code>gender</code></td>
</tr>
<tr>
<th>Email</th>
<td><code>email</code></td>
<td><code>contact/email</code></td>
<td><code>email</code></td>
</tr>
<tr class="alt">
<th>Postal Code</th>
<td><code>postcode</code></td>
<td><code>contact/postalCode/home</code></td>
<td><code>postal-code</code></td>
</tr>
<tr>
<th>Country</th>
<td><code>country</code></td>
<td><code>contact/country/home</code></td>
<td><code>country-name</code></td>
</tr>
<tr class="alt">
<th>Language</th>
<td><code>language</code></td>
<td><code>pref/language</code></td>
<td>N/A</td>
</tr>
<tr>
<th>Timezone</th>
<td><code>timezone</code></td>
<td><code>pref/timezone</code></td>
<td><code>tz</code></td>
</tr>
<tr class="alt">
<th>Photo</th>
<td>N/A</td>
<td><code>media/image/default</code></td>
<td><code>photo</code></td>
</tr>
<tr>
<th>Company</th>
<td>N/A</td>
<td><code>company/name</code></td>
<td><code>org</code></td>
</tr>
<tr class="alt">
<th>Biography</th>
<td>N/A</td>
<td><code>media/biography</code></td>
<td><code>note</code></td>
</tr>
<tr>
<th>URL</th>
<td>N/A</td>
<td><code>contact/web/default</code></td>
<td><code>URL</code></td>
</tr>
</tbody>
</table>
<p><ins datetime="2007-11-05T00:03:00+00:00">Update: Chris Messina hat eine vollst&#228;ndige Liste der Attribute im <a href="http://microformats.org/wiki/attribute-exchange">Microformats Wiki</a> erstellt.</ins></p>
<p><abbr title="Attribute Exchange">AX</abbr> und vCard/hCard haben zwar weitestgehend die gleichen Attribute, unterscheiden sich jodoch in der Bezeichnung, was es Entwicklern unn&#246;tig schwer macht, die verschiedenen Formate zu implementieren.</p>
<p><a href="http://tantek.com/">Tantek Çelik</a> (einer der Microformats Ur-V&#228;ter) besch&#228;ftigt sich weiter mit dem Problem und <a href="http://tantek.com/log/2007/11.html#d02t2318">definiert m&#246;gliche Schritte</a> um die hCard als Attribute Exchange f&#252;r OpenID zu verwenden:</p>
<blockquote><p><strong>URLs for properties.</strong> Every SREG property has a URL in its Attribute Exchange (AX) version that defines that property. hCard does too, through the hCard profile. However, there are two differences which may be seen as shortcomings. Currently the hCard profile on microformats.org is in a wiki, and not proper XMDP (there is an hCard XMDP profile at W3C that some are using), and, URLs for specific properties use # fragment identifiers.</p></blockquote>
<p>Soweit ich das ganze verstanden habe ist AX sowieso eine weitgehend offene Definition, welche es erm&#246;glicht Typen &#252;ber URIs zu definieren. D.h. es sollte m&#246;glich sein z.B. den vCard/hCard-Typ <code>fn</code> folgendermassen zu implementieren:</p>
<p><code>openid.ax.type.fn=http://microformats.org/profile/hcard#fn</code></p>
<p>Bitte korrigiert mich falls ich etwas falsch verstanden habe.</p>
<p>Ich finde die Idee, Microformats f&#252;r OpenID einzusetzen, sehr gut und bin generell f&#252;r die Nutzung von offenen Standards. Je h&#246;her die Wiederverwendbarkeit von Standards, desdo geringer der ist die Barriere sie einzusetzen. Jeder der schon mehr als ein fremdes System &#252;ber eine propriet&#228;re API angebunden hat wird mir da sicher zustimmen.</p>
<p>Weiterf&#252;hrende Informationen:</p>
<ul>
<li><a href="http://microformats.org/wiki/openid-brainstorming">OpenID Brainstorming im Microformats Wiki</a></li>
</ul>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="hCard als Attribute Exchange f&amp;#252;r OpenID"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2007/11/04/hcard-als-attribute-exchange-fuer-openid/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2007/11/openid.png" />
		<media:content url="http://notizblog.org/wp-content/uploads/2007/11/openid.png" medium="image">
			<media:title type="html">OpenID Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>vCard Explorer</title>
		<link>http://notizblog.org/2007/09/18/vcard-explorer/</link>
		<comments>http://notizblog.org/2007/09/18/vcard-explorer/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 06:38:32 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[Mikroformate]]></category>
		<category><![CDATA[vCard]]></category>

		<guid isPermaLink="false">http://notizblog.org/2007/09/18/vcard-explorer/</guid>
		<description><![CDATA[Der vCard Explorer ist ein kleines Tool (leider nur f&#252;r den Mac) zum Anzeigen von vCards und hCards, ohne sie direkt in das Adressbuch importieren zu m&#252;ssen. Weitere Features: Durchsuchen der aktuell ge&#246;ffneten URL in Safari nach einer hCard Kein Importieren der vCards in das Adressbuch n&#246;tig f&#252;r die Darstellung. Anzeigen der Adresse in Google [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://notizblog.org/wp-content/uploads/2007/09/vcard-explorer.png' alt='vCard Explorer' style='float: right; border: none;' />Der <a href="http://vcardexplorer.corefault.de/">vCard Explorer</a> ist ein kleines Tool (leider nur f&#252;r den Mac) zum Anzeigen von vCards und hCards, ohne sie direkt in das Adressbuch importieren zu m&#252;ssen.</p>
<p>Weitere Features:</p>
<ul>
<li>Durchsuchen der aktuell ge&#246;ffneten URL in Safari nach einer hCard</li>
<li>Kein Importieren der vCards in das Adressbuch n&#246;tig f&#252;r die Darstellung.</li>
<li>Anzeigen der Adresse in Google maps</li>
<li>Importm&#246;glichkeiten von vCard und hCard in das Apple Adressbuch</li>
</ul>
<p>Einige <a href="http://vcardexplorer.corefault.de/?screen">Screenshots</a> und einen <a href="http://vcardexplorer.corefault.de/?video">Screencast</a> findet man auf der <a href="http://vcardexplorer.corefault.de/">offiziellen Homepage</a>.</p>

<div class="social-buttons">
  <a class="FlattrButton" style="display:none;"
     title="vCard Explorer"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2007/09/18/vcard-explorer/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2007/09/18/vcard-explorer/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2007/09/18/vcard-explorer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://notizblog.org/wp-content/uploads/2007/09/vcard-explorer.png" />
		<media:content url="http://notizblog.org/wp-content/uploads/2007/09/vcard-explorer.png" medium="image">
			<media:title type="html">vCard Explorer</media:title>
		</media:content>
	</item>
		<item>
		<title>X2V with PHP 5</title>
		<link>http://notizblog.org/2007/08/12/x2v-with-php-5/</link>
		<comments>http://notizblog.org/2007/08/12/x2v-with-php-5/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 18:44:31 +0000</pubDate>
		<dc:creator>Matthias Pfefferle</dc:creator>
				<category><![CDATA[Open Web]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Microformats]]></category>
		<category><![CDATA[vCard]]></category>
		<category><![CDATA[X2V]]></category>

		<guid isPermaLink="false">http://notizblog.org/2007/08/12/x2v-with-php-5/</guid>
		<description><![CDATA[Here are some code snippets to use the gorgeous X2V microformats XSLT files from Brian Suda with PHP 5 and libxslt (PHP 5 includes the XSL extension by default). hCard to vCard: To parse a XML or XHTML document, it has to be valid. To tidy the XML file, you can use a service from [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some code snippets to use the gorgeous <a href="http://suda.co.uk/projects/X2V/">X2V</a> microformats <abbr title="Extensible Stylesheet Language Transformation">XSLT</abbr> files from <a href="http://suda.co.uk/">Brian Suda</a> with PHP 5 and <a href="http://www.php.net/manual/de/ref.xsl.php">libxslt</a> (PHP 5 includes the XSL extension by default).</p>
<p><strong>hCard to vCard</strong>:</p>
<p>To parse a XML or XHTML document, it has to be valid. To tidy the XML file, you can use a service from the <a href="http://cgi.w3.org/cgi-bin/tidy">W3C</a>:</p>
<p class="code">$xml_string_tidy = file_get_contents(&#8220;http://cgi.w3.org/cgi-bin/tidy?docAddr=&#8221;.urlencode($uri));</p>
<p>Then you have to create the HTML DOM&#8230;</p>
<p class="code">@$document = new DOMDocument();<br />
@$document->loadHTML($xml_string_tidy);</p>
<p>and the XSLT DOM&#8230;</p>
<p class="code">$stylesheet = new DOMDocument();<br />
$stylesheet->load(&#8216;hcard2vcard.xsl&#8217;);</p>
<p>Create a new XSLT Processor, load the Stylesheet&#8230;</p>
<p class="code">$processor = new XsltProcessor();<br />
$processor->importStylesheet($stylesheet);</p>
<p>and run the transformation.</p>
<p class="code">$result = $processor->transformToDoc($document);<br />
$str = $result->saveXML();</p>
<p>Now <code>$str</code> contains the transformed code.<br />
To send the vCard header with PHP, try</p>
<p class="code">header(&#8220;Content-Disposition: attachment; filename=contact.vcf&#8221;);<br />
header(&#8220;Content-Type: text/x-vcard; charset=UTF-8 name=contact.vcf&#8221;);<br />
echo $str;</p>
<p>If you want to use the vCard extension .vcf instead of .php you have to add something like that to your <code>.htaccess</code> file</p>
<p class="code">RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^contact.vcf /hcard2vcard.php [L,QSA]</p>
<p>I hope it works <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="X2V with PHP 5"
     data-flattr-button="compact"
     data-flattr-uid="pfefferle"
     data-flattr-category="text"
     data-flattr-language="de_DE"
     href="http://notizblog.org/2007/08/12/x2v-with-php-5/"
     rel="donation payment">Flattr this!</a>

  <div class="g-plusone" data-size="medium" data-lang="de-DE" data-href="http://notizblog.org/2007/08/12/x2v-with-php-5/"></div>
</div>]]></content:encoded>
			<wfw:commentRss>http://notizblog.org/2007/08/12/x2v-with-php-5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
	</item>
	</channel>
</rss>

