Da MHEG bei der ISO erstellt wird, folgt das Datenaustauschmodell
von MHEG der ISO-Philosophie wie sie im ISO/OSI Modell definiert ist.
Hier basiert der Austausch von Multimedia-Information auf der Architektur
der Präsentationsschicht. Somit wird auch das Konzept der Trennung von
abstrakter Syntax und Transfersyntax verfolgt. In einer abstrakten Syntax
einigen sich die beiden Kommunikationspartner über den Aufbau und die Struktur der
zwischen ihnen zu übermittelnden Daten, ohne sich jedoch auf eine bestimmte
Transfersyntax zu beziehen. Zum Übermitteln werden dann die Daten des Senders, die
bei ihm in seiner lokalen Syntax vorliegen (z.B. C++ Objekte), durch einen
Codierer in Transfersyntax umgewandelt und abgeschickt. Der Empfänger
formt nun diese Transfersyntax mit einem Decodierer in seine lokale Syntax
(z.B. Pascal Strukturen) um und kann die Daten dann weiterverarbeiten.
Da die Definition der MHEG-Datenstrukturen in ASN.1 (Abstract Syntax Notation
1, [ISO87]) vorliegt und auch eine isomorphe Spezifikation der MHEG-Klassen
in SGML geplant ist, werden ausreichend Mechanismen zur Codierung und
Decodierung von MHEG-Daten zur Verfügung stehen. Die Beziehung zwischen
lokaler, abstrakter Syntax und Transfersyntax ist in Abbildung
dargestellt.
Figure: Das Datenaustauschmodell von MHEG[Mey94a]