Over the past month, developers and technologists from DuraSpace, Atmire, 4Science, Texas A&M and other institutions have established a DSpace 7 UI Working Group with the goals of creating a new Angular 2 user interface (UI) and refactoring the REST API to support such a dynamic user experience. These efforts were born from the ideas presented at Open Repositories 2016 (see slides from the “Introducing the New DSpace User Interface” talk).
We are now on the lookout for institutions or individuals excited to join the team crafting the next generation UI for DSpace!
Specifically, we are seeking collaborators in the following areas:
Developers / Technologists excited to contribute to Angular UI development are encouraged to join the DSpace 7 UI Working Group. Angular experience is not required, though we ask you come with a desire to learn! The Angular UI subteam is led by Art Lowel of Atmire, and meets biweekly (meeting attendance not required to participate).
Developers / Technologists excited to contribute to REST API refactoring/development are also encouraged to also join the DSpace 7 UI Working Group. Java experience is recommended, though we are also looking for individuals with experience in designing REST APIs. The REST API subteam is led by Andrea Bollini of 4Science, and meets biweekly (meeting attendance not required to participate).
Non-developers interested in joining the DSpace 7 Outreach Group to help us get the word out about DSpace 7, and generate further excitement and interest in this effort. This group meets biweekly. Contact Carol Minton Morris (cmmo...@duraspace.org) if you would like to attend.
If you are interested in joining the DSpace 7 team, please get in touch! We have recently (soft) launched a new DSpace Slack team. Invites are available by visiting https://goo.gl/forms/s70dh26zY2cSqn2K3. Sign up for Slack to participate in DSpace 7 and/or be notified of upcoming meetings.
For those interested in simply receiving updates, don’t worry. The team will also provide ongoing progress updates to all mailing lists, along with an update at the Open Repositories 2017 conference (and likely other conferences or webinars). Our first such update can be found just below.
DSpace 7 Technology Updates
As noted, we're building an Angular 2 application to serve as the new, single UI for DSpace 7. Angular 2 is a framework by Google for building large scale applications for the browser.
If you're interested and want to contribute, take a look at our github or wiki. If you're willing to help, but don't have any previous experience with these technologies, you're still welcome. We're gathering links to articles and tutorials on our wiki to help people get up to speed. Here’s a few developer resources to help you get started:
An early description of the DSpace 7 technology stack: https://wiki.duraspace.org/display/DSPACE/DSpace+7+UI+Technology+Stack
The guide for DSpace 7 getting started/how to contribute: https://wiki.duraspace.org/display/DSPACE/DSpace+7+-+Angular+2+UI
The early UI codebase is already on GitHub, with an informative README (please be aware this codebase is currently just a “shell” for the new UI to be built from): https://github.com/DSpace/dspace-angular/blob/master/README.md
DSpace 7 UI Working Group homepage: https://wiki.duraspace.org/display/DSPACE/DSpace+7+UI+Working+Group
Tim Donohue Technical Lead for DSpace & DSpaceDirect DuraSpace.org | DSpace.org | DSpaceDirect.org