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

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)

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

UPDATE - Official release of Core UI module: https://github.com/TAMULib/Weaver-UI-Core

UPDATE - Official release of Core Webservice dependency: https://github.com/TAMULib/Weaver-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 Rest Code: github.com/ekate/dspace-rest-rails which leverages the gem active-rest-client

Ekate Blacklight Code: https://github.com/ekate/blacklight-dspace

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

...