{"id":2745,"date":"2010-06-02T20:09:15","date_gmt":"2010-06-02T19:09:15","guid":{"rendered":"http:\/\/notizblog.org\/?p=2745"},"modified":"2023-08-21T09:55:16","modified_gmt":"2023-08-21T07:55:16","slug":"openweb-notizen-xauth-oexchange-firefox-sync-rdfa","status":"publish","type":"post","link":"https:\/\/notiz.blog\/2010\/06\/02\/openweb-notizen-xauth-oexchange-firefox-sync-rdfa\/","title":{"rendered":"OpenWeb-Notizen: XAuth, OExchange, Firefox Sync, RDFa"},"content":{"rendered":"\n<p><strong>Chris Messina erkl\u00e4rt XAuth<\/strong><br> XAuth ist eine Art <em>Cross-Domain<\/em> Cookie mit dem man Versucht die Flut an Share, Like und Login Icons auf ein Minimum zu reduzieren.<\/p>\n\n\n\n<figure class=\"wp-block-embed-vimeo alignwide wp-block-embed is-type-video is-provider-vimeo\"><div class=\"wp-block-embed__wrapper\">\n\t\t<div class=\"embed-privacy-container is-disabled embed-vimeo\" data-embed-id=\"oembed_59102549f93cb2c7c470c33ab2629bac\" data-embed-provider=\"vimeo\" style=\"background-image: url(?ver=); aspect-ratio: 700\/525;\">\t\t\t\t\t\t<button type=\"button\" class=\"embed-privacy-enable screen-reader-text\">\u201eXAuth &#8211; an introduction\u201c von Vimeo anzeigen<\/button>\t\t\t\t\t\t<div class=\"embed-privacy-overlay\">\t\t\t\t<div class=\"embed-privacy-inner\">\t\t\t\t\t<div class=\"embed-privacy-logo\" style=\"background-image: url(https:\/\/notiz.blog\/wp-content\/plugins\/embed-privacy\/assets\/images\/embed-vimeo.png?ver=1.12.4);\"><\/div>\t\t<p>\t\tHier klicken, um den Inhalt von Vimeo anzuzeigen.\t\t\t\t\t<br>\t\t\t\t\tErfahre mehr in der <a href=\"https:\/\/vimeo.com\/privacy\" target=\"_blank\">Datenschutzerkl\u00e4rung von Vimeo<\/a>.\t\t<\/p>\t\t<p class=\"embed-privacy-input-wrapper\">\t\t\t<input id=\"embed-privacy-store-vimeo-59102549f93cb2c7c470c33ab2629bac\" type=\"checkbox\" value=\"1\" class=\"embed-privacy-input\" data-embed-provider=\"vimeo\">\t\t\t<label for=\"embed-privacy-store-vimeo-59102549f93cb2c7c470c33ab2629bac\" class=\"embed-privacy-label\" data-embed-provider=\"vimeo\">\t\t\t\tInhalt von Vimeo immer anzeigen\t\t\t<\/label>\t\t<\/p>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t\t<div class=\"embed-privacy-footer\"><span class=\"embed-privacy-url\"><a href=\"http:\/\/vimeo.com\/12121710\">\u201eXAuth &#8211; an introduction\u201c direkt \u00f6ffnen<\/a><\/span><\/div>\t\t\t<\/div>\t\t\t\t\t\t<div class=\"embed-privacy-content\">\t\t\t\t<script>var _oembed_59102549f93cb2c7c470c33ab2629bac = '{\\\"embed\\\":\\\"&lt;iframe title=&quot;XAuth - an introduction&quot; src=&quot;https:\\\\\/\\\\\/player.vimeo.com\\\\\/video\\\\\/12121710?dnt=1&amp;amp;app_id=122963&quot; width=&quot;700&quot; height=&quot;525&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot;&gt;&lt;\\\\\/iframe&gt;\\\"}';<\/script>\t\t\t<\/div>\t\t<\/div>\t\t\n<\/div><\/figure>\n\n\n\n<p>\u00bb <a href=\"http:\/\/vimeo.com\/12121710\">XAuth &#8211; an introduction<\/a><br> \u00bb <a href=\"https:\/\/web.archive.org\/web\/20120808043826\/http:\/\/xauth.org:80\/\">Offizielle XAuth Seite<\/a><\/p>\n\n\n\n<p><strong>OExchange einfach erkl\u00e4rt<\/strong><br> OExchange ist ein offenes Protokoll um eine beliebige URL mit einem beliebigen Service im Web zu teilen. Die Demo zeigt die Funktionsweise von OExchange und welche Vorteile sich in Kombination mit z.B. XAuth ergeben.<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube\"><div class=\"wp-block-embed__wrapper\">\n\t\t<div class=\"embed-privacy-container is-disabled embed-youtube\" data-embed-id=\"oembed_ad2dee3aa0e8aa4f63e6a8326d43c036\" data-embed-provider=\"youtube\" style=\"background-image: url(https:\/\/notiz.blog\/wp-content\/uploads\/embed-privacy\/thumbnails\/youtube-Be9ArGBUTco-maxresdefault.jpg?ver=1.12.4); aspect-ratio: 700\/394;\">\t\t\t\t\t\t<button type=\"button\" class=\"embed-privacy-enable screen-reader-text\">\u201eOExchange Overview Video\u201c von YouTube anzeigen<\/button>\t\t\t\t\t\t<div class=\"embed-privacy-overlay\">\t\t\t\t<div class=\"embed-privacy-inner\">\t\t\t\t\t<div class=\"embed-privacy-logo\" style=\"background-image: url(https:\/\/notiz.blog\/wp-content\/plugins\/embed-privacy\/assets\/images\/embed-youtube.png?ver=1.12.4);\"><\/div>\t\t<p>\t\tHier klicken, um den Inhalt von YouTube anzuzeigen.\t\t\t\t\t<br>\t\t\t\t\tErfahre mehr in der <a href=\"https:\/\/policies.google.com\/privacy?hl=de\" target=\"_blank\">Datenschutzerkl\u00e4rung von YouTube<\/a>.\t\t<\/p>\t\t<p class=\"embed-privacy-input-wrapper\">\t\t\t<input id=\"embed-privacy-store-youtube-ad2dee3aa0e8aa4f63e6a8326d43c036\" type=\"checkbox\" value=\"1\" class=\"embed-privacy-input\" data-embed-provider=\"youtube\">\t\t\t<label for=\"embed-privacy-store-youtube-ad2dee3aa0e8aa4f63e6a8326d43c036\" class=\"embed-privacy-label\" data-embed-provider=\"youtube\">\t\t\t\tInhalt von YouTube immer anzeigen\t\t\t<\/label>\t\t<\/p>\t\t\t\t\t\t<\/div>\t\t\t\t\t\t\t\t<div class=\"embed-privacy-footer\"><span class=\"embed-privacy-url\"><a href=\"https:\/\/www.youtube.com\/watch?v=Be9ArGBUTco\">\u201eOExchange Overview Video\u201c direkt \u00f6ffnen<\/a><\/span><\/div>\t\t\t<\/div>\t\t\t\t\t\t<div class=\"embed-privacy-content\">\t\t\t\t<script>var _oembed_ad2dee3aa0e8aa4f63e6a8326d43c036 = '{\\\"embed\\\":\\\"&lt;iframe title=&quot;OExchange Overview Video&quot; width=&quot;700&quot; height=&quot;394&quot; src=&quot;https:\\\\\/\\\\\/www.youtube-nocookie.com\\\\\/embed\\\\\/Be9ArGBUTco?feature=oembed&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;\\\\\/iframe&gt;\\\"}';<\/script>\t\t\t<\/div>\t\t<\/div>\t\t\n<\/div><\/figure>\n\n\n\n<p>\u00bb <a href=\"https:\/\/web.archive.org\/web\/20210129102822\/http:\/\/www.oexchange.org\/demo\/\">OExchange in action<\/a><br> \u00bb <a href=\"https:\/\/github.com\/oexchange\">Offizielle OExchange Seite<\/a><\/p>\n\n\n\n<p><strong>Firefox Sync<\/strong><br> Mozilla benennt das Labs-Projekt <em>Weave Sync<\/em> in <em>Firefox Sync<\/em> um und k\u00fcndigt an, den Sync-Mechanismus in eine der n\u00e4chsten Firefox Versionen fest zu integrieren. Im Zuge meiner Recherche bin ich au\u00dferdem noch auf einen Wiki-Artikel gesto\u00dfen, der erkl\u00e4rt wie man den <em>Firefox Sync<\/em> zuk\u00fcnftig auch mit OpenID oder OAuth koppeln k\u00f6nnte:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The user must have a way of proving to a third-party service that they really are who they claim, and for the Mozilla service to provide information back to the third-party service that access has been granted. The OpenID and OAuth protocols provide what we need here, and the OpenID\/OAuth hybrid flow has been described.<\/p><p>Once this is done, the third party service will be able to establish a relationship with the Weave Sync service for a user, without the user disclosing his or her password.<\/p><\/blockquote>\n\n\n\n<p>\u00bb <a href=\"http:\/\/www.mozilla.com\/en\/firefox\/sync\/\">Stay in Sync With Your Firefox<\/a><br> \u00bb <a href=\"https:\/\/web.archive.org\/web\/20111026001208\/https:\/\/mozillalabs.com\/blog\/2010\/06\/firefox-sync-graduates-from-mozilla-labs\/\">Firefox Sync Graduates from Mozilla Labs<\/a><br> \u00bb <a href=\"https:\/\/wiki.mozilla.org\/Labs\/Weave\/Developer\/SecureDataSharing\">Secure Data Sharing<\/a><\/p>\n\n\n\n<p><strong>RDFa 1.1 &#8211; Alles neu, alles anders<\/strong><br> Dank HTML5 (ohne X) wurde RDFa noch einmal grundlegend \u00fcberdacht. In der Version 1.1 werden die RDF-Vocabularies beispielsweise nicht mehr \u00fcber Namespaces definiert. Fr\u00fcher:<\/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\">a<\/span> <span class=\"hljs-attr\">xmlns:cc<\/span>=<span class=\"hljs-string\">\"http:\/\/creativecommons.org\/ns#\"<\/span>\n   <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"cc:license\"<\/span>\n   <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/\"<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">a<\/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<p>Jetzt:<\/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\">a<\/span> <span class=\"hljs-attr\">prefix<\/span>=<span class=\"hljs-string\">\"cc: http:\/\/creativecommons.org\/ns#\"<\/span>\n   <span class=\"hljs-attr\">rel<\/span>=<span class=\"hljs-string\">\"cc:license\"<\/span>\n   <span class=\"hljs-attr\">href<\/span>=<span class=\"hljs-string\">\"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/3.0\/\"<\/span>&gt;<\/span>\n<span class=\"hljs-tag\">&lt;\/<span class=\"hljs-name\">a<\/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>Grund der \u00c4nderung: HTML kennt im Gegensatz zu XHTML keine Namespaces und RDFa soll sowohl in HTML5 als auch in XHTML5 integriert werden.<\/p>\n\n\n\n<p>\u00bb <a href=\"https:\/\/www.w3.org\/TR\/rdfa-core\/\">RDFa Core 1.1<\/a><\/p>\n\n\n\n<p><strong>RDFa checker<\/strong><br> Toby Inkster hat einen sehr umfangreichen RDFa checker ver\u00f6ffentlicht:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>It checks your web page for RDFa and displays any data found there. It also compares your data against the published recommendations from major consumers\/users of RDFa data, to see how well your data matches their requirements.<\/p><\/blockquote>\n\n\n\n<p>\u00bb <a href=\"http:\/\/linter.structured-data.org\/\">check rdfa<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chris Messina erkl\u00e4rt XAuth XAuth ist eine Art Cross-Domain Cookie mit dem man Versucht die Flut an Share, Like und Login Icons auf ein Minimum zu reduzieren. \u00bb XAuth &#8211; an introduction \u00bb Offizielle XAuth Seite OExchange einfach erkl\u00e4rt OExchange ist ein offenes Protokoll um eine beliebige URL mit einem beliebigen Service im Web zu [&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,876],"tags":[5171,130,882,422,881,423,527,159,459,880],"class_list":{"0":"post-2745","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-web","7":"category-openweb-notizen","8":"tag-fediblog","9":"tag-firefox","10":"tag-nascar-problem","11":"tag-oauth","12":"tag-oexchange","13":"tag-openid","14":"tag-rdfa","15":"tag-sync","16":"tag-video","17":"tag-xauth","18":"h-entry","19":"hentry"},"_links":{"self":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/2745","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=2745"}],"version-history":[{"count":3,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/2745\/revisions"}],"predecessor-version":[{"id":24131,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/posts\/2745\/revisions\/24131"}],"wp:attachment":[{"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/media?parent=2745"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/categories?post=2745"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/notiz.blog\/wp-api\/wp\/v2\/tags?post=2745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}