You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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::VERSION0.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

 

  • No labels