Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Add note about evaluation timeline. Note last presentation is canceled cause of withdrawn prototype.

...

Tip
titleHelp us judge the prototype platforms! Add your feedback / opinions to our Evaluation Form

From Jan - Feb 2016, the DSpace UI Working Group has asked each of our prototype teams to present their work in recorded, small group presentations (see Prototype Presentation Schedule below). These sessions are all being recorded an made publicly viewable below.

While this process is going on, anyone in the DSpace community is welcome to add your feedback / opinions on prototypes to our Evaluation Form at:

https://docs.google.com/spreadsheets/d/1XWxEERh0UXCOo7LhocMMaqbY2u4b6oI11oWOjSp_aSQ/edit

You need not fill out the entire evaluation form, but any feedback you can provide will be considered during this process.  We ask that you add your comments (advantages / concerns / questions) to the "Public Comments" section for each prototype. A more formalized call for public feedback will occur once all prototype presentation videos have been made available publicly. The goal is to make a decision on a new UI platform by sometime in mid-to-late March, 2016.

...

to make a decision on a new UI platform by sometime in mid-to-late March, 2016.

Note
titlePrototype Evaluation Timeline

Update Feb 3, 2016: At this time, all prototypes have all been presented (see Prototype Presentation Schedule below for video recordings / slides), and the UI Working Group (along with DSpace Committers) has begun the evaluation / analysis stage. Below is our (tentative) evaluation timeline:

  • Week of Feb 8-12:  Collect oral and written feedback on prototypes, focusing on "Advantages, Concerns & Questions" (see call for feedback above and our public evaluation form). A public call for feedback will be sent to all mailing lists once all prototype videos are available/posted.
  • Week of Feb 15-19: Resolve outstanding questions. Select a shortlist of 2-3 architectures for consideration.
  • Week of Feb 22-26: Select no more than 2 finalist architectures, which might include combinations of technologies from the various prototypes
  • Week of Feb 29-March 4: Select an architecture for recommendation; validate it against our criteria (see evaluation form)
  • March 16-17: Presentation of recommended architecture to DSpace Steering and Leadership groups at the DuraSpace Summit Meeting for their feedback / approval.

DSpace User Interface Prototype Challenge


Info

Help us discover the technology/platform for our new user interface (UI) for DSpace!  Create a prototype UI on a platform of your choice (in any programming language), with basic DSpace-like capabilities as described below. The goal of a UI prototype is to exercise a new UI technology/platform to see whether it would meet the needs of our DSpace community.

  • Why? In time for DSpace 7.0 (late 2016), the plan is to develop a new (single) UI for DSpace that will replace our aging JSPUI and XMLUI interfaces. (See RoadMap)
  • How? The goal of the "UI Prototype Challenge" is to give everyone a chance to show off what you feel may make a great replacement UI framework. Have a cool idea for what would make a better DSpace UI? This is your chance to show it off in 80 hours or less!  Register your idea on our sign-up page (see below) to find other collaborators.
  • What? Prototypes are not meant to be full applications, but more of a proof-of-concept (something that proves a new DSpace UI could be built in your technology or platform of choice). Prototypes need not be Java (any/all languages welcome). Additional guidelines/scope is provided below
  • When? Prototypes / proof-of-concepts are due by Friday, Nov 6 Friday, Dec 4. At that time, all will undergo a public review period. We will work with Committers, DCAT, Steering and Leadership Groups to select a "best of class" platform to build the new DSpace UI. Even incomplete proof-of-concepts are useful to submit, as we are judging the suitability of the *platform* and not the flashiness of the prototype itself.
  • What do I win? While there are no official prizes (at this time), this challenge gives you an excellent opportunity to increase your reputation in our DSpace Community. It also provides you and your institution with an opportunity to directly influence the path of the DSpace UI going forward.
  • Other questions? Ask them on the dspace-devel mailing list, and we'll be glad to clarify any of the goals/guidelines of this challenge.

Good luck! The full guidelines / requirements are included below.

...

Advanced Tables - Table Plus
heading2
autoNumbertrue
enableSortingfalse
UI Platform / TechnologiesOpen Source License(s)Technology ResourcesPrototype Links / NotesPrototyping Team
What UI platform/technologies are you prototyping? (e.g. Java Play!, Ruby on Rails, etc)
What Open Source license(s) is this technology/platform released under?Add links to resources/documentation for any technologies that this prototype uses

Link to either a public wiki page describing your prototype, or to a public README in GitHub. Keep in mind, your codebase must also be public.

List your team members

Anchor
Prototype1
Prototype1
Spring Boot + Thymeleaf

  • Apache 2 (Spring Boot, Thymeleaf)
  • MIT (Bootstrap)

Tim Donohue

Anchor
Prototype2
Prototype2
REST + Ruby on Rails

MIT License (Ruby on Rails)

Peter Dietz
Anchor
Prototype3
Prototype3
REST + Play!
Apache 2 (Play Framwork)Peter Dietz
Anchor
Prototype4
Prototype4
REST + Ember.js
MIT License (Ember.js)

Demo: http://dsember.atmire.com/

Source code:
https://github.com/atmire/dsember
https://github.com/atmire/dsember-core 

Answers to challenge questions: https://github.com/atmire/dsember/wiki

Art Lowel (Atmire)

Anchor
Prototype5
Prototype5
Java API + Jersey + Twirl (in Scala)+ Jersey + Twirl (in Scala)

Prototype was withdrawn by its author because of lack of time to work on it.

  • CDDL 1.1 (Jersey)
  • Apache 2.0 (Twirl)

 

https://github.com/kardeiz/discoJacob Brown (others welcome)
Anchor
Prototype6
Prototype6
Spring MVC + Spring tags + Spring security + sitemesh + custom extensions
  • Apache 2 (Spring)
  • OpenSymphony
    Compatible with the Apache License (Sitemesh)

  • MIT (Bootstrap)

This prototype will rely on custom extensions build by Cineca on top of the selected technologies (see https://github.com/Cineca/framework-lite). These extensions aim to speed up the development time providing lot of reusing and configurable components. Source code will be provided as part of the prototype

 

Source code: https://github.com/Cineca/DSpace/tree/dspace-prototype-ui

Installation procedure: as a "standard" DSpace 6 JSPUI, details on the README of the project

Documentation: Cineca UI Prototype - Documentation

Presentation Slides: cineca-dspace-ui.pptx

Andrea Bollini (4Science)

Cineca developers - Luigi Andrea Pascarelli (4Science), Unknown User (r.suardi)

Anchor
Prototype7
Prototype7
REST + Spring Boot + Angular.js
  • Apache 2 (Spring Boot)
  • MIT (Angular.js, Bootstrap, sass)

This prototype will leverage an existing Spring Boot and Angular code base that is being used in a variety of recent projects including the next version of the Vireo ETD management system.

Demo: http://library.tamu.edu/dspace-ui/

Source: https://github.com/TAMULib/DSpace-UI-prototype

Angular Frontend Source: https://github.com/TAMULib/TAMU-UI-Core

Spring Webservice Source: https://github.com/TAMULib/TAMU-Webservice-Core

Slides: DSpace-UI-Prototype-Presentation.pptx

Texas A&M University Libraries (James Silas Creel)
Anchor
Prototype8
Prototype8
Rails + Bootstrap
MIT

Rails   http://rubyonrails.org/
Bootstrap  http://getbootstrap.com/

Levering  gems such as devise for authentication.

MCM Source Rails App: github.com/akinom/dspace-rails 

MCM Demo: At Heroku

EKate: github.com/ekate/dspace-rest-rails which leverages the gem active-rest-client

Presentation Slides: @google

Monika Mevekamp monikam@princeton.edu
Ekaterina Pechekhonova ekate@nyu.edu

Anchor
Prototype9
Prototype9
Rails + dspace-rest-client gem

 

DSpace REST

Rails

dspace-rest-client gem ( https://gitlab.c3sl.ufpr.br/c3sl/dspace-rest-client )

Using the dspace-rest-client gem within rails to very simply and cleanly access dspace objects. In this project I don't deal with parsing json/xml, its all a simple gem library. i.e. @items = @client.items.find(id: => params[:id])

Peter Dietz

...

Info
titlePlease provide your feedback / evaluation!

Anyone is welcome to enter your personal (or team) evaluation for any of the Prototypes in our public Prototype Evaluation Form. Each prototype has a separate evaluation tab in this form. We ask that you add your comments (advantages / concerns / questions) to the "Public Comments" section for each prototype.

https://docs.google.com/spreadsheets/d/1XWxEERh0UXCOo7LhocMMaqbY2u4b6oI11oWOjSp_aSQ/edit

Date/TimeTeam/PresenterPrototype #Recording of Session
Thurs., Jan 14, 10:00am ESTArt Lowel (Atmire)#4 (REST + Ember.js)

Widget Connector
urlhttp://youtube.com/watch?v=DreBtjCAlvk

(NOTE: We encountered technical difficulties during the live session, and the original recording had no audio. Therefore, the above video is a demo/screencast recorded by Art at a later time.)

Presentation Slides: http://www.slideshare.net/bramluyten/dspace-ui-prototype-dsember

Mon., Jan 18, 10:00am ESTPeter Dietz

#2 (REST + Ruby on Rails),
#3 (REST + Play!),
#9 (Rails + dspace-rest-client gem)

Widget Connector
urlhttps://www.youtube.com/watch?v=N35yhaMCvL4
Thurs., Jan 21, 10:00am ESTTexas A&M Libraries
(James Silas Creel)
#7 (REST + Spring Boot + Angular.js)

Widget Connector
urlhttp://youtube.com/watch?v=wGChKh3c5aU

Presentation Slides: DSpace-UI-Prototype-Presentation.pptx

Mon., Jan 25, 10:00am EST

Monika Mevenkamp,

Ekaterina Pechekhonovarina

#8 (Rails + Bootstrap)

Widget Connector
urlhttp://youtube.com/watch?v=i0Z-Vrhi1lE

Presentation Slides: @google

Thurs., Jan 28, 10:00am EST

Unknown User (r.suardi),

Luigi Andrea Pascarelli (4Science)

#6 (Spring MVC + Spring tags + Spring security + sitemesh + custom extensions)

Video coming soon

Presentation Slides: cineca-dspace-ui.pptx

Monday, Feb 1, 10:00am ESTTim Donohue#1 (Spring Boot + Thymeleaf)

Video coming soon

Presentation Slides: http://www.slideshare.net/tdonohue/dspace-ui-prototype-challenge-spring-boot-thymeleaf

Thursday, Feb 4, 10:00am ESTJacob Brown#5 (Java API + Jersey + Twirl (in Scala)) Prototype was withdrawn by its author because of lack of time to work on it.