Hm, nešto slično smo radili na faxu iz predmeta
Metodologije brzog razvoja softvera. Ideja je bila da se za bilo koji konceptualni model baze izgeneriše aplikacija koja će da podrži CRUD operacije za svaku tabelu, da podrži zoom-ove i next-ove*, search i takve stvari... Na vežbama su nam dozvolili da izaberemo način na koji ćemo da radimo (najjednostavnija varijanta je čisto generianje koda, a najkomplikovanija je pisanje generičke aplikacije koja se rekonfiguriše u zavisnosti od datog modela - moj tim je radio drugu varijantu).
Profesor je na predavanjima nacrtao čitav model (nekih 30ak tabela, čini mi se) u PowerDesigner-u i to je trebal isparsirati i generisati konfiguracioni file za našu aplikaciju. Parsiranje nismo sami uradili nego smo koristili postojeću biblioteku koju je napisao neko od asistenata ranije, s tim da neke slučajeve ona nije pokrivala pa smo napisali patch (ima ga u repozitorijumu). Parser se zvao mosquito, ali da me ubiješ sad ne mogu da nađem link do tog projekta, mada imam taj jar (a ima ga i u repozitorijumu).
Skoro sam postavio i kod tog projekta na net, pa možeš pogledati ako te zanima:
https://bitbucket.org/delboy/mbrs
Ako imaš dodatnih pitanja, slobodno pitaj, odgovoriću koliko se sećam, davno sam radio ovo :D...
* Ne znam da li su nazivi zoom i next standardizovani (sreo sam ih samo na tom predmetu), ali to su samo načiti za filtriranje filtriranje jedne tabele iz drugi i za popunjavanje formi podacima iz druge tabele (izabereš jedan red i on u prethodnoj formi popuni polje odgovarajućim ključem ili više njih (ako je kompozitni ključ).
edit: Nađoh gde se mosquito projekat nalazi:
http://sourceforge.net/projects/mosquito-pdm/
Kao što vidiš, odavno nije update-ovan, tako da ovaj naš patch nije tamo primenjen sigurno. U repozitorijumu imaš sam patch, a jar je već patch-ovan.