Gunnar Bittersmann: Was ist Semantik?

Beitrag lesen

Semantik = Auszeichnung der Inhalte ihrem Sinn entsprechend.

I²chen,
Man zeichnet in HTML nicht den Sinn des Inhaltes aus.

Beispiel:

<p><q>Ach, Bär!</q> sagte Christopher Robin. <q>Wie sehr ich dich liebe!</q></p>  
<p><q>Ich dich auch</q>, sagte Pu.</p>

Man zeichnet in HTML die Funktion der betreffenden Passagen aus. In dem Beispiel sind das zwei Textabsätze, die neben einfachem Text auch wörtliche Reden enthalten.

Der Sinn des Inhaltes wird von HTML nicht erfasst: Christopher Robin und Pu hätten sich sagen können, sie würden sich hassen – das Mark-up bliebe das gleiche.

Eine semantische Auszeichnung des Inhalts aus dem Beispiel könnte so aussehen (angeleht ans FOAF-Vokabular):

<Person nodeID="ChristopherRobin">  
  <name>Christopher Robin</name>  
  <loves>  
    <Person nodeID="Pu">  
  </loves>  
</Person>  
<Person nodeID="Pu">  
  <name>Pu</name>  
  <type>Bär</type>  
  <loves>  
    <Person nodeID="ChristopherRobin">  
  </loves>  
</Person>

Wobei noch die Bedeutung dieser Elemente zu erklären wäre.

HTML-Elemente haben ihre Bedeutung (Semantik) zur Auszeichnung der Struktur eines Dokuments: p steht fur Textabsatz, q für wörtliche Rede.

Um dem aus dem Weg zu gehen, dass sich die Semantik von HTML nur auf die Dokumentstruktur, keinesfalls aber auf den Dokumentinhalt bezieht, vermeide ich tunlichst die Bezeichnung „semantisches Mark-up“ im Zusammenhang mit HTML.

„Strukturelles Mark-up“ trifft es IMHO viel besser. Ich denke, das ist, was Gernot mit „Was die, die da von "Semantik" schwafeln meinen, ist eigentlich "Struktur"“ ausdrücken wollte, und da kann ich seinem „Doch“ nur zustimmen.

Live long and prosper,
Gunnar

--
„Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)
0 56

Was ist Semantik?

I²chen
  • sonstiges
  1. -2
    Ludger
  2. 0

    Noch eine Frage zum Forum

    I²chen
    • zu diesem forum
    1. -4
      Christoph Schnauß
      1. 0
        Dennis
        1. 0
          Christoph Schnauß
      2. 0
        Christoph Schnauß
      3. 1
        Gunnar Bittersmann
        1. 0
          Fabian Transchel
    2. 1
      Dennis
    3. 1
      Fabian St.
  3. -1
    Gernot Back
    1. 0
      Cheatah
      1. 0
        Gernot Back
        1. 1
          Ashura
          1. 0
            Gernot Back
            1. 0
              Ashura
            2. 0
              Fabian Transchel
              1. 0
                Gernot Back
            3. 0
              Cheatah
              1. 0
                Gernot Back
        2. 0
          Ludger
    2. -1
      Christoph Schnauß
      1. 0
        Gernot Back
        1. -1
          Fabian Transchel
          1. 0
            Gernot Back
            1. 0
              Fabian Transchel
          2. 0
            Avalon
            1. 0
              Fabian Transchel
    3. 1
      Frank Schönmann
      1. 0
        Gernot Back
        1. 0
          Andreas Lindig
          1. 0
            Gernot Back
        2. 0
          Ludger
        3. 1
          Daniel Thoma
      2. 0
        Ludger
    4. 0
      Richard Rüfenacht
      1. 0
        Gernot Back
  4. 0
    I²chen
    1. 0
      Gernot Back
    2. 0
      Gunnar Bittersmann
      1. 0
        Ludger
        1. 0
          Gunnar Bittersmann
          1. 0
            Ludger
      2. 0
        I²chen
        1. 0
          I²chen
        2. 0
          Gunnar Bittersmann
          1. 0
            Gunnar Bittersmann
            1. 0
              Ashura
              1. 0
                Gunnar Bittersmann
                1. 0
                  Ashura
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Ashura
              2. 0
                Gernot Back
                1. 0
                  Ashura
        3. 0
          Fabian Transchel