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