Problem: cascading deletes on subclass so they can be removed incl superclass object Problem: If xref_label doesn't exist than the generator gives obscure error. Solution: make a check in the language parser Problem: getGeneratedKeys doesn't work in psql Solution: put in a workaround??? Problem: xref requires lots of definition Solution: default xref_field to autoid Problem: everything should have id Solution: add a big fat warning Problem: Files don't seem to be stored in right folder Solution: check if path is set correctly Problem: SoapAPI has its own database instance Solution: pass Servlet instance to api to get database Problem: customizations of servlet are not supported, e.g. for custom soap api. Solution: explain in manual how to set a custom class in hand-written that inherits generated one Problem: subforms are not shown properly for MREFs Solution: adapt generator to add mref to their filters. Problem: plugins tend to depend on a data model module. Solution: make data model into modules such that the class name is stable between apps. Problem: type boolean is not supported Solution: edit parser to map boolean to bool Problem: type mref is not supported for querying!!! Solution: hmmmm = Some bugs that have been reported = Problem: sometimes limited data needs to be loaded with the schema Solution: enable a simple syntax to embed data in xml (or a link to csv?) Issue: one wants to know how active a database instance is Solution: enable logging on logon, number of queries fired per logon etc. Need a listener for that??? Or just a decorator??? Issue: one can have trouble to find the popup box (e.g. when adding stuff) Solution: make that window modal and on top Issue: sorting doesn't work anymore Solution: make it an optional feature Issue: what if we want to vary the columns dynamically Solution: make a dynamic schema as plugin so they can be shown as if they were static Alternative: generate tables on the fly. Issue: what if we want to have an audit trail/"look back in time"? Solution: have a versioned data model using additional fields. Can be done using a decorator (similar to security) Issue: standard decorators should have a shorthand Solution: make a type map. Issue: very annoying that extends and implements cannot be mixed Solution: translate extends to implements during parsing Issue: people may want to add their own data type. E.g. pubmed link Solution: mixture of decorator but we also need decorator on GUI level. Issue: how about querying data between MOLGENIS instances Solution: create a virtual user interface on top of existing models and use web services to query those. Issue: for using ontologies, it would be great to be able to filter the data Solution: enable filtering on xrefs Issue: what if I want to make a portal website, so having some editable pages. Solution: need a wiki style page system? Issue: when extracting mysql the boolean default is '0' Solution: cast defaults to their java class Issue: what if I want to partially generate (so exend existing molgenis instance) Solution: adapt language objects to set whether it should be included in generation. Requires: that the model is also stored in generated result and that one can "import" this work. Requires: that only changes are cascaded (!); so not only changed entities but also those depending (e.g. if xref/mref is affected). Issue: what if I want to have my own generator? Solution: extend language to include generators multi column mrefs ########## Fixes: search on xref/list values Refactorings: clean up the DSL parsing, defaulting and validation steps.