DSpace RoadMap
2009-2010
•
DSpace today thrives on contributions•
Direction driven by those able to contribute•
Roadmap is a synthesis of those directions•
Below are Ideas toward next releases•
Look for conclusions after this meeting2009
•
DSpace 1.5 and 1.5.1 as year began•
Maven build and overlay system•
XMLUI (Manakin) as well as JSPUI2009 – DSpace 1.5.2
• SWORD module/version 1.3.1 supporting the sword standard version 1.3
• Cocoon upgraded to 2.2
• Fix for the UTF-8 issues with the XMLUI • New authentication methods: Hierarchical
LDAP and Shibboleth
• Full update translations: German, Italian for both XMLUI and JSPUI and Ukrainian for JSPUI
• New translations for 1.5.x: Greek and Thai • Graceful resolver for urn in the item page
for the JSPUI
2009 – DSpace 2.0
•
Technology preview assembled for OR2009•
Subsequent incremental development•
Service manager integrated into DSpace 1.62009 – DSpace 1.6
•
Releasing Soon.•
Embargoes, Batch Metadata Editing, Statistics, and much more ...•
Covered by Stuart Lewis in following presentationDSpace N.X?
•
Leave aside the numbering:•
More service / component orientation•
More generalized data model•
Straightforward migrationIssues
Issues – Code migration
•
Modularity / Components•
Refactoring into the right ones•
Always 90% done•
Extensibility•
Best guesses lead to success (eventually)Issues – Data migration
•
Upgrading data model means updatingdatabase
• ... and in the worst case the content store - but not likely
•
Using a data model means changing the code•
... and perhaps evolving local procedures and authorizationIssues – Two UIs
•
Expensive to maintain two•
Tradeoff: double work vs mismatched features•
Neither is universally accepted•
JSPUI: dated, flawed organizationIssues – Service platforms
•
DSpace 1: None (implied, JVM,JSP, Cocoon)•
DSpace 2: Custom; Spring (or flexible)•
Gaining momentum: OSGi (outside DSpace)Issues – Dev community
•
Small (dedicated!)•
Varying availability•
Widely distributedSolutions – Code
•
Maven: Already improved in 1.5.x•
Refactor and repackage•
Sort out overlays•
Need best practice examples!•
Multiple overlays = unpredictable.Solutions – Data
•
Incremental migration•
New model alongside old data•
Augment data as required•
Move to new codeSolutions – One UI?
•
Inevitably XMLUI / Manakin?•
Resolve differences in embedded logic•
Provide migration for customized JSPUIs•
Subcommunities?•
Address problems real and perceivedSolutions – Svc Platform
•
Ensure DSpace 1.6 (2.0) Service framework stays current and plays well with othersSolutions – Dev Team
•
Get more committers?•
less tech / specialists?•
Share more components•
Rely on adjacent teams2010
2010 - Trends
•
Service framework: OSGi?•
Modularity (reuse from other projects)OSGi
•
Just another service framework?•
Embraced by Sakai and Fedora Repository•
“Proven” in Eclipse•
Bundles:•
Standard dynamic loading / unloading•
Evolving (domain specific) dependency / API standards•
Apache Model embraced by committers•
Voting by “PMC”: -1, 0, or +1•
Majority for procedural issues•
Minimum of (3) +1 for releases•
-1 can “Veto” a code change.•
Who becomes the PMC?•
Default: existing committersOpportunity
•
Directions and technologies of DSpace and Fedora are similar•
Pause and look at possibilities•
Join together and avoid disparate development effortsProposal
•
DSpace and Fedoracommitter communities consider and develop a
recommendation for aligning and integrating the DSpace 2 and Fedora Repository
TimeLine
•
4Q09 “Now”•
DSpace 1.6 release•
Release Manager for “next”•
What goes in “next”•
1Q10 “Develop”•
2Q10 “Push to Release”•
3Q10 ??Want to Discuss? After 1.6 (and into the evening)
Image Credits
http://www.flickr.com/photos/kenlund/ 3227666104/ “I40 Eastbound...” http://www.flickr.com/photos/evaekeblad/ 2350187452/ “Roundtrip D” http://www.flickr.com/photos/edgarzuniga/ 3601856624/ “It’s 2009” http://www.flickr.com/photos/joule/121671534/ “Male Lance Tailed Manakin” http://www.flickr.com/photos/un-sharp/
Image Credits
http://www.flickr.com/photos/richardmscott/ 2985089864/ “Manakin” http://www.flickr.com/photos/kwreinsch/ 2242329983/ “Duke (Java)” http://www.flickr.com/photos/udt007us/ 2528477596/ “DSC01045” http://www.flickr.com/photos/Image Credits
http://www.flickr.com/photos/donnagrayson/ 195244498/ “All problems are opportun ...” http://www.flickr.com/photos/trinity-of-one/
20562069/ “Matrix Code”
http://www.flickr.com/photos/dps/ 136564771/ “puzzle cubed”
http://www.flickr.com/photos/lumaxart/ 2137737248/ “Working together team ...”
Image Credits
http://www.flickr.com/photos/lumaxart/ 2137737248/ “Working together team ...”
http://www.flickr.com/photos/olivireland/ 2469708985/ “To infinity and beyond”
http://www.flickr.com/photos/kolleggerium/ 3177563083/ “OSGi bundles”
http://www.flickr.com/photos/pjspooner/ 2125089759/ “City Hall Doors”