{"id":781,"date":"2008-03-16T19:24:26","date_gmt":"2008-03-16T18:24:26","guid":{"rendered":"http:\/\/notizblog.org\/2008\/03\/16\/welche-hcard-ist-die-richtige\/"},"modified":"2020-03-27T11:24:25","modified_gmt":"2020-03-27T10:24:25","slug":"welche-hcard-ist-die-richtige","status":"publish","type":"post","link":"https:\/\/notiz.blog\/2008\/03\/16\/welche-hcard-ist-die-richtige\/","title":{"rendered":"Welche hCard ist die richtige?"},"content":{"rendered":"\n<p>Wer schonmal versucht hat <a href=\"http:\/\/microformats.org\/wiki\/hcard\">hCard<\/a> Profile zu importieren wird sicherlich auf ein Problem sto\u00dfen: <em>Welche hCard ist die richtige?<\/em><\/p>\n\n\n\n<p>Vor ein paar Tagen habe ich ein Gespr\u00e4ch zwischen <a href=\"http:\/\/twitter.com\/dirk_olbertz\/statuses\/771154238\">Dirk Olbertz<\/a> und <a href=\"http:\/\/twitter.com\/t\/statuses\/771155935\">Tantek \u00c7elik<\/a> via Twitter verfolgt, bei dem es genau um dieses Problem ging&#8230;<\/p>\n\n\n\n<p>Das Problem der <em>representative hCard<\/em> kann auf zwei verschiedene Weisen gel\u00f6st werden:<br\/>\n<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>&#8230;in short 1. url==uid==source. 2. url has rel-me<\/p><\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">url==uid==source<\/h3>\n\n\n\n<p>Die einfachste M\u00f6glichkeit ist, zu \u00fcberpr\u00fcfen ob eine der (unter der angegebenen Source-<abbr title=\"Uniform Resource Locator\">URL<\/abbr>) gefundenen hCards als <abbr title=\"Uniform Resource Locator\">URL<\/abbr> die die Source-<abbr title=\"Uniform Resource Locator\">URL<\/abbr> enth\u00e4lt. Wenn man sicher gehen will, sollte man die URL zus\u00e4tzlich noch als <a href=\"http:\/\/microformats.org\/wiki\/uid\">UID<\/a> (<a href=\"http:\/\/www.ietf.org\/rfc\/rfc2426.txt\">RFC2426<\/a>) auszeichnen.<\/p>\n\n\n\n<p>Ein Beispiel f\u00fcr eine <em><a href=\"http:\/\/microformats.org\/wiki\/representative-hcard\">representative hCard<\/a><\/em> f\u00fcr <code><\/code> w\u00e4re:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"vcard\"<\/span>&gt;<\/span>\n\t<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"fn\"<\/span>&gt;<\/span>Carsten P\u00f6tter<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">span<\/span>&gt;<\/span>\n\t<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"url uid\"<\/span>&gt;<\/span>http:\/\/notsorelevant.com<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">span<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">span<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">rel-me<\/h3>\n\n\n\n<p>Die zweite M\u00f6glichkeit ist, nach hCards mit <code><a href=\"http:\/\/microformats.org\/wiki\/rel-me\">rel=\"me\"<\/a><\/code> <abbr title=\"Uniform Resource Locator\">URL<\/abbr>s zu suchen.<\/p>\n\n\n\n<p>Diese Variante l\u00e4sst sich nat\u00fcrlich auch mit der Ersten verbinden:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"HTML, XML\" data-shcb-language-slug=\"xml\"><span><code class=\"hljs language-xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"vcard\"<\/span>&gt;<\/span>\n\t<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"fn\"<\/span>&gt;<\/span>Carsten P\u00f6tter<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">span<\/span>&gt;<\/span>\n\t<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span<\/span> <span class=\"hljs-attr\">class<\/span>=<span class=\"hljs-string\">\"url uid\"<\/span> <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"me\"<\/span>&gt;<\/span>http:\/\/notsorelevant.com<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">span<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">span<\/span>&gt;<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code-Sprache:<\/span> <span class=\"shcb-language__name\">HTML, XML<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">xml<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Wer also ganz sicher gehen m\u00f6chte sollte das letzte Beispiel nutzen \ud83d\ude42<\/p>\n\n\n\n<p>F\u00fcr Web-Seiten die gar keine Profile oder zumindest keine Profile auf der Startseite haben, k\u00f6nnte <code><a href=\"http:\/\/microformats.org\/wiki\/rel-me\">rel=\"me\"<\/a><\/code> auch als <em>Delegation<\/em> zu einer (anderen) Seite mit einer <em>representative hCard<\/em> genutzt werden.<\/p>\n\n\n\n<p>Beispiel: <code>&lt;link rel=\"me\" href=\"http:\/\/www.notsorelevant.com\/ueber\/\" \/><\/code><\/p>\n\n\n\n<p>Da es f\u00fcr <abbr title=\"PHP: Hypertext Preprocessor\">PHP<\/abbr> (meines Wissens) noch keinen <abbr title=\"XHTML Friends Network\">XFN<\/abbr>-Parser gibt, habe ich mich beim <a href=\"https:\/\/notiz.blog\/projects\/wp-hcard-commenting\/\">hCard-Commenting WordPress Plugin<\/a> f\u00fcr die erste Variante (url==uid==source) entschieden&#8230; Ich hoffe es funktioniert \ud83d\ude42<\/p>\n\n\n\n<p>Weitere Informationen zu <em>representative hCards<\/em> im Microformats-Wiki:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\t<li><a href=\"http:\/\/microformats.org\/wiki\/representative-hcard\">representative hCard<\/a><\/li>\n\t<li><a href=\"http:\/\/microformats.org\/wiki\/representative-hcard-parsing\">representative hCard parsing<\/a><\/li>\n\t<li><a href=\"http:\/\/microformats.org\/wiki\/rel-me\">rel-me<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wer schonmal versucht hat hCard Profile zu importieren wird sicherlich auf ein Problem sto\u00dfen: Welche hCard ist die richtige? Vor ein paar Tagen habe ich ein Gespr\u00e4ch zwischen Dirk Olbertz und Tantek \u00c7elik via Twitter verfolgt, bei dem es genau um dieses Problem ging&#8230; Das Problem der representative hCard kann auf zwei verschiedene Weisen gel\u00f6st [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[2],"tags":[166,164,183,528,546],"class_list":{"0":"post-781","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-web","7":"tag-hcard","8":"tag-microformats","9":"tag-mikroformate","10":"tag-rel-me","11":"tag-representative-hcard","12":"h-entry","13":"hentry"},"_links":{"self":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/781","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/comments?post=781"}],"version-history":[{"count":0,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/781\/revisions"}],"wp:attachment":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/media?parent=781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/categories?post=781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/tags?post=781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}