Screwtape was talking about ... oh louis asking about common lisp and db stuff, and his (screwtape) kneejerk reaction was to uhm ... oh use some common-lisp notion where clos can have code that seemlessly writes iteslf to disk/database (onging/constantly). Anywho ... I have been playing with postgres and common-lisp, and also storing jsonb records. (I've been playing with lots of CL stuff that is adjecent to tech I already know (databases, JSON, "web stuff")) So back to the point: I could cobble that together just in postgres - jsonb - postmodern - jzon|shast - common-lisp|clos. Because there is support in jzon|shast to serialize classes. I haven't used the common-lisp -serialize-> JSON, but I assume it's pretty shallow. In that the deeper of structure of class must be in the surrounding common-lisp code. That would be cool to serialize CL class instances to DB in such a way that you hydrate and use them from code that doesn't have any pre-knowledge of the class structure. .... that's probably complexitronated complicutering