Calif
2008-02-08, 11:45:05
Guten morgen,
ich sehe vor der Aufgabe ein Binärpaket in ein anderes Binärpaket übersetzen zu müssen. Dies wäre ja auch gut machbar, allerdings möchte ich das ganze sehr offen halten. Das heißt, es soll erstmal das Eingabepaket A in Paket B transformiert werden. Allerdings soll bald Paket A auch in ein Paket C konvertiert werden. Ich möchte mit Paket C dann lediglich eine Schnittstelle implementieren und so wenig wie möglich neu implementieren. Das heißt mit einigen Beschreibungen wie C aussieht, soll sich A auf C dann von selbst transformieren. Um das noch weiter zu treiben, soll das Eingabepaket A mal durch ein Paket D ersetzt werden, was es bisher noch nicht gibt aber auch ohne Änderung an der Transformation zu B und C bauen lassen soll.
Diese Datenpakete drehen grundsätzlich ums gleichen Thema, sind aber im Details schon sehr anders; d.h. anderer Aufbau was Datentypen und Inhalte angeht. Auch hatte ich überlegt mir ein Zwischenpaket zu bauen und die Transformationen immer nur vom und zum Paket zu beschreiben. Da wäre mir aber etwas softwaretechnischeres lieb.
Ich habe mal gehört, daß man Sprachen irgendwie mit einer Transformationsgrammatik in andere konvertieren kann. Evtl. geht ja hier etwas ähnliches. Ich würde am liebsten eine direkte Transformation von einem in ein anderes Format erreichen und jeweils nur die Ein- und Ausgabeschnittstellen abstrakt beschreiben.
Hat jemand Ideen, wie man sowas umsetzen kann?
ich sehe vor der Aufgabe ein Binärpaket in ein anderes Binärpaket übersetzen zu müssen. Dies wäre ja auch gut machbar, allerdings möchte ich das ganze sehr offen halten. Das heißt, es soll erstmal das Eingabepaket A in Paket B transformiert werden. Allerdings soll bald Paket A auch in ein Paket C konvertiert werden. Ich möchte mit Paket C dann lediglich eine Schnittstelle implementieren und so wenig wie möglich neu implementieren. Das heißt mit einigen Beschreibungen wie C aussieht, soll sich A auf C dann von selbst transformieren. Um das noch weiter zu treiben, soll das Eingabepaket A mal durch ein Paket D ersetzt werden, was es bisher noch nicht gibt aber auch ohne Änderung an der Transformation zu B und C bauen lassen soll.
Diese Datenpakete drehen grundsätzlich ums gleichen Thema, sind aber im Details schon sehr anders; d.h. anderer Aufbau was Datentypen und Inhalte angeht. Auch hatte ich überlegt mir ein Zwischenpaket zu bauen und die Transformationen immer nur vom und zum Paket zu beschreiben. Da wäre mir aber etwas softwaretechnischeres lieb.
Ich habe mal gehört, daß man Sprachen irgendwie mit einer Transformationsgrammatik in andere konvertieren kann. Evtl. geht ja hier etwas ähnliches. Ich würde am liebsten eine direkte Transformation von einem in ein anderes Format erreichen und jeweils nur die Ein- und Ausgabeschnittstellen abstrakt beschreiben.
Hat jemand Ideen, wie man sowas umsetzen kann?