Dash UCCSC 2016
-
Upload
university-of-california-curation-center -
Category
Software
-
view
434 -
download
0
Transcript of Dash UCCSC 2016
![Page 1: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/1.jpg)
Data Sharing Made Easy: The UC Research Data Publication Service
Marisa StrongCalifornia Digital Library / UC Curation Center
![Page 2: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/2.jpg)
California Digital Library
⬛Oakland, California
⬛Office of the President - Academic Affairs
⬛National and global services for campuses, publishing, collection development, and curation-supported scholarship at UC
![Page 3: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/3.jpg)
Scholarly lifecycle
Collect
Assure
Describe
PreserveDiscover
Integrate
Analyze
Plan
— Strasser et al. (2015), A Primer on Data Management <escholarship.org/uc/item/7tf5q7n3>
![Page 4: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/4.jpg)
University of California Curation Center
UC3 provides services for scholarly preservation and reuse of curated digital content. www.cdlib.org/uc3
dmptool.org
merritt.cdlib.org
![Page 5: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/5.jpg)
Current version of dash.cdlib.org
![Page 6: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/6.jpg)
Campus Collaboration
Geolocation support from UC Irvine Library
Orange County Data Portal https://dash.lib.uci.edu/xtf/search?smode=orangecounty-home
![Page 7: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/7.jpg)
Awarded Alfred P. Sloan Grant in 2015
Problem: Researchers aren’t archiving and sharing data in sustainable ways. Reasons being lack of self-service options, difficult to use, designed for publications, not research data
Solution: Allow for researchers to easily deposit data into community repositories owned and operated by trusted organizations. Provide ability to find, retrieve and reuse data.
Dash will be a well designed, user-friendly, data curation platform to be layered atop existing repositories.
![Page 8: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/8.jpg)
Analysis of other frameworks available but they were too tightly coupled to other repositories
UC3 decided to design and implement our own utilizing standard protocols and open source software.
![Page 9: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/9.jpg)
Agile Development Approach
![Page 10: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/10.jpg)
Dash provides self-service deposit of datasets ⬛Prepare⬛Select⬛Describe⬛Identify⬛Preserve⬛Discover
![Page 11: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/11.jpg)
Stash Framework provides architecture for the Dash application
⬛pluggable architecture for additional protocols and metadata schemas⬛works with your existing repository using standard protocols⬛supports single- or multi-tenant deployment
![Page 12: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/12.jpg)
Stash Framework
![Page 13: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/13.jpg)
SWORD Protocol
⬛Dash curation platform is applicable to any repository supporting the SWORD protocol for submission and metadata harvesting.
⬛SWORD is itself an enhancement to the Atom publishing protocol (Atom-Pub, 2007).
⬛Merritt repository has been enhanced to conform to SWORD 2.0.
⬛https://github.com/CDLUC3/stash-sword
![Page 14: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/14.jpg)
![Page 15: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/15.jpg)
Rails Engines
https://github.com/CDLUC3/dashv2 - Rails applicationhttps://github.com/CDLUC3/stash_enginehttps://github.com/CDLUC3/stash_ezid_datacitehttps://github.com/CDLUC3/stash_datacitehttps://github.com/CDLUC3/datacite-mappinghttps://github.com/CDLUC3/dash2-harvesterhttps://github.com/CDLUC3/stash-harvesterhttps://github.com/CDLUC3/stash-wrapper
Multiple engines and gems to plug into Stash framework
![Page 16: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/16.jpg)
Integration with UX & Web Production TeamWeb Production - completely independent library of components
and themes which can be incorporated into the Rails application - https://github.com/cdlib/dash-ui
Fully functional to test functionalityUtilizes Bower for package management and Gulp to handle repetitive tasksAccessibility - incorporate UCOP best practices to support accessibility
![Page 17: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/17.jpg)
Wireframes built with Axure
![Page 18: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/18.jpg)
Multi-Tenant / Campus Configuration
⬛ https://github.com/cdlib/dash2-config
⬛ each campus has their own domain, provide by virtual hosts in Apache (dash.berkeley.edu).
⬛ Campuses provide certificate information, CNAMEs that point to our servers, InCommon certificates, and Shibboleth metadata.
⬛ Other configurable parameters:–repository collection profile–abbreviations & logos
![Page 19: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/19.jpg)
Shibboleth Authentication for campuses (omniauth_shibboleth gem)
Google Authentication for DataONE (omniauth_google_oauth2 gem)
dash.berkeley.edu
![Page 20: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/20.jpg)
![Page 21: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/21.jpg)
Describing your data⬛ Dash uses Datacite metadata schema due to it's minimal amount of required
metadata, yet providing capabilities to provide rich metadata.
⬛ Provides required data for DOIs (distinct object identifiers) offered by the EZID service.
⬛ Assign geolocation data to describe where data was collected.
⬛ ORCID integration - Oauth to authenticate and assign your own ORCID to you dataset. This in turn will be discoverable via ORCIDs and datacite?
⬛ Fundref - lookup of funders provided by CrossRef
![Page 22: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/22.jpg)
![Page 23: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/23.jpg)
![Page 24: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/24.jpg)
![Page 25: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/25.jpg)
![Page 26: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/26.jpg)
Stash Continuous Integration
Travis UI - https://travis-ci.org/CDLUC3/dashv2⬛rspec unit tests and code analyzer - rubocop
Deployment - Capistrano - deployment of Rails engines – Gem versions MUST BE defined properly in the
Gemfile.lock file
Dev/Stage/Production servers⬛Hosted on AWS⬛Puppet for configuration management ⬛AWS RDS MySQL 5.6
![Page 27: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/27.jpg)
Current state of Dash
Currently configured for UCOP, UC Berkeley, and DataONE
⬛dash2-stg.berkeley.edu⬛dash2-stg.ucop.edu⬛oneshare2-stg.cdlib.org
Usability testing for iterative improvements to service
![Page 28: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/28.jpg)
Future of Dash
⬛Continuing Partnerships – UCSC, UCLA
⬛Embargo of datasets, Geolocation enhancements, UC Santa Cruz enhancements
⬛DATASHARE at University of Edinburgh / Digital Curation Centre
⬛Soon recruiting for a service manager to promote and support DASH within the UC scholarly community
![Page 29: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/29.jpg)
Dash Project Team MembersStephen Abrams: Architect Marisa Strong: Technical Project LeadScott Fisher: Technical Lead/Ruby DeveloperDavid Moles: Technical Lead/Ruby/Java Developer (Harvester, SWORD)Bhavi Vedula: Ruby Developer (remote developer)David Loy: Java Developer (SWORD)UI/UX Team: John Kratz: UX Design & Joel Haggedorn: Web Production
John Chodacki: Director of UC3Perry Willett: Service Manager
![Page 30: Dash UCCSC 2016](https://reader035.fdocuments.in/reader035/viewer/2022062412/58a64a351a28ab6e368b57d1/html5/thumbnails/30.jpg)
University of California Curation Center (UC3)
● dash.cdlib.org● cdluc3.github.io/dash
Learn More