Linked Data in Production: Moving Beyond Ontologies
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
• 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)
4. 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
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 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!
11. 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’
12. And, yet….
Analogy borrowed
from David Flanders
http://dfflanders.wordpress.com/
13. You put in your
beautiful things…
and we’ll proudly
display & honor them!
14. But, what we still don’t quite support…
is the COMMUNITY GARDEN.
15. Where you and your friends can…
• interact directly with your ‘beautiful thing’
• enhance your ‘beautiful thing’
• in a sense, ‘garden’ your data
19. ROADMAP 2011 - ?
Support “Data Gardening” by
opening our DSpace Data & Services
20. How?
5 Very Important Projects (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 coming releases
We need volunteers (get involved!)
We need people who are excited
We need developers & DCAT members
27. Help us to open 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/