dspace roadmap 2011
DESCRIPTION
DSpace software RoadMap as presented at the Open Repositories 2011 conference in Austin, Texas on June 10, 2011.TRANSCRIPT
Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License
DSpace RoadMap
Tim DonohueDSpace Tech Lead
Meet the Committers!• Andrea Bollini• Ben Bosman• Peter Dietz (1.7.x RC)
• Mark Diggory• Tim Donohue• Sands Fish (Oct 2010)
• Keith Gilbertson• Richard Jones• Claudia Jürgen• Stuart Lewis• Brad McLean
• Gabriela Mircea• Scott Phillips• Richard Rodgers• Kim Shepherd• Robert Tansley• Robin Taylor (1.8.0 RC)
• Graham Triggs• Jeff Trimble (Docs Guru)
• Mark Wood• Aaron Zeckoski
Key: 5+ Years, 3-5 Years (as of June 2011)
2010-11 Accomplishments
• Record 4 releases in one year!– 1.6.0, 1.6.1, 1.6.2, 1.7.0
• Scheduled Releases (yearly in Oct?)• Documentation to Wiki• Community Advisory Team (DCAT)• GSoC bears fruit!
– Unit Testing Project (Pere Villega)– REST API? (Bojan Suzic)
1.7.x Release
• Release Coordinator: Peter Dietz• Major New Features include
– Mirage XMLUI Theme– Discovery (faceted browse/search)– AIP Backup & Restore– Curation Task System (Admin UI & CLI)
• Improved Performance & Scalability – Kudos to Graham Triggs!
• 1.7.2 on May 27th
1.8.0 Release – Oct 2011
• Release Coordinator: Robin Taylor• Possible Major Features:
– Configurable Reviewer Workflow– SWORD Client?– REST API? – More Curation Tasks (DuraCloud
backup/restore integration, Link Checker, Format Identification)
Learn More at Robin’s 1.8 Talk!
• 4 DSpace Projects– Submission Enhancements
• Student: Gaurav Kejriwal, Mentors: Mark Diggory, Scott Phillips
– New UI on RESTful Services• Student: Vibhaj Rajan, Mentors: Bojan Suzic, Mark Diggory
– WebMVC UI Development• Student: Robert Qin Zhengquan, Mentors: Graham Triggs,
Peter Dietz, Stuart Lewis
– SKOS Authority Controls• Student: Yigang Zhou, Mentors: Mark Diggory, Ryan Scherle
Join ‘duraspace-gsoc’ Google Group!
ROADMAP 2011 - ?
This should come as no surpise!
DSpaceis
yearsyoung
19 Stable Software Releases
DSpace is a Mature, Stable Repository System*
• We can store your content• We can help you disseminate it broadly• We can help you preserve it• We can provide you a customizable out-of-the-box system with a large support community
* Yes, there are still occasional bugs or ‘quirks’
And, yet….
Analogy borrowed from David Flanders
http://dfflanders.wordpress.com/
You put in your beautiful things…
and we’ll proudly display & honor them!
But, what we still don’t quite support…
is the COMMUNITY GARDEN.
Where you and your friends can…• interact directly with your ‘beautiful thing’• enhance your ‘beautiful thing’• in a sense, ‘garden’ your data
TCTTDWYDWBTOBSE
Quote/Image Credit: JISC CRIG (Common Repository Interfaces Group) & David Flanders
Data.gov.uk
Data.gov.ca
Data.gov.au
Open Knowledge FoundationProjects
Providing (Web API) Access to Data
We should let them do the same with DSpace
ROADMAP 2011 - ?Support “Data Gardening” by
opening our DSpace Data & Services
How?
5 Very Important Projects (VIPs)• REST API• Fedora-Inside• Common Business Tier• Further Modularization of DSpace• Curation Task System
REST API
• Mobile app development
• Build more ‘Ajaxy’ UI gadgets– GSoC “UI on RESTful Services” Project
• Non-Java UIs / Gadgets / Mashups– E.g. Ruby on Rails, Django, PHP, etc.
Enable people to build ‘cool things’
Goal:
Fedora-Inside Initiative
• Enhanced, more flexible architecture (Fedora)
• Versioning of Objects • Richer Relationships between Data
Objects• (Potential: access DSpace objects via
other Fedora-based Apps?)
Let users enhance their ‘beautiful things’
Goal:
Curation Task System
• Enables a basic ‘microservices’ approach to curating DSpace objects
• Anyone can build a task & share it.• Future:
– Support Tasks in other programming languages: JRuby, Groovy, etc.
– Enhanced Task Management UI?
Free ‘curation’ services from command-line & Let everyone build & share curation tools
Goal:
Common Business Tier• Stop supporting many UIs with separate
business logic– ONE API defining workflow/business logic – ONE (default) UI, preferably– Various Web Service Interfaces (SWORD, etc)
• Others can build & support more UIs/Gadgets in any language– via Common Business Tier and/or REST
Free Developer Mindshare & simplify UI/Gadget Development
Goal:
Further Modularization
• Prepares a more flexible architecture– Longer lasting, easier to replace/swap
single components in future• Necessary for Fedora Inside &
Business Tier work to occur.• Enhanced module/plugin framework?
Prepare DSpace for the next 9 years!
Goal:
When?
Little-by-little over coming releases
We need volunteers (get involved!)We need people who are excitedWe need developers & DCAT members
Help us to open our data to:• user ‘gardening’• external services / cool gadgets• allow devs to build ‘cool things’
Image Credits• Surprised Kitten: http://www.blog.new-cat.com/cats/surprised-kitten.php• Walled Garden: http://www.flickr.com/photos/zawtowers/3758680364/• Nine of Nines: http://www.flickr.com/photos/lwr/65643389/• 1000 users: http://www.flickr.com/photos/lwr/99351053/• Single Leaf: http://www.flickr.com/photos/hinkelstone/994941366/• Community Garden: http://www.flickr.com/photos/jritts/1358205071/• Praying Mantis: http://www.flickr.com/photos/whappen/1366664930/• Various Website logos: those websites whose logos are displayed• Keys: http://www.flickr.com/photos/29071316@N06/3555803147/• Bricks: http://www.flickr.com/photos/joriel/2360038974/• Lego Block: http://www.flickr.com/photos/oskay/2156907025/• Puzzle Pieces: http://www.flickr.com/photos/horiavarlan/4273913228/• Clock: http://www.flickr.com/photos/27369469@N08/2661018158/• Open Gardens: http://www.flickr.com/photos/ugardener/2617226159/