Git Product home page Git Product logo

inveniordm-at-nu's People

Contributors

carsonicator avatar fenekku avatar galterlibrary avatar kristiholmes avatar phebal avatar saragon02 avatar sharpattack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

inveniordm-at-nu's Issues

Search across cd2h-repo instances

As a researcher, I want to get search results from other cd2h repo instances when I search on my institution's cd2h repo instance.

Allow fellow researchers to request access to data

[moved from #62]
As a researcher (or researcher proxy), I want to request access to indexed (but not necessarily uploaded) datasets from another researcher.

As a researcher, I want to receive an automatically generated email from the repository when another user submits a request for one of my datasets.

Zenodo has an access-request feature.

Have HTML Signposting on Record Page

As a machine, I want to be able to rely on resource signposting to navigate and discover metadata and data related to a resource.

The following links in HTML head should be present:

link bearer
<link rel="cite-as" href="DOI url"> resource page
<link rel="author" href="author url (orcid probably)"> resource page
<link rel="describedby" href="metadata entity url"> resource page
<link rel="describes" href="resource url (DOI)"> metadata entity
<link rel="collection" href="collection/parent resource url"> v if resource is part of collection
<link rel="item" href="item resource url"> if resource is a collection

Signposting resources:

  • signposting.org

Automate the deployment process / dockerization

Ansible? Docker?

Deployment process must be documented and customizable because a cd2h-repo-project instance should be installable on a given institution's servers as simply as possible.

Ideally, deployment should be a one command action that will:

  • Create database tables if not there
  • Create (elastic)search indices if not there
  • Run migrations that have not been run
  • Update indices with potential changes
  • Rebuild CSS/Javascript assets

The workflow to run one-off command should also be documented.

Search should return collaborators using similar research methods, domains, and subject pools

As a researcher I want to find collaborators using similar research methods, domains, and subject pools in order to design collaborative projects.

*Note from 06/18/18 DevSci meeting: "All of DevSci's work is collaborative, spanning schools and units. Potential collaborators search for each other now in DevSci and have a hard time locating each other."

-Subject domains, research methodologies, tools, measurement techniques, demographics (sample-level metadata per CD2H 6/18/18 meeting) are all candidates for schema to be included.

Related libraries:

Follow another researcher

As a researcher, I want to be able to keep abreast of another researcher's activities.
As a researcher, I want to be able to stop being notified of a researcher's activities.

Events generated by the followed researcher should appear on the follower's activity feeds.

Add links to external resources for a resource

As an uploader/editor, I want to be able to not only add data to a given resource but also external links (e.g. a link to the code hosted on GitHub or a link to the spreadsheet on Google Drive)

Metadata / Record creation and update [aggregate task]

  • As a user, I want to be able to upload a resource file. Done via #4

  • As a user, I want to be able to upload or enter metadata without a resource file. Done via #7

  • As a user, I want to be able to upload resource files with my metadata entries. Done via #4

  • As a user, I want to provide and edit metadata for my uploaded files. (Aspect of this is an authorization issue). Editing of unpublished records done in #8 and #239.

  • As a librarian, I want to provide and edit metadata for uploaded files. (This is more likely to be an authorization issue). Done via #250

  • [ ] As a librarian, I want to be able to upload resource files to metadata entries.

Co-PI approval for records

As a researcher/record contributor, I'd like an automated way to solicit co-PI approval (through an email or other alert) before depositing datasets or records about them.

Improve Docker image builds/runs

There are a couple of improvements that can be made to have faster builds like:

  • installing the dependencies before code change
  • taking advantage of Docker's layer caching

Search Filter: File type/extension facet

As a researcher, I want to be able to search records by the type of file they hold in order to pinpoint the results I am looking for faster.

This will confirm that file types are added to record metadata.

Mint a DOI upon record publication

Assign a DOI to an entry on publication. We need to decide on our DOI format before we can do this:
See https://blog.datacite.org/cool-dois/ .

Related libraries:

As a depositor, I want my record to be assigned a unique and persistent URL/identifier, after I catalog so that my record is reference-able and long-lasting.

Versioning will be done later, so multiple publications do not change DOI.

Enable End-to-End testing on CI

  • Install chromedriver or geckdriver, make it available to Jenkins and switch on E2E environment variable.
  • Figure out missing libraries for a headless experience

Citation styles

As a researcher/record contributor, I want citations automatically generated for my publications and/or datasets in MLA, APA, Chicago, Harvard, and Vancouver styles (as Google Scholar offers). I also want downloaders of my materials to be strongly reminded to cite them, either through pop-up reminders during download, a paragraph about citation in a use agreement, or by including a citation file with every download package. Moved to #73

Edit - Summary of discussions until Apr 10

Just APA, Chicago, MLA, Harvard and Vancouver for now.

Publisher should be: menRva. Galter Health Sciences Library & Learning Center.

  • Generate APA
  • Generate Chicago
  • Generate Harvard
  • Generate Vancouver
  • Generate MLA
  • Display UI

Notify librarian upon resource upload

Multiple user experiences are possible here:

As a researcher/uploader of resource, I want to have an expert to review my metadata input to maximize the discoverability of my research.

or be it opt-in:

As a researcher/uploader of resource, I want to choose to have an expert review my metadata input to maximize the discoverability of my research.

or completely offload the task

As a researcher/uploader of resource, I don't want to have to input a lot of metadata with my resource and would rather have a librarian add it after the fact, at the cost of not having my resource available right away.

Support current and legacy browsers

As an institution user, I want to be able to have access to most features of the CD2H project using:

  • Edge
  • Firefox - and mobile version
  • Chrome - and mobile version
  • Safari - and mobile version

Internet Explorer 11- will be supported on a "as-needed" basis.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.