Daniel Thoma: Was ist Semantik?

Beitrag lesen

Hallo Gernot,

Ein Beispiel für eine Semantik im Sinne der Informatik:
Die Semantik einer Programmiersprache ist eine Funktion S die einem Wort der Programmiersprache (Ein Wort bedeutet hier eine zur Grammatik passende Zeichenfolge. Ein kompletes Programm ist ein Wort.) eine Funktion zuordnet, welche einer Speicherbelegung eine neue Speicherbelegung zuordnet.
Eine Semantik ist also eine Funktion von einem Wort nach irgendwas, was die Bedeutung abbildet.
Im Falle von Programmiersprachen lässt sich die Bedeutung sehr gut dadurch abbilden, dass man für alle einfachen Konstrukte der Programmiersprache Funktionen bastelt und alles andere daraus zusammensetzt.
Die Semantik von HTML zu formalisieren ist wohl etwas kniffliger, aber man könnte z.B. eine Sematikfunktion definieren, die einem HTML-Dokument eine Funktion zuordnet, welche einer Menge von Formatierungsanweisungen (z.B. in Form von CSS) eine Pixelmatrix zuordnet.
Damit hätte man zumindest mal den Darstellungsteil abgebildet. Der interaktive und der strukturierende Teil ist noch etwas unangenehmer.
Für HTML ist es auch nicht wirklich sinnvoll so etwas zu tun, weswegen es wohl auch noch niemand gemacht hat.

Das Beispiel zeigt aber, was die Semantik von HTML ist.

Das, was Du betrachtest, ist nicht die Sematik von HTML sondern die Semantik des gesammten Dokuments. (Welche Bedeutung wird dem Text mit seinem Layout zugeordnet) Das hat natürlich nichts mit Informatik zu tun.
Mit "Semantischem Markup" ist wohl gemeint, HTML so einzusetzen, dass die (strukturelle) Semantik von HTML der Struktur des beschriebenen Dokuments entspricht. Besonders geschickt gewählt ist der Begriff sicher nicht.

Grüße

Daniel

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