from Death to False (Metal)
: "Subliminating the one/many distinction allows us to talk about ... so I'm also probably arguing for the better abstraction to not merely be layered on top of the bad one."
That would be the interesting thing, if someone could figure out a way to *store* the data differently.
Basically, every object-oriented program with a relational back end puts a layer of pretty objects on top of ugly tables, making it easier to ask questions like, "which objects have this property?" (Rails's activerecord is an attempt to do this at the framework level.) And based on my understanding of computing history, I'm pretty sure that layering the prettier abstraction on top of the bad one is the point of abstraction, and the way to go. But if someone could find a way to store the data that made this abstraction unnecessary, and that produced datastores with performance comparable to that of relational databases ... yeah, that would be cool.