Darüber denke ich seit vielen Jahren nach, aber mir will kein Beispiel einfallen wo ich das so gebraucht hätte. Transportieren meint: Schlüssel-Werte-Paare per Socket, HTTP, Datei... über Plattformen hinwech. Also der Schlüssel ist grundsätzlich gegeben aber der Wert kann von der Datenquelle her undef oder null sein. I.A. vermeiden DB-Designer NULL und setzen den Default "", so hab ich das bisher auch beim Transport gehandhabt.
Aus Programmsicht ist "" stets ein definierter Wert im Gegensatz zu undef (Perl) oder null. Hat hier schonmal jemand null gebraucht beim Programmieren? Über ein Beispiel freute ich mich.
MfG