pl: Hochgelobtes XML

Beitrag lesen

hi,

Äpfel? Birnen? Wie kann ein Algorithmus zweckmäßiger sein als ein Format?

Genau hier liegt Dein Missverständnis. Ein Algorithmus erzeugt aus einer Datenstruktur eine Sequenz.

Die Datenstruktur (Hash, array, struct...) dient dem wahlfeien Zugriff innerhalb eines Programms. Die Datei dient dem Transport außerhalb eines Programms (Dateisystem, IO, Sockets, HTTP, FTP usw.).

Zu diesen Grundlagen, die N. Wirth in den 80ern geprägt hat, gehört die Feststellung, dass ein wahlfreier Zugriff nicht auf Dateiebene abgebildet wird, sondern über o.g Datenstrukturen.

Das Format der Datei nennen wir besser Content-Type. Und obenstehendes Schichtenmodell konsequent angewandt heißt, dass es für den Random Access völlig egal ist, mit welchem Content-Type die Datei übertragen wurde.

D.h., letztendlich ist ein Content-Type: application/xml einem Content-Type: application/octet-stream gleichberechtigt und somit vom Programm abstrahiert. pl