SOJO ist ein Java-Framework, das JavaBeans (komplexe Java-Objektgraphen) in eine vereinfachte Repräsentation konvertiert, so dass die Behandlung des Zugriffs auf JavaBeans-Eigenschaften einfach und einheitlich ist. Das Framework soll normale Java-Objekte in Fällen ergänzen, in denen Objektorientierung nicht unterstützt wird oder nicht die beste Wahl ist. (non)