Hardy Pottinger
@hardypottinger
hpottinger@library.ucla.edu
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
DSpace: tl;dr
 wikipedia.org/wiki/DSpace
 youtube.com/user/dspacedirectvideos
intro video (more “nuts and bolts”)
 youtube.com/watch?v=7dSNuBfTYeo
Overview/links to more details than I have provided here
 wiki.duraspace.org/display/DSDOC6x/Functional+Overview
Wiki for University of Edinburgh’s DataShare repository (based on DSpace)
 www.wiki.ed.ac.uk/display/datashare
 https://docs.library.ucla.edu/display/diit/DSpace+Pilot
Our pilot DSpace Repository: http://dspilot.library.ucla.edu
DSpace - what is it?
community-driven open source
 repository software
 a Java servlet - requires a servlet container,
like Tomcat, Jetty, JBoss, GlassFish
 a set of Java-based utility scripts
DSpace - what is it?
 an asset store (filesystem or service) and
 a metadata store (PotgreSQL or Oracle,
 not MySQL)
DSpace - what is it?
 the most widely used repository software
platform (open source or proprietary)
 about 2,000 installations worldwide
 (120 countries)
 70% of all institutional repositories (according
to an ARL survey, SPEC-Kit 292) run on DSpace
http://publications.arl.org/Institutional-
Repositories-SPEC-Kit-292/
DSpace - what is it?
 a very active community of developers, managers,
and users, across the globe (24 active committers,
over 150 contributors on GitHub)
 developers: dspace-devel@googlegroups.com
 managers: dspace-community@googlegroups.com
 tinyurl.com/dspace-dcat
 users: dspace-tech@googlegroups.com
DSpace - what is it?
 additional/commercial support is available from
15 DSpace Registered Service Providers (RSP)
 10 countries: Belgium, Brazil, Germany, India,
Italy, Spain, South Korea, UK, US, Vietnam
 45% of the lines of code contributed to DSpace
were contributed by developers currently
employed by RSPs
DSpace - Data Model
DSpace - Data Model
 This data model is “baked in” to DSpace
 you can’t really change it or customize it
 But you can give it a “fancy coat of paint”
 i18n customization allows you to change
 any text you wish, on any page of DSpace
 example:“collection” can become “project”
DSpace UI alternatives
the future
 DSpace has a mature REST-API
 Several prototype UIs were created to replace
the out of the box UIs for DSpace
 Ruby on Rails, Play! Framework, Angular2
 DSpace 7.0 will ship with a new Angular2-
based UI as the only out of the box UI
DSpace UI alternatives
right now
 DSpace has two out of the box UIs
 XMLUI (based on Apache Cocoon)
 JSPUI (based on Java Server Pages)
 SkylightUI is based on CodeIgnitor (a lightweight
PHP MVC framework)
 provides a public interface to the Solr
metadata and bitstreams housed on a DSpace
repository
Vagrant-DSpace
 https://github.com/dspace/vagrant-dspace
 A handy way to get some real experience with
working on a DSpace repository
 Also a great way to “onboard” a new developer:
is a complete development environment for
DSpace
Vagrant-DSpace
 https://github.com/dspace/vagrant-dspace
 The README is full of great info
 size the VM appropriately, via the local.yaml file
in the config folder (use half your host
machine’s memory at the most)
 https://github.com/DSpace/vagrant-
dspace/blob/master/config/local.yaml.example
#L35
DSpace: tl;dr
 wikipedia.org/wiki/DSpace
 youtube.com/user/dspacedirectvideos
intro video (more “nuts and bolts”)
 youtube.com/watch?v=7dSNuBfTYeo
Overview/links to more details than I have provided here
 wiki.duraspace.org/display/DSDOC6x/Functional+Overview
Wiki for University of Edinburgh’s DataShare repository (based on DSpace)
 www.wiki.ed.ac.uk/display/datashare
 https://docs.library.ucla.edu/display/diit/DSpace+Pilot
Our pilot DSpace Repository: http://dspilot.library.ucla.edu
Questions?
Hardy Pottinger
@hardypottinger
hpottinger@library.ucla.edu

Introduction to DSpace

  • 1.
    Hardy Pottinger @hardypottinger hpottinger@library.ucla.edu This workis licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
  • 2.
    DSpace: tl;dr  wikipedia.org/wiki/DSpace youtube.com/user/dspacedirectvideos intro video (more “nuts and bolts”)  youtube.com/watch?v=7dSNuBfTYeo Overview/links to more details than I have provided here  wiki.duraspace.org/display/DSDOC6x/Functional+Overview Wiki for University of Edinburgh’s DataShare repository (based on DSpace)  www.wiki.ed.ac.uk/display/datashare  https://docs.library.ucla.edu/display/diit/DSpace+Pilot Our pilot DSpace Repository: http://dspilot.library.ucla.edu
  • 3.
    DSpace - whatis it? community-driven open source  repository software  a Java servlet - requires a servlet container, like Tomcat, Jetty, JBoss, GlassFish  a set of Java-based utility scripts
  • 4.
    DSpace - whatis it?  an asset store (filesystem or service) and  a metadata store (PotgreSQL or Oracle,  not MySQL)
  • 5.
    DSpace - whatis it?  the most widely used repository software platform (open source or proprietary)  about 2,000 installations worldwide  (120 countries)  70% of all institutional repositories (according to an ARL survey, SPEC-Kit 292) run on DSpace http://publications.arl.org/Institutional- Repositories-SPEC-Kit-292/
  • 6.
    DSpace - whatis it?  a very active community of developers, managers, and users, across the globe (24 active committers, over 150 contributors on GitHub)  developers: dspace-devel@googlegroups.com  managers: dspace-community@googlegroups.com  tinyurl.com/dspace-dcat  users: dspace-tech@googlegroups.com
  • 7.
    DSpace - whatis it?  additional/commercial support is available from 15 DSpace Registered Service Providers (RSP)  10 countries: Belgium, Brazil, Germany, India, Italy, Spain, South Korea, UK, US, Vietnam  45% of the lines of code contributed to DSpace were contributed by developers currently employed by RSPs
  • 8.
  • 9.
    DSpace - DataModel  This data model is “baked in” to DSpace  you can’t really change it or customize it  But you can give it a “fancy coat of paint”  i18n customization allows you to change  any text you wish, on any page of DSpace  example:“collection” can become “project”
  • 10.
    DSpace UI alternatives thefuture  DSpace has a mature REST-API  Several prototype UIs were created to replace the out of the box UIs for DSpace  Ruby on Rails, Play! Framework, Angular2  DSpace 7.0 will ship with a new Angular2- based UI as the only out of the box UI
  • 11.
    DSpace UI alternatives rightnow  DSpace has two out of the box UIs  XMLUI (based on Apache Cocoon)  JSPUI (based on Java Server Pages)  SkylightUI is based on CodeIgnitor (a lightweight PHP MVC framework)  provides a public interface to the Solr metadata and bitstreams housed on a DSpace repository
  • 12.
    Vagrant-DSpace  https://github.com/dspace/vagrant-dspace  Ahandy way to get some real experience with working on a DSpace repository  Also a great way to “onboard” a new developer: is a complete development environment for DSpace
  • 13.
    Vagrant-DSpace  https://github.com/dspace/vagrant-dspace  TheREADME is full of great info  size the VM appropriately, via the local.yaml file in the config folder (use half your host machine’s memory at the most)  https://github.com/DSpace/vagrant- dspace/blob/master/config/local.yaml.example #L35
  • 14.
    DSpace: tl;dr  wikipedia.org/wiki/DSpace youtube.com/user/dspacedirectvideos intro video (more “nuts and bolts”)  youtube.com/watch?v=7dSNuBfTYeo Overview/links to more details than I have provided here  wiki.duraspace.org/display/DSDOC6x/Functional+Overview Wiki for University of Edinburgh’s DataShare repository (based on DSpace)  www.wiki.ed.ac.uk/display/datashare  https://docs.library.ucla.edu/display/diit/DSpace+Pilot Our pilot DSpace Repository: http://dspilot.library.ucla.edu
  • 15.