curationexperts / epigaea Goto Github PK
View Code? Open in Web Editor NEWA MIRA replacement running on Hyrax 2.0
License: Other
A MIRA replacement running on Hyrax 2.0
License: Other
#35 introduces an external link on the landing page at https://github.com/curationexperts/epigaea/pull/35/files#diff-fee90288772e9b56b4896cc97a1e30e7R25
That image should be included in assets instead.
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
STORY
As an administrator, I would like an easy way to select what type of work I'm creating, so that it's not hard to deposit things.
ACCEPTANCE CRITERIA
The Fedora 3 MIRA has functionality to manage RELS-EXT relationships. We need to discuss requirements under Fedora 4.
STORY
As an archivist or collection administrator, I would like to be able to bulk import externally normalized metadata for multiple existing objects, so that I can provide better search and faceting experiences to my users.
NOTE
Import/Export metadata should be round-trippable
DETAILS
See format specification in #11
Story #13 covers the export half of this functionality (do export first to prove round-trip functionality)
See other functional requirements
https://docs.google.com/document/d/1R25uCoJ7wLJpZLspnMsReoAfemu-QthX9c5qDqsHLmI/edit
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
STORY
As a product owner, I would like to ensure we're tracking code quality metrics, so that I can ensure we maintain or improve our code quality.
ACCEPTANCE
ACCEPTANCE CRITERIA
Original functional specifications here:
https://docs.google.com/document/d/19hiJlhLjdOpPKdpti_XulINy5pr5W4V7Zb7RRrMNsl0/edit
and file specification here (stripped down FOXML)
https://drive.google.com/a/curationexperts.com/file/d/0BytolfRBVL3rdzYwdld1Q1Q2RDQ/view?usp=sharing
Sample import data
https://drive.google.com/open?id=0BytolfRBVL3rVUpwbG1QUVV1ajA
https://drive.google.com/drive/folders/0BytolfRBVL3rLXgwN2lMcEF6RzA?usp=sharing
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
ACCEPTANCE
title
is a required field to create a new workdisplays_in
is a required field to create a new workACCEPTANCE CRITERIA
STORY
As a library administrator, I want a local vocabulary to choose which applications my work should appear in, so that I don't have to remember or worry about typing display names consistently.
ACCEPTANCE
STORY
As a metadata manager, I would all the metadata fields to be displayed in the form by default, so that I don't have to click on the Additional Fields button every time I want to edit a work.
ACCEPTANCE
NOTE
It's ok to meet the acceptance criteria by either keeping the Additional Fields button and changing the default state of the #extended-terms
div OR by removing that div and the associated javascript. We should choose whichever solution seems most resilient if the form code in the underlying gem gets updated.
Update the template IMPORT function to be based on the new patch implementation for drafts. This will allow users to create new repository objects based on a patch file.
See original specifications here
https://drive.google.com/open?id=0BytolfRBVL3rM0hIQkJJNlBwbms
(google drive Tufts 2014-01 Batch Ingest)
ACCEPTANCE CRITERIA
NOTES
Foxml export of an existing EAD https://github.com/TuftsUniversity/tuftsification-hydra/blob/master/spec/fixtures/tufts_UA069.001.DO.UP029.foxml.xml
The same EAD live http://dl.tufts.edu/catalog/ead/tufts:UA069.001.DO.UP029
Add Apache License
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
Using this diagram as a basis, create the necessary JSON configuration for sipity workflow.
https://docs.google.com/drawings/d/18utJVbQaT2qUadD3B0rPw847zpzcNzIhKsT29zpPIi4/edit
STORY
As an archivist or collection administrator, I would like to be able to export current metadata for multiple objects, so that I can normalize it using external tools.
NOTE
Import/Export metadata should be round-trappable
ACCEPTANCE
DETAILS
See format specification in #11
Story #14 covers the import half of this functionality (do export first to prove round-trip functionality)
See other functional requirements
https://docs.google.com/document/d/1R25uCoJ7wLJpZLspnMsReoAfemu-QthX9c5qDqsHLmI/edit
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
ACCEPTANCE CRITERIA
label | Displays in Portal |
name | displays_in |
predicate | Tufts::Vocab::Terms.displays_in |
NOTE: tufts_concerns implemented a number of local predicates here: https://github.com/TuftsUniversity/tufts_concerns/blob/master/lib/tufts/vocab/tufts_terms.rb
Let's get CI working before we merge anymore PRs
STORY
As a user, I would like to see acronyms capitalized as I expect them, so that I don't have to spend that small extra moment thinking about whether "Ead" is the same thing as an "EAD"
DETIALS
The Hyrax generator doesn't recognize acronyms, so when you ask it to generate a "PDF" work type, it generates "Pdf" (i.e. "Tufts PDF" --> "TuftsPdf"). We agreed that, internally to the code, camel case makes more sense, but that this should be addressed in the UI.
We believe this should all be configurable via the internationalization files - eg updates to https://github.com/curationexperts/epigaea/blob/master/config/locales/pdf.en.yml
ACCEPTANCE
Update the template UPDATE functions to be based on the new patch implementation for drafts. This will allow an administrator to update existing repository objects by applying a patch file to append or overwrite target metadata fields.
See original specifications here
https://drive.google.com/open?id=0BytolfRBVL3rM0hIQkJJNlBwbms
(google drive Tufts 2014-01 Batch Ingest)
ACCEPTANCE
User#display_name
returns tuftsEduDisplayNameLF from LDAPSTORY
As a archives manager, I would like my staff to get meaningful notifications, so that they know when new items have changed status.
DETAILS
This is closely related to #3 which implements the workflow and just created placeholders for the various notifications
ACCEPTANCE
ACCEPTANCE CRITERIA
Example live item: http://dl.tufts.edu/catalog/tei/tufts:UA069.005.DO.00041
NOTE: We are not worrying about the item display right now
See detailed notes at https://docs.google.com/document/d/1SvE85uEUuPpFrXymSbzkb26zkE8cZ0ojOAYjNVh3Ork/edit#bookmark=id.g16cn4qr59bt
STORY
As an archive manager, I would like to be able to preview changes to an object's metadata before I publish it for public access, so that I can make sure my changes are correct in context.
ACCEPTANCE
WORK STATES
unpublished - not published, no drafts
published - published, no drafts
edited - published, pending drafts (diffs)
Is Advanced Search viable for this app?
Time bound evaluation to 1 day.
GOALS
See the attached screenshot of UI for current implementation
ACCEPTANCE FOR THIS TICKET
Make a README.md documenting
ACCEPTANCE CRITERIA
ACCEPTANCE
title
attribute does not allow multiple values (via importer, rails console, etc.).A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.