DSpace RoadMap

                                        Tim Donohue
                                    DSpace Tech Lead


Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License
Meet the Committers!
   •   Andrea Bollini               •   Gabriela Mircea
   •   Ben Bosman                   •   Scott Phillips
   •   Peter Dietz (1.7.x RC)       •   Richard Rodgers
   •   Mark Diggory                 •   Kim Shepherd
   •   Tim Donohue                  •   Robert Tansley
   •   Sands Fish (Oct 2010)        •   Robin Taylor (1.8.0 RC)
   •   Keith Gilbertson             •   Graham Triggs
   •   Richard Jones                •   Jeff Trimble (Docs Guru)
   •   Claudia Jürgen               •   Mark Wood
   •   Stuart Lewis                 •   Aaron Zeckoski
   •   Brad McLean
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!
DSpace
  is




         years
         young
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
Providing (Web API) Access to Data


                                Data.gov.uk
                                Data.gov.au
                                Data.gov.ca



                        Open Knowledge Foundation
                                Projects
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.


Goal:

   Enable people to build ‘cool things’
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?)
Goal:

Let users enhance their ‘beautiful things’
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?

Goal:
Free ‘curation’ services from command-line &
  Let everyone build & share curation tools
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

Goal:
      Free Developer Mindshare &
    simplify UI/Gadget Development
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?


Goal:

 Prepare DSpace for the next 9 years!
When?
Little-by-little over coming releases



We need volunteers (get involved!)
We need people who are excited
We 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/

DSpace RoadMap 2011

  • 1.
    DSpace RoadMap Tim Donohue DSpace Tech Lead Licensed under Creative Commons Attribution-Share Alike 3.0 Unported License
  • 2.
    Meet the Committers! • Andrea Bollini • Gabriela Mircea • Ben Bosman • Scott Phillips • Peter Dietz (1.7.x RC) • Richard Rodgers • Mark Diggory • Kim Shepherd • Tim Donohue • Robert Tansley • Sands Fish (Oct 2010) • Robin Taylor (1.8.0 RC) • Keith Gilbertson • Graham Triggs • Richard Jones • Jeff Trimble (Docs Guru) • Claudia Jürgen • Mark Wood • Stuart Lewis • Aaron Zeckoski • Brad McLean Key: 5+ Years, 3-5 Years (as of June 2011)
  • 3.
    2010-11 Accomplishments • Record4 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)
  • 4.
    1.7.x Release • ReleaseCoordinator: 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
  • 5.
    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!
  • 6.
    • 4 DSpaceProjects – 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!
  • 7.
  • 8.
    This should comeas no surpise!
  • 9.
    DSpace is years young
  • 10.
  • 11.
    DSpace is aMature, 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’
  • 12.
    And, yet…. Analogy borrowed from David Flanders http://dfflanders.wordpress.com/
  • 13.
    You put inyour beautiful things… and we’ll proudly display & honor them!
  • 14.
    But, what westill don’t quite support… is the COMMUNITY GARDEN.
  • 15.
    Where you andyour friends can… • interact directly with your ‘beautiful thing’ • enhance your ‘beautiful thing’ • in a sense, ‘garden’ your data
  • 16.
    TCTTDWYDWBTOBSE Quote/Image Credit: JISC CRIG(Common Repository Interfaces Group) & David Flanders
  • 17.
    Providing (Web API)Access to Data Data.gov.uk Data.gov.au Data.gov.ca Open Knowledge Foundation Projects
  • 18.
    We should letthem do the same with DSpace
  • 19.
    ROADMAP 2011 -? Support “Data Gardening” by opening our DSpace Data & Services
  • 20.
    How? 5 Very ImportantProjects (VIPs) • REST API • Fedora-Inside • Common Business Tier • Further Modularization of DSpace • Curation Task System
  • 21.
    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. Goal: Enable people to build ‘cool things’
  • 22.
    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?) Goal: Let users enhance their ‘beautiful things’
  • 23.
    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? Goal: Free ‘curation’ services from command-line & Let everyone build & share curation tools
  • 24.
    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 Goal: Free Developer Mindshare & simplify UI/Gadget Development
  • 25.
    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? Goal: Prepare DSpace for the next 9 years!
  • 26.
    When? Little-by-little over comingreleases We need volunteers (get involved!) We need people who are excited We need developers & DCAT members
  • 27.
    Help us toopen our data to: • user ‘gardening’ • external services / cool gadgets • allow devs to build ‘cool things’
  • 28.
    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/