Konzept Dateiformat

 

Ein Dateiformat definiert die Syntax (Aufbau) und die Semantik (Inhalt) von Daten innerhalb einer Datei. Es stellt damit eine bidirektionale Abbildung von Information auf einen eindimensionalen binären Speicher dar.

Quelle: https://de.wikipedia.org/wiki/Dateiformat

Ein Dateiformat kann also als Sammlung von Regeln für die Reihenfolge und die Codierung(en) von Daten verstanden werden.
Diese Regeln braucht man in zwei Richtungen:

  1. Wenn man Informationen in einer Datei ablegen will (=Codierung).
  2. Wenn man Daten in Form einer Datei bekommt und diese als Information interpretieren will (=Decodieren).

Damit das funktionieren kann,

  • müssen diese Definitionen (Regeln) für ein Dateiformat bekannt sein (zumindest den Programmierern);
  • muss für jede Datei klar sein, welcher Regelsatz (Dateityp) verwendet wird (diese Informationen kann meist der Dateiendung und/oder dem Header entnommen werden).

Analogie

Collage Oinf (https://commons.wikimedia.org/wiki/File:3D_dusk_on_Desert.jpg, https://pixabay.com/photos/2141365)