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.

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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