Hallo Alexander,
Zu jeder Tabelle gehört ein Tabellenkopf mit Überschriften für die einzelnen Spalten. Eine Tabelle, die das nicht hat ist meistens eine Design-Tabelle und damit _böse_.
Ich würde "tabellarische Daten" ähnlich defineren wie du, hätte aber eine einschränkende und eine erweiternde Anmerkung:
1. Nicht nur jede Spalte, sondern auch jede Zeile hat einen logischen Tabellen-"kopf"
2. Dieser Tabellenkopf muss nicht unbedingt explizit sein.
Anders ausgedrückt: Nur wenn sich für jedes einzelne Element einer Zeile _und_ für jedes einzelne Element einer Spalte eine Eigenschaft findet, die es mit allen anderen Mitgliedern seiner jeweiligen Spalte und Zeile teilt, handelt es sich um tabellarische Daten.
Eine Tabelle mit weniger als zwei Spalten oder zwei Zeilen ergibt keinen Sinn. Dabei zählen die Überschriften-Zeile und die Überschriften-Spalte, auch wenn sie explizit sind, jeweils nicht mit.
Auch bei einer strukturell korrekten HTML-Tabelle handelt es sich mindestens um eine 2*2-Matrix. Diese umfasst mindestens vier TD-(Table-Data-)Komponenten. Die zugehörigen mindestens 2*2 TH-Zellen können aber auch nur gedacht (implizit) sein.
Gruß Gernot