molily: Autoren-Mailadresse als Metainformation angeben

Beitrag lesen

Hallo,

HTML erlaubt es über eine mehr oder weniger standardisierte Methode http://www.w3.org/TR/html401/struct/global.html#h-7.4.4.2, den Autor eines Dokuments in Form als Metainformation anzugeben:

<meta name="author" content="molily">

Auch über das Metadaten-Element »creator« aus dem Profil der Dublin Core Metadata Initiative http://dublincore.org/documents/2003/11/19/dcmi-terms/#creator lässt sich der Autor einer Ressource herausstellen. Als Inhaltstyp wird der Name einer Person, einer Organisation oder etwa eines Dienstes angegeben. In HTML wird dies gemäß http://dublincore.org/documents/dcq-html/ etwa folgendermaßen angegeben:

<meta name="DC.creator" content="molily">

Im Allgemeinen haben viele Autoren den Wunsch, an derselben Stelle im Dokument die E-Mail-Kontaktadresse des Autors anzugeben.
Dazu erweitern viele das Inhaltsmodell der konventionellen »author«-Angabe:

<meta name="author" content="molily, molily@gmx.de">
<meta name="author" content="molily (molily@gmx.de)">
<meta name="author" content="molily molily@gmx.de">
usw.

Da dies keinem formal definierten Schema folgt und niemand entsprechende Metadaten-Profile verbreitete, setzte sich keine Variante durch.

Andere Versuche zielen darauf ab, eigene Bezeichner zu erfinden, etwa name="email", name="contact" und so weiter. http://jendryschik.de/wsdev/einfuehrung/xhtml/metaelemente.html nennt beispielsweise folgende Aufsplittung, welche meiner Erfahrung nach die verbreitetste dieser Art ist:

<meta name="author-personal" content="molily">
<meta name="author-mail" content="molily@gmx.de">

Leider ist keine Quelle angegeben und es lässt sich auch keine recherchieren. Ich finde lediglich http://vancouver-webpages.com/META/metatags.detail.html#Apple. (Eine ältere Version http://vancouver-webpages.com/META2/metatags.detail.html#Apple enthielt einen Link auf eine apple.com-Unterseite, welche aber nicht einmal mehr im Web Archive zu finden ist, beziehungsweise dort nur als Weiterleitungsseite, weil der Apple-Server wohl jahrelang mit 302 oder 200 statt 404 auf die Anfrage geantwortet hat.)

Eine dritte Variante ist das Erfinden eines Unterelements bzw. »qualifier« des Dublin-Core-Elements »creator«:

DC.Creator.Address
DC.Creator.PersonalName.Address
usw.

Diese Abwandlungen tauchten in diversen Vorschlägen zur Erweiterung des DC-Elementsatzes auf, etwa http://dublincore.org/archives/1997/dc4/dcqualif.html, sie wurden aber nie in den Standard übernommen. Mir ist auch kein namhafter Metadaten-Elementsatz bekannt, der diese Anforderungen abdeckt.

Eine andere Herangehensweise als die über meta-Elemente ist rel="author" http://fantasai.tripod.com/qref/Appendix/LinkTypes/ltdef.html#author. Auf ein a-Element ist das sowieso anwendbar, etwa im address-Element. Beim link-Element im Dokumentkopf als Metainformation ist es prinzipiell auch stimmig:

<link rel="author" href="mailto:molily@gmx.de">

Zwar ging es mir um eindeutige Metadaten, unabhängig davon, ob sie die Browser als solche wiedergeben (das ist momentan sowieso insgesamt nicht der Fall), doch diese Herangehensweise hat auch praktische Nachteile, da sie unter Umständen zugänglich gemacht wird: Das Problem dabei ist, dass »author« als Linktyp wenig bis nichts über die Adresse sagt, auf die verwiesen wird, nur eben, dass sie irgendwie mit dem Autor zusammenhängt. Dies könnte ein Lebenslauf sein, eine private Homepage, ein Foto oder eine E-Mail-Adresse. (Insofern ist <link rel="author"> strenggenommen ein Rückschritt gegenüber <meta name="DC.author">.) Dem Benutzer wird dies bei den gängigen Umsetzungen nicht vermittelt, dann träte Punkt 10 von http://www.useit.com/alertbox/20021223.html ein und das gefiele mir wenig.

Nun lässt sich zusätzlich ein title-Attribut etwa mit »E-Mail an den Autor senden« angeben, nur entschärft das meines Wissens das geschilderte Problem nicht und es ist hinsichtlich der Eindeutigkeit der Metadaten ebensowenig zufriedenstellend, da es keinem offenen Schema entspricht. Sicherlich ließe sich argumentieren, dass das Protokoll im href-Attribut selbst den Typ der Ressource bereits eindeutig spezifiert (mailto) und eine weitere Angabe in diese Richtung redundant wäre, damit kann ich mich aber nicht anfreunden.

Gibt es bessere Möglichkeiten?
Meines Wissen nutzt RDF größtenteils Dublin Core, wie werden dort solche Metadaten angegeben, bedient man sich vorgegebener Schemata, gibt es Metadaten-Profile, die ein Element für die Autorenadresse enthalten?

Mathias