Die Metadaten verraten Dir, wer einen Crush auf Dich hat
Das ist bestimmt gar nicht creepy und übergriffig. Zusätzlich ist das definitiv keine Information, die man via Metadaten seiner Website dem gesamten Netz mitteilen muss. Aber wovon rede ich eigentlich? Ich rede von XFN – dem XHTML Friends Network.
Was ist XFN eigentlich? XFN ist ein Standard, der beschreibt, wie wir in Website maschinenlesbare Verlinkungen mitteilen können, wie wir mit der Person hinter dem Link verbandelt sind. Wir benutzen das heute vor allem für die Verifikation unserer Websites auf dem Mastodonprofil <a rel="me" /> entstammt aus dem XFN Standard. Der Standard ist aber vor allem dafür da, Verbindungen zwischen Online-Präsenzen herzustellen. Jemand ist einfach nur ein contact oder direkt ein friend. Man kann mit met angeben ob die Person auch in der Hosenwelt getroffen wurde oder als co-resident bei mir im Haus wohnt. Ich kann diese Info also im Quelltext meiner Website unterbringen und mein Mitbewohner müsste sich den Quelltext ansehen, um überhaupt zu erfahren, dass ich offen sage, dass wir zusammen wohnen.
Das ist meines Erachtens schon schlimm genug – so richtig creepy und übergriffig sind meiner Meinung nach die Attribute muse, crush, date und sweetheart. XFN stellt klar, dass crush z.B. nur eine einseitige Beziehung ist und bei der Verarbeitung und Graphenproduktion das zu beachten ist, während date symmetrisch ist. <a rel="date">$Name</a> produziert für die Maschine die Wahrheit, dass ich $Name date und $Name mich – ohne dass die Maschine bei $Name nachschauen muss, ob das wirklich so ist.
XFN ist nicht das einzige maschinenlesbar Format, dass transitive Verbindungen herstellt, die Ontologie FOAF (Friend of a friend) bietet mit dem Verb knows das ähnliche Problem. FOAF wird unter anderem zur Beschreibung von Personen (z.B. Autor*innen) in Archiven und Bibliotheken verwendet.
Wie weit ist XFN aber verbreitet? Noch heute installiert WordPress die Tabelle wp_links, in der früher die Blogroll gepflegt wurde. In der Tabelle gibt es das Feld link_rel, in der die XFN Informationen gespeichert werden. Seit WordPress 3.5 existiert das „Links“-Menü nicht mehr, es sei denn Dein Blog ist so alt, dass diese ganzen Links mit geschleppt wurden – dann unterstützt WordPress das noch immer. Warum ich das erwähne? Matthew ‚Matt‘ Mullenweg ist einer der Autoren des Standards.
Die RFC6350 vCard Format Specification definiert unter 6.6.6. RELATED die Inhalte für das Feld, in welcher Beziehung die Kontakte in meinem Adressbuch zu mir stehen: „The registry is pre-populated with the values defined in [xfn]“.
Aber warum jammere ich hier herum anstatt etwas sinnvolles zu tun und z.B. den Standard zu forken und eine Version 1.2 online zu stellen? Der Standard steht unter CC BY NC Lizenz und derivative Arbeiten sind nicht erlaubt und ich weiß nicht, ob ich die Energie habe, mich mit den Autoren auseinander zu setzen. Da ist es doc einfacher auf meinem Blog zu schimpfen.
Titelbild. Eigene Werk Screenshot von https://gmpg.org/xfn/
@jascha »während date transitiv ist«: das sollte der Beschreibung nach wohl eher »symmetrisch« heißen.
Danke, ist gefixed.
@jascha wieder was gelernt 🙏