Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Spring Boot + Thymeleaf

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

Tim Donohue

REST + Ruby on Rails

MIT License (Ruby on Rails)

https://github.com/peterdietz/dspace-rest-rails

http://dspace-rails.herokuapp.com/

Peter Dietz
REST + Play!Apache 2 (Play Framwork)

https://github.com/peterdietz/dspace-rest-play

http://dspace-rest-client-play.herokuapp.com/

Peter Dietz
REST + Ember.jsMIT 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)

Java API + Jersey + Twirl (in Scala)

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

 

https://github.com/kardeiz/discoJacob Brown (others welcome)
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

Andrea Bollini (4Science)

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

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

Texas A&M University Libraries (James Silas Creel)
Rails + BootstrapMIT

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

Levering  gems such as devise for authentication.

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

Demo: https://immense-sierra-3941.herokuapp.com/

2nd Rails app: github.com/ekate/dspace-rest-rails which leverages the gem active-rest-client

Doc: github.com/akinom/dspace-rails

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

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])

Code: https://github.com/peterdietz/drail

Demo: http://drail.herokuapp.com/

Peter Dietz

...

Prototype Evaluation Process

 

The DSpace UI Working Group will be working with prototype developers to schedule a recorded Q&A discussion for each prototype (starting in January 2016). These Q&A session recordings will be made publicly available on this wiki page.

 

The Working Group has also create a public Prototype Evaluation Form, where all individual or group evaluations will be recorded.  Individuals are also welcome to provide your feedback on specific prototypes via this Evaluation Form. The Evaluation Form is a Google Spreadsheet, where each prototype has its own tab for feedback/evaluation: