Hallo,
Nicht nur für Gedichte. http://www.w3.org/TR/2002/WD-xhtml2-20020805/mod-text.html#sec_8.13. führt die Auszeichnung von Programmcode als Beispiel an.
ol ist ebenso angemessen meinem unmaßgeblichen Markupempfinden nach. Thomas Caspers nutzt das auf einfachfueralle.de recht treffend.
Es sind auch noch weitere Anwendungsfälle denkbar, zum Beispiel Adressen.
div-Elemente mit Klassen haben m.M.n. nicht weniger Semantik.
Mir ist unklar, wieso folgende Datenstruktur:
<adresse>
<vorname>Petrosilius</vorname>
<nachname>Zwackelmann</nachname>
<strasse>Schwarze Petergasse 13</strasse>
<wohnort>Pusemuckel</wohnort>
</addresse>
...in folgender Form...
<p class="adresse">
<l class="vorname">Petrosilius</l>
<l class="nachname">Zwackelmann</l>
<l class="strasse">Schwarze Petergasse 13</l>
<l class="wohnort">Pusemuckel</l>
</p>
...sonderlich semantisch stimmiger und/oder reicher ist als in folgender Form...
<div class="adresse">
<div class="vorname">Petrosilius</div>
<div class="nachname">Zwackelmann</div>
<div class="strasse">Schwarze Petergasse 13</div>
<div class="wohnort">Pusemuckel</div>
</div>
Lediglich finde ich ein p-Element unter Umständen tatsächlich passender, aber eine Adresse hat mit einen Textabsatz in der Regel wenig zu tun.
Einzig angemessen wäre hier m.M.n. table (oder dl, was den Relationen nach ähnlich ist). Die th-Elemente ließen sich ausblenden bei der Ausgabe...
M.