XMDP-Profil für rel-Angaben Mikroformate

Wertzuweisungen an das rel-Attribut, die von den hier vorgestellten Hyperlink-Mikroformaten benutzt werden, sollten durch ein sogenanntes Profil abgedeckt sein. Das Profil selbst besteht wird im sogenannten XMDP-Format als Datei in einem für einen Webserver zugänglichen Dateibereich (also unterhalb einer Document Root) abgelegt. XMDP steht für XHTML Meta Data Profiles (Details siehe http://gmpg.org/xmdp/). Es handelt sich um eine normale XHTML-Datei, die jedoch nicht so sehr zur Anzeige im Browser gedacht ist, sondern als Referenzinformation für den Browser. Für die Hyperlink-Mikroformate, die wir in diesem Tutorial besprochen haben, können wir folgende Profildatei erzeugen. Die Datei deckt alle hier besprochenen Formate ab:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><title>sample HTML profile</title>
<meta http-equiv="Content-Type" content="text/html; 
      charset=iso-8859-1" />
</head>
<body>
<dl class="profile">
 <dt id="rel">rel</dt>
 <dd><p>
   <a rel="help" href="http://www.w3.org/TR/html401/struct/links.html#adef-rel">
     HTML4 definition of the 'rel' attribute.</a>  
   Here are additional values.</p>
  <dl>
   <dt id="tag">tag</dt>
   <dd>Indicates that the referred resource serves as a "tag", 
       or keyword/subject, for the referring page.</dd>
   <dt id="directory">directory</dt>
   <dd>Indicates that the referred resource serves as a 
       directory listing for the referring page.</dd>
   <dt id="license">license</dt>
   <dd>Indicates that the referred resource is a license for the  
       referring page.</dd>   
   <dt id="nofollow">nofollow</dt>
   <dd>Indicates that the referred resource was not necessarily 
       linked to by the author of the page, and thus said reference
       should not afford the referred resource any additional 
       weight or ranking by user agents.</dd>
 </dl>
 </dd>
</dl>
</body>
</html>

Es handelt sich also um eine vollständige XHTML-Datei. Der Inhalt besteht aus einer Definitionsliste (dl). Die zu definierenden Ausdrücke (dt) sind die Attributzuweisungen für das rel-Attribut. Die Inhalte der zugehörigen dd-Elemente sind frei formulierbare Erläuterungen.

Nun müssen wir die Datei noch im HTML-Code von HTML-Seiten referenzieren, auf denen wir Gebrauch von Hyperlink-Mikroformaten machen. Die Schnittstelle dafür wird im einleitenden <head>-Tag notiert. Dort ist laut HTML-Standard das Attribut profile= erlaubt, dem die URL-Adresse eines Dokuments zugewiesen wird, das Profile definiert. Angenommen, wir nennen obige Datei rel-profiles.html, dann können wir in einem HTML-Dokument, das Hyperlink-Mikroformate enthält, notieren:

<head profile="rel-profiles.html">

Für die Referenzierung gelten die gleichen Regeln wie beim Referenzieren von Grafiken oder bei Hyperlinks. Es lassen sich also vollständige URLs ebenso angeben wie absolute Pfadnamen ab Document Root oder auch –- wie im Beispiel -– relative Angaben.

page_revision: 3, last_edited: 1191534363|%e %b %Y, %H:%M %Z (%O ago)