What current model code doesn't do that I would like it to do?
- !!! change from DC:creator to PROV ontology
- !!! id_prefix - would like to move id_prefix from my code to ActiveTriples gem. It is the only thing in ResourceExtension and is a bad implementation as it dups the code for generating a URI and makes a small change to that code. This is not good for long term maintenance.
- !!! id generator code when id is passed in as nil
- !! set default for motivatedBy
...
- !! property validation (type - URI, class, etc; value count - only one, multiple allowed; etc.)
...
- !! easy manipulation of multiple values
...
- default UI for annotations???
...
- hook into a SOLR index
Potential cool enhancements?
- callbacks for generating URIs for model classes
- example, callback that gets URI for a person from VIVO given their netid (DEFAULT); settable to other universities system for generating a person URI
Questions?
- should helper methods go in the model classes?
- should there be a controller class associated with each model?
- should the bibref class exist?
GEM Planning
This should be two gems, one for virtual collections and one for annotations.
...