Transfersyntax

Transfersyntax

Eine abstrakte Syntax beschreibt die generische Struktur von Datentypen unabhängig von der Codierungstechnik, die benutzt wird, um diese Datentypen zu repräsentieren.

Netzwerk

Sie ist ein Element der Darstellungsschicht (Schicht 6) des OSI-Modells. Eine bekannte und viel verwendete abstrakte Syntax ist ASN.1, die in der ISO-Norm 8824 standardisiert ist und in der Datenübertragung, besonders bei SNMP verwendet wird. Während die formale Beschreibung der Datenstrukturen als Abstrakte Syntax bezeichnet wird, bezeichnet die Transfersyntax die Codierungsregeln. Bei ASN.1 sind das die Basic Encoding Rules, die in ISO 8825 enthalten sind. Auf einem Computer wird meist nochmals eine andere Codierung verwendet, was man gewöhnlich als Lokale Syntax bezeichnet.

Programmiersprachen

Abstrakte Syntax kommt auch in Übersetzern für Programmiersprachen vor. Die konkrete Syntax einer Sprache ist das, was der Programmierer tippen muss. Zum Beispiel könnte in einer Programmiersprache definiert sein:

if-Anweisung ::= "if" Bedingung "then" Anweisungen "endif"

In einer anderen Programmiersprache sieht das vielleicht ganz anders aus:

if-Anweisung ::= "(" "if" Bedingung Anweisungen ")"

Ein Übersetzer, der beide Sprachen versteht, wird solche Anweisungen intern genau gleich behandeln, nämlich als Datenstruktur mit zwei Feldern: Bedingung und Anweisungen. Diese Darstellungsform wird abstrakte Syntax genannt. Die Schlüsselwörter wie "if", "then", "endif" werden nach dem Parsen nicht mehr benötigt und daher weggelassen. Sie sind nur Teil der konkreten Syntax, nicht aber der abstrakten.


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Abstrakte Syntax — Eine abstrakte Syntax beschreibt die generische Struktur von Datentypen unabhängig von der Codierungstechnik, die benutzt wird, um diese Datentypen zu repräsentieren. Netzwerk Sie ist ein Element der Darstellungsschicht (Schicht 6) des OSI… …   Deutsch Wikipedia

  • Z39.50 — Familie: Internetprotokollfamilie Einsatzgebiet: Abfrage Informationssysteme, Portale Literaturverzeichnisse u. a. Port: meist 210/TCP Z39.50 im TCP/IP‑Protokollstapel: Anwendung Z39.50 Transport …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”