What current model code doesn't do that I would like it to do?
- 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???
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
GEM Planning
This should be two gems, one for virtual collections and one for annotations.
Virtual Collections GEM
Values for virtual-collection-rdf.gemspec | ||
---|---|---|
Basic configuration... | ||
spec.name | ld4l/virtual-collections-rdf | |
spec.version | VirtualCollectionRDF::VERSION | 0.0.1 |
spec.description | Manipulate and persist triples for a virtual collection based on the Open Annotation ontology standard. | |
spec.summary | Manipulate and persist triples for a virtual collection. | |
spec.homepage | Should this be one of the LD4L pages? | |
spec.license | What license should be used? ActiveTriples has it's own licensing which may effect the license for this gem. | |
Files configuration... | ||
spec.files | `git ls-files`.split($/) | List all files in the directory and sub-directories of this gem. |
spec.executables | spec.files.grep(%r{^bin/}) { |f| File.basename(f) } | List all files in the bin directory |
spec.test_files | spec.files.grep(%r{^(test|spec|features)/}) | List all files in the test, spec, and features directories. |
spec.require_paths | ["lib"] | Which directories hold the code required for this gem. |
Dependencies configuration... | ||
spec.add_dependency | 'ActiveTriples' | runtime dependency |
spec.add_development_dependency | 'bundler', '~> 1.3' | development and testing dependency |
spec.add_development_dependency | 'rake' | development and testing dependency |
spec.add_development_dependency | 'rspec' | development and testing dependency |
spec.name = "dogeify" spec.version = Dogeify::VERSION spec.authors = ["Matt Huggins"] spec.email = ["matt.huggins@gmail.com"] spec.description = %q{Convert everyday boring English into doge speak!} spec.summary = %q{English to doge translations} spec.homepage = "" spec.license = "MIT" spec.files = `git ls-files`.split($/) spec.executables = spec.files.grep(%r{^bin/}) { |f| File.basename(f) } spec.test_files = spec.files.grep(%r{^(test|spec|features)/}) spec.require_paths = ["lib"] spec.add_dependency 'engtagger' spec.add_development_dependency 'bundler', '~> 1.3' spec.add_development_dependency 'rake' spec.add_development_dependency 'rspec'
Similar GEMs?
- NONE FOUND
Annotations GEM