Has anyone taken a close look at Alzabo? It's a "data modelling" package from the ever-interesting Dave Rolsky. You can design database schemas with it, and it gives you object classes as interfaces to the schemas (including foreign keys and all that good stuff).
We've got a talk on it at the
Perl Conference, because it looks like the kind of
middleware that Java has coming out its ears but which Perl
seems to lack. I know that if I ever have to write another
CGI program that manages search, insert, delete functions
for a small database, I will go insane.
This has always struck me as the kind of easy thing that
should be easy. I just never found the requisite amount
of laziness to write code that would make it so :-)
Nat