SlideShare a Scribd company logo
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported
License
DSpace has Two UIs:
Should we converge?
Tim Donohue
DSpace Tech Lead
tdonohue@duraspace.org
2015 DuraSpace Sponsor Summit
2015 DSpace UI Usage
• March 2015: crawled/searched for
likely DSpace sites in..
– DSpace.org registry
– OpenDOAR.org registry
– ROAR.eprints.org Registry
– OpenArchives.org OAI-PMH Registry
– U of Illinois OAI-PMH Registry
– Google (searches “unique” to DSpace)
• Validated each site & deduplicated
Scripts at: https://github.com/tdonohue/dspace-site-parser
Two UIs: Global Adoption
NOTE: While each site URL was unique, it’s possible
multiple URLs could point to the same DSpace installation.
JSPUI Locations
Largest by country: Japan (127), USA (79), Brazil (60),
Taiwan (58), India (55)
XMLUI Locations
Largest by country: USA (255), Turkey (58), Norway
(45), Spain (44), Brazil (43)
JSPUI Version Distribution
~30% (300) of JSPUI users are
“up-to-date” (3.x, 4.x, 5.x)
XMLUI Version Distribution
~60% (537) of XMLUI users are
“up-to-date” (3.x, 4.x, 5.x)
JSPUI vs XMLUI
• JSPUI
– Underlying codebase is 12.5 years old
– Modern (Bootstrap) theme in 4.0
• XMLUI
– Underlying codebase is 7 years old
– UI based on a (nearly) obsolete platform
(Apache Cocoon)
– Modern (Bootstrap) theme in 5.0
Two Platforms in One
• Committers rarely work on both UIs
– Neither UI gets “full attention”
• Very little of UI codebase is “shared”
• Features come out in one UI first,
get “ported” to the other later
– UI feature lists are hard to track /
document
Two UIs: Committer Split
Where do we go from here?
• One UI or keep two UIs?
• What is of interest to you in a UI?
(use cases / features / needs)
• What do we keep? What can we do
better?
• What would your ideal UI look like?

More Related Content

PDF
On the Road to DSpace 7: Angular UI + REST
PPT
Introducing the New DSpace User Interface
PPTX
Blogging with drupal
PPTX
Geekend 2012 - Jumping Into Tumblr Theme Development
KEY
TypePad Platform FOWA London 2009
PDF
October 2014 - USG Rock Eagle - Drupal 101
PPTX
Google presentation
PDF
WordPress as a CMS - Case Study of an Organizational Intranet
On the Road to DSpace 7: Angular UI + REST
Introducing the New DSpace User Interface
Blogging with drupal
Geekend 2012 - Jumping Into Tumblr Theme Development
TypePad Platform FOWA London 2009
October 2014 - USG Rock Eagle - Drupal 101
Google presentation
WordPress as a CMS - Case Study of an Organizational Intranet

What's hot (11)

PDF
Getting Started with the Cortana Skills Kit
PDF
Infinum Android Talks #17 - Developing an Android library by Dino Kovac
PPTX
Anatomy and Architecture of a WordPress Theme
PDF
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
KEY
What can scholarly communication learn from open source? Publish early, publi...
PPTX
WP101 - Themes and Plugins
PPTX
WP 101 - WordPress Basics
PDF
Collecting Photo Stream in Node.js on Heroku
PDF
Ready? Bootstrap! Go! (SOTR 2013) copy
PDF
Wordpress and Isotope
PPT
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
Getting Started with the Cortana Skills Kit
Infinum Android Talks #17 - Developing an Android library by Dino Kovac
Anatomy and Architecture of a WordPress Theme
Ready? Bootstrap! Go! (CFUG Belgium 24 04-2012)
What can scholarly communication learn from open source? Publish early, publi...
WP101 - Themes and Plugins
WP 101 - WordPress Basics
Collecting Photo Stream in Node.js on Heroku
Ready? Bootstrap! Go! (SOTR 2013) copy
Wordpress and Isotope
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
Ad

Similar to Discussion on DSpace's Two UIs : DuraSpace 2015 Summit (9)

PPT
DSpace RoadMap & Vision 2013 (OR13)
PPTX
Dspace 7 presentation
PDF
Introduction to DSpace
PDF
Update on DSpace 7
PDF
2.28.17 Introducing DSpace 7 Webinar Slides
PPTX
DSpace 4.2 Basics & Configuration
PPTX
Dspace4 150227090306-conversion-gate01
PPT
DSpace Overview / Roadmap 2014
PPT
DuraSpace Plenary - DSpace Overview at OR14
DSpace RoadMap & Vision 2013 (OR13)
Dspace 7 presentation
Introduction to DSpace
Update on DSpace 7
2.28.17 Introducing DSpace 7 Webinar Slides
DSpace 4.2 Basics & Configuration
Dspace4 150227090306-conversion-gate01
DSpace Overview / Roadmap 2014
DuraSpace Plenary - DSpace Overview at OR14
Ad

More from Tim Donohue (11)

PPT
DSpace UI Prototype Challenge: Spring Boot + Thymeleaf
PPT
How to "Hack" the DSpace Community
PPT
DSpace RoadMap 2012
PDF
Future Trends for Repositories
PDF
DSpace & DuraCloud Integrations
PDF
DSpace RoadMap 2011
PDF
DSpace RoadMap 2010
PDF
Improving DSpace Backups, Restores & Migrations
PDF
BibApp 1.0 : Information In, Impact Out
PDF
Making DSpace XMLUI Your Own
PDF
Digital Preservation in the Wild
DSpace UI Prototype Challenge: Spring Boot + Thymeleaf
How to "Hack" the DSpace Community
DSpace RoadMap 2012
Future Trends for Repositories
DSpace & DuraCloud Integrations
DSpace RoadMap 2011
DSpace RoadMap 2010
Improving DSpace Backups, Restores & Migrations
BibApp 1.0 : Information In, Impact Out
Making DSpace XMLUI Your Own
Digital Preservation in the Wild

Recently uploaded (20)

PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Cloud computing and distributed systems.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Review of recent advances in non-invasive hemoglobin estimation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Monthly Chronicles - July 2025
Understanding_Digital_Forensics_Presentation.pptx
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
Cloud computing and distributed systems.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
20250228 LYD VKU AI Blended-Learning.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?

Discussion on DSpace's Two UIs : DuraSpace 2015 Summit

  • 1. Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License DSpace has Two UIs: Should we converge? Tim Donohue DSpace Tech Lead tdonohue@duraspace.org 2015 DuraSpace Sponsor Summit
  • 2. 2015 DSpace UI Usage • March 2015: crawled/searched for likely DSpace sites in.. – DSpace.org registry – OpenDOAR.org registry – ROAR.eprints.org Registry – OpenArchives.org OAI-PMH Registry – U of Illinois OAI-PMH Registry – Google (searches “unique” to DSpace) • Validated each site & deduplicated Scripts at: https://github.com/tdonohue/dspace-site-parser
  • 3. Two UIs: Global Adoption NOTE: While each site URL was unique, it’s possible multiple URLs could point to the same DSpace installation.
  • 4. JSPUI Locations Largest by country: Japan (127), USA (79), Brazil (60), Taiwan (58), India (55)
  • 5. XMLUI Locations Largest by country: USA (255), Turkey (58), Norway (45), Spain (44), Brazil (43)
  • 6. JSPUI Version Distribution ~30% (300) of JSPUI users are “up-to-date” (3.x, 4.x, 5.x)
  • 7. XMLUI Version Distribution ~60% (537) of XMLUI users are “up-to-date” (3.x, 4.x, 5.x)
  • 8. JSPUI vs XMLUI • JSPUI – Underlying codebase is 12.5 years old – Modern (Bootstrap) theme in 4.0 • XMLUI – Underlying codebase is 7 years old – UI based on a (nearly) obsolete platform (Apache Cocoon) – Modern (Bootstrap) theme in 5.0
  • 9. Two Platforms in One • Committers rarely work on both UIs – Neither UI gets “full attention” • Very little of UI codebase is “shared” • Features come out in one UI first, get “ported” to the other later – UI feature lists are hard to track / document
  • 11. Where do we go from here? • One UI or keep two UIs? • What is of interest to you in a UI? (use cases / features / needs) • What do we keep? What can we do better? • What would your ideal UI look like?