Contribute to the DSpace Development Fund

The newly established DSpace Development Fund supports the development of new features prioritized by DSpace Governance. For a list of planned features see the fund wiki page.

The purpose of this page is to give repository developers an overview of possibilities available to them when creating repositories and services based on DSpace.

  • Think out of the box (DSpace is the box)
  • Think of DSpace only as a starting point, think how you can connect it with other sources of data to enrich your records
  • Think of DSpace as the storage engine of your authors, records (files + metadata) and their structure
  • There are several nice HTML interfaces on top of the storage engine, but you don’t have to use them
  • Think what useful services you can offer on top of the data you have (data is nice, but services matter to users)

Power of XML and XSLT

A lot of the available interfaces provide or consume XML. It’s very easy to transform XML according to your needs using XSLT.

  • combine different data sources
  • extract, simplify provided data
  • transform to other formats
    • most often HTML interfaces built by transforming XML

Mashups ❤ XML

Available data interfaces

TODO: Remake into tables (interface name / usage /data format / link (if not distributed as part of DSpace) )

Getting data in

  • SQL (when all else fails)
  • Simple Archive Format
  • AIP
  • custom packagers
  • SWORD
  • LNI (WebDAV)
  • REST

Getting data out

  • SQL (when all else fails)
  • Solr (search, statistics) many output formats
  • OAI-PMH, OAI-ORE (Crosswalks)
  • LNI (WebDAV)
  • REST
  • SRU/SRW
  • command line packagers

HTML interfaces

  • JSPUI
  • XMLUI
  • WebMVC Framermaker
  • Skylight UI

Sources of other data

Data about items, authors

  • ResearcherID
  • ORCID
  • Scopus API
  • Web of Knowledge API
  • PubMed
  • ProQuest (?)
  • SFX/OpenURL
  • Bx
  • DOI
  • Sherpa/RoMEO API
  • JCR (useful data, but no API)
  • OCLC
  • Ulrich
  • OCLC authorities (?)
  • LoC authorities (?)
  • Library catalogue/OPAC
  • Discovery system/Metasearch
  • CRIS system (Current Research Information System)
  • Patron data <-> DSpace submitter/author data
  • ETD system workflow (EasyDeposit, Vireo)
  • Statistics/analytics

Your local systems

  • Library catalogue/OPAC
  • Discovery system/Metasearch
  • CRIS system (Current Research Information System)
  • Patron data <-> DSpace submitter/author data
  • ETD system workflow (EasyDeposit, Vireo)
  • Statistics/analytics
  • No labels