Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...