Gunnar Bittersmann: Logische vs. semantische Auszeichnung

Beitrag lesen

Hallo,
Hier im Forum ist öfter zu lesen, man solle den Text mit HTML semantisch korrekt auszeichnen. Welche Semantik aber steckt in HTML-Elementen? Antwort: Gar keine.

Ein Beispiel: <h1>Queen Elizabeth II. schlägt Tim Berners-Lee zum Ritter</h1>

h1 zeichnet die Textpassage als Überschrift aus. Das aber ist nur die Funktion in der Struktur des Dokuments, nicht die Bedeutung dessen. Es geht daraus weder hervor, dass QE2 und Tim Berners-Lee Personen sind, noch welche Beziehung zwischen ihnen besteht. Genau das aber wäre Semantik.*

HTML zeichnet logisch aus, nicht semantisch.

Selbst hinter dem address-Element verbirgt sich nicht wirklich Semantik: Es könnte der Name des Autors, seine Postadresse, E-Mail, Telefon- oder Faxnummer drinstehen. (Oder das Element zur Darstellung in Kursivschrift missbraucht worden sein.)

Um wirklich Semantik ins Web zu bringen, bedarf es Topic Maps, RDF, OWL, ... http://www.w3.org/2001/sw/

Gunnar

* Was Bedeutung ohne Semantik bedeutet, muss noch gedeutet werden ;-)
  Fußnote aus http://www.sigs.de/publications/js/2004/01/dostal_JS_01_04.pdf--
"(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
(Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")