SlideShare une entreprise Scribd logo
1  sur  99
Télécharger pour lire hors ligne
Hot Topics: The DuraSpace
Community Webinar Series
Series Seven:

“All About DSpace 4–
Improved Interfaces for
Man & Machine”
Curated by Bram Luyten, @mire

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Sponsored by

Funding for this
webinar series
comes from our Sponsors
Join your fellow institutions by becoming a
sponsor and in support of

Visit http://duraspace.org/sponsors
Webinar 2: DSpace User Interface Innovation
Presented by:

Andrea Bollini, Product Manager, Cineca
http://www.linkedin.com/in/andreabollini

This work is licensed under a
Creative Commons AttributionShareAlike 3.0 Unported
License.
Slides available at:
http://bit.ly/dspace4-roundup
This presentation is about…
• User Experience improvements available with
DSpace 4
• The JSPUI interfaces get almost all of them. Today, I
will show the JSPUI interface as it is my favourite UI
• I will state which improvements are available also for
XMLUI

• A final, personal, comparison of JSPUI and XMLUI
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
The big one: JSPUI redesign
Clean and modern look & feel
Build with Bootstrap 3 + JQueryUI 1.10

February 5, 2014

Theme by

Hot Topics: DuraSpace Community Webinar Series
…how JSPUI looks before 4.0

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
How JSPUI looks now!

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Home page
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Home page
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Public navigation
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
User menu
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Community list
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Community home page
February 5, 2014

Community logo
Introductory text
Side news
Recent submission
component

Community browse

Community facet

Hot Topics: DuraSpace Community Webinar Series
Collection home page
February 5, 2014

Logged-in

Admin tools
In the sidebar

Hot Topics: DuraSpace Community Webinar Series
Collection home page
February 5, 2014

Collection’s
content

Hot Topics: DuraSpace Community Webinar Series
Edit collection
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Different headers for public and backend pages

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Item splash page
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Search query

Search

Filters with autocomplete

February 5, 2014

Facets, in the sidebar

Hot Topics: DuraSpace Community Webinar Series
Browse
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
MyDSpace
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Submission: edit metadata
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Administration
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Administration
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Administration
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Administration
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Media Query Browser support
• Chrome, Firefox, Safari, Opera
• All reasonably recent versions

• IE10 fully supported
• IE9: except for a few CSS enhancements
• IE8: requires respond.js and html5shiv.js (included
in DSpace 4)
• IE7: not officially supported, but
• “should look and behave well enough”

Source “Building Responsive Websites with the Bootstrap 3 Framework”, Webvanta
https://www.webvanta.com/webinar/1949234-building-responsive-websites-with-the-bootstrap

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Change the look & feel
In

February 5, 2014

4

steps

Hot Topics: DuraSpace Community Webinar Series
Change the look & feel: step 1/4
Replace the DSpace logo with your institution logo

1

/jspui/image/dspace-logo-only.png (fixed to a height of
25px)

/jspui/image/logo.gif (width adapted to max 3/12 of the
viewport)

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Change the look & feel: step 2/4

2

Replace the Bootstrap CSS theme file…
…with a generated one
/jspui/static/css/bootstrap/bootstrap-theme.min.css
http://getbootstrap.com/customize/ - the generator form
http://bootswatch.com/
- gallery of free themes
http://www.lavishbootstrap.com/
- generate the palette from an image
(maybe the Repository logo or banner)

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Change the look & feel: step 3/4
Check the dspace-theme CSS file, maybe you want to make changes

3

/jspui/static/css/bootstrap/dspace-theme.css
.banner img {background-color:#FFFFFF;padding:15px;margin:20px;}
.brand h4 {color: #999999}
ol.breadcrumb li {color: white; font-style: italic;}
ol.breadcrumb li a {color: white; font-weight: bold; font-style: normal;}

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Change the look & feel: step 4/4

4

Replace JQuery UI CSS & images…
…with a generated one
/jspui/static/css/jquery-ui-1.10.3.custom/redmond/jquery-ui-1.10.3.custom.css
/jspui/static/css/jquery-ui-1.10.3.custom/redmond/images/*

http://jqueryui.com/themeroller/
- the generator form & free gallery

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Change the look & feel

…done!
You only need to re-package your JSPUI webapp and
deploy it!

mvn package
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Some examples

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Bootwatch

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Bootwatch

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Lavish DuraSpace logo

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
How does it work? much like the old
versions
• You can think the whole page as a big table of 12 columns…
...but it is tableless!
• You have precise positioning (fix «column» size)
…but it is fluid (better, it is responsive,
mobile friendly)
• It uses the custom tags dspace:layout and dspace:sidebar
…but the layout tag now knows about
the sidebar tag early*.
* You can do the math about how many columns are in your central panel and you can also put the sidebar on the
left
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
layout/<skin>/header-<style>.jsp

Branding content – provided by the layout/<skin>/header-<style>.jsp file

LocationBar – injected by the content jsp using the locbar
attribute (layout/location-bar.jsp)

Main Content
Provided by the specific jsp
(home.jsp, display-item.jsp, etc.)

Sidebar content
Injected by the
specifc jsp

Footer content (layout/<skin>/footer-<style>.jsp)

February 5, 2014

layout/<skin>/footer-<style>.jsp

Layout structure

NavBar – injected by the content jsp
using the navbar attribute (layout/<skin>/navbar-<navbar>.jsp)

Hot Topics: DuraSpace Community Webinar Series
Four key elements
• Skin (undocumented feature  )

• Configured in the dspace.cfg allow to use layout files from the
subdirectory <skin> of

• Style

• dspace-jspui/src/main/webapp/layout or
• dspace/modules/jspui/src/main/webapp/layout

• Used in the dspace:layout tag to define which style apply to the current
content, current used styles are:
• Default
• Submission (not yet an appropriate name… backend could be a better name)

• NavBar

• Used in the dspace:layout tag to define which navigation menu include

• LocationBar

• Used in the dspace:layout tag to define or turn off the breadcrumbs

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Twitter Bootstrap
• Grid system

• Breaking point: xs (<768px); sm (≥768px); md (≥992px);
lg (≥1200px)

• Responsive utilities

• hide / visible / pull / push / reset / clearfix for specific
device (xs, sm, md, lg)

• UI Components CSS + JS:

• NavBar, Menu, Carousel, List media item, panel, badge,
etc.

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Bootstrap: the grid system
.col-md-4

.col-md-4

.col-md-4

.col-md-8

.col-md-3

.col-md-4

.col-md-4

.col-md-5

.col-md-3

on small and extra small devices

February 5, 2014

.col-md-5
.col-md-4

Hot Topics: DuraSpace Community Webinar Series
Bootstrap: responsive system
.col-md-8

.col-md-4

+ push / pull
.col-md-4 .col-md-pull-8

on small and extra small devices

.col-md-8 .col-md-push-4

.col-md-8 .col-md-push-4
.col-md-4 .col-md-pull-8

You can also play with offset, visible and hidden classes.
See http://getbootstrap.com/css

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
JQuery UI is actually used for...
autocomplete widget

• Search filter
• Submission, authority
controlled metadata

Submission lookup
• Tabs
• Accordion

File Upload

• progress bar

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Guidelines & design decision
• The current implementation is not perfect but it is
much better than the previous one.

• We expect wide adoption and lot of improvements and
fix, specially for mobile device, in the next versions
• At Cineca we are going to install DSpace 4 with this UI
for over 50 universities and research centres in 2014

• Rely only on standard bootstrap CSS classes
• Focus on middle size desktop screen col-md-*
• Uniform use of metaphor and navigation
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Common UI experience pattern
• In a wizard

• The next button goes on the right
• The previous button goes on the left

• When a link makes changes it is always rendered as a
button
• The state classes are used as follows:

• Primary (blue): the expected button(s) to be used in a form
• Success (green): add/update content, «save» buttons.
Success acknowledgment
• Danger (red): remove/delete content, «remove» buttons.
Information that you MUST read before going ahead
• Warning (yellow): change that can be reverted with some
work, information to understand before going ahead
• Info (blue): access to additional information

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
JSPUI Extensions
• The use of a CSS Framework with a solid grid
system can facilitate the implementation of an
extension mechanism “build by blocks”
• DSpace already has a basic support for that on the
controller side. The main “pages”: home,
community, collection and item all support
injection of logic via “processor”
• The view fragments actually need to be included
“manually” editing the main jsp but… nobody stops
us to dream about UI to configure the content
order and positioning
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Home page processors

dspace.cfg: plugin.sequence.org.dspace.plugin.SiteHomeProcessor

RecentSiteSubmissions

SideBarFacetProcessor

TopCommunitiesSiteProcessor

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Does Bootstrap matter for XMLUI?
Yes, recent news say that also XMLUI developers are
looking to bootstrap as CSS framework to support
new themes
MIRAGE2

“This theme for the DSpace "Manakin" XML User Interface was
built on modern web technologies including Bootstrap,
SASS/Compass and Grunt. Mirage 2 offers a fresh look and feel
together with an entire range of optimizations behind the scenes.
The public face of the theme is available for evaluation in a
dedicated preview repository. The associated source code will be
released after the release of DSpace 4.”
http://duraspace.org/mirage-2-fresh-look-and-feel-dspace-4

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Different level of details on different device – keeping important information easy to read!

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Search User experience
improvements
JSPUI & XMLUI

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Search User experience
JSPUI & XMLUI
improvements
• ICU accent folder

• Solve transliteration problem for UTF-8 characters so
that you can for example search for Martìnez, entering
martìnez or martinez to get the same results
• It is enabled out-of-box, just be sure to re-index your
content after the upgrade

Martìnez
Martinez
February 5, 2014

Juan Martìnez
Hot Topics: DuraSpace Community Webinar Series
Search User experience
improvements

JSPUI & XMLUI

• Did you mean?

Help the user when the input query has match using a ngram index but no match with the “standard” index

It is almost (  see DS-1899 ) enabled out-of-box in a
fresh DSpace 4 installation.
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
<bean id="defaultConfiguration"
class="org.dspace.discovery.configuration.DiscoveryConfiguration“ scope="prototype">
….

<property name="spellCheckEnabled"
value="true"/>
</bean>

Pay attention: you have multiple configurations!
<bean id="org.dspace.discovery.configuration.DiscoveryConfigurationService“ …>
<property name="map">
<map>
<entry key="site" value-ref="homepageConfiguration" />
<entry key="default" value-ref="defaultConfiguration" />
<entry key=“123456789/1" value-ref=“customCommunityConfiguration" />
….

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Search: user mishaps… tips
• Hei my publication doesn’t appear in the browse by
title list or in search results!
• Is your publication published in the repository?
Publications under workflow are not searchable
• Is your publication publically accessible? Discoverable
and without embargoes?
• Is your publication just approved for entry in archive?
Give the system the time to index it! By default new
content becomes available for search and browse within
10 seconds

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Search User mishaps…

Still having issues?
Ok, you could be right, the indexing procedure in dspace is
separate from the main process that manages item editing
and workflow. There is a little chance that SOLR was in trouble
when you made the changes and was not able to index.

Check the dspace.log files, if this is the case, restart
the SOLR webapp and reindex your content

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Enhanced Submission

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Default mode: traditional
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Default mode: traditional
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Lookup by identifier
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Lookup results
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Lookup results
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Lookup results
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Lookup results
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Import by file
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Import by file
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Import by file: preview
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
StartSubmissionLookup step
• Available only for JSPUI but doesn’t break the
XMLUI. Must be enabled in item-submission.xml
<step id="collection">

<processing-class>org.dspace.submit.step.StartSubmissionLookupStep</processing-class>
<jspui-binding>org.dspace.app.webui.submit.step.JSPStartSubmissionLookupStep</jspui-binding>
<xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.SelectCollectionStep</xmlui-binding>
<workflow-editable>false</workflow-editable>
</step>

• Built on top of BTE can be further configured and
extended via the config/spring/api/bte.xml
• New providers
• Tuning metadata mapping
• Enabling search functionalities

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Enabling the free search
The system allows a further “submission mode”: free search
across Bibliographic Database. The target provider must supply
API to query its internal database with free text or optionally
title, authors and date indexes.
[dspace-dir]/config/spring/BTE.xml
<!-- PubMed -->
<bean id="pubmedOnlineDataLoader“
class="org.dspace.submit.lookup.PubmedOnlineDataLoader">
<property name="searchProvider" value="true" />
<property name="fieldMap" ref="pubmedInputMap" />
</bean>
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Free search
February 5, 2014

Free search “mode”

Hot Topics: DuraSpace Community Webinar Series
Free search
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Free search mode
• It is disabled by default

• It is supported by all the providers supplied out-of-box

• Current implementations are sub-optimal

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Embargo improvements

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Embargo & private item
(also for XMLUI)
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Embargoed Bitstream
(also for XMLUI)
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Embargoed Bitstream
(also for XMLUI)
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Review embargo
(also for XMLUI)
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Upload step improvements

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Sherpa/RoMEO
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Configure the Sherpa/RoMEO
integration
• It is enabled by default but can be disabled via
dspace.cfg, i.e.

webui.submission.sherparomeo-policy-enabled = false

• It is configurable

• [dspace-dir]/config/spring/sherpa.xml

• Decide which metadata use for the Sherpa/RoMEO lookup (default
dc.identifier.issn)
• Switch to a different “ISSN Extractor” Strategy. For example you
could look in the authority field of a metadata, useful in
conjunction with SHERPARoMEOJournalTitle

• [dspace-dir]/config/dspace.cfg

• Enable the use of a specific apikey, anonymous user are limited to
500 query/day sherpa.romeo.apikey = YOUR-API-KEY

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
AJAX Upload
February 5, 2014

DS-1897 JavaScript bug 
Fix available  4.1

Hot Topics: DuraSpace Community Webinar Series
Request a copy
JSPUI & XMLUI

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
 Submitter / Author

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
token=c3c604015798ff5de16ea626c3f93b71

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
 Requestor User
February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
 Repository administrators

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Request a copy configuration
• Who can made the request? dspace.cfg :
request.item.type
• Anonymous users - all
• Logged-in users - logged
• Nobody (disable the feature) – empty

• Who receive the request a copy emails?
[dspace.dir]/config/spring/api/requestitem.xml
• Submitter
• Corresponding author as noted in metadata

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
A personal comparison of JSPUI vs XMLUI
The following slides reflect the opinion of the presenter, but it is not an
official statement from DuraSpace nor the DSpace Committers Group.

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
JSP UI

XML UI

Lightweight easy-to-learn standard-based
technology

Clear separation between content and
visualization XML / XSLT

First DSpace UI, widely adopted

Come by default since DSpace 1.6+

Skinnable

Possibility to use themes also for single
community/collection (some themes freely
available)

Mobile friendly

Mobile theme

Layout hard to customize in depth
Content creation & view logic mixed-up

February 5, 2014

Complex technology
Strongly coupled with the Apache Cocoon
framework (almost stale)
Hardware consumer
Need to be cached for reasonable
performance

Hot Topics: DuraSpace Community Webinar Series
JSP UI vs XML UI: End user functionalities
• Enhanced submission

• Bibliographic database integration
• Sherpa/RoMEO
• AJAX progress bar

• DSpace-CRIS module*

• Researcher/OrgUnit/Project profiles
• Management of authority lists (journals,
etc.)
• Disambiguation
• Collaboration Network analysis
• Etc.

• Advanced workflow
• Customizable trough XML

• Discovery extra features
• Highlighting
• Related items

• Statistics extra features
• Workflow events
• Search usage

• un-official module supported by Cineca
http://cineca.github.io/dspace-cris

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Choose a UI based on your local
preferences and expertise
“Both the JSPUI and XMLUI are supported and in use by
members of our Committers Team. Both UI platforms have
their advantages and disadvantages. So, we recommend
choosing a UI based on your local preferences and expertise.
At this point in time, there are no plans to deprecate either UI
as they are both in active use throughout our community. If UI
deprecation was ever being considered, we would consult
with the DSpace Community before making any decisions.”

-- The DSpace Committers Group

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series
Thank you!
Andrea Bollini

Product Manager - Cineca
a.bollini@cineca.it

Don’t forget, slides and questions:
http://bit.ly/dspace4-ui

February 5, 2014

Hot Topics: DuraSpace Community Webinar Series

Contenu connexe

Tendances (20)

Greenstone Digital Library Software
Greenstone Digital Library SoftwareGreenstone Digital Library Software
Greenstone Digital Library Software
 
Introduction to DSpace
Introduction to DSpaceIntroduction to DSpace
Introduction to DSpace
 
Dspace software
Dspace softwareDspace software
Dspace software
 
Koha presentation
Koha presentationKoha presentation
Koha presentation
 
LIBSYS Limited Profile
LIBSYS Limited ProfileLIBSYS Limited Profile
LIBSYS Limited Profile
 
Digital library softaware greenstone & dsapce
Digital library softaware greenstone & dsapceDigital library softaware greenstone & dsapce
Digital library softaware greenstone & dsapce
 
Koha ppt
Koha pptKoha ppt
Koha ppt
 
Introduction to koha
Introduction to kohaIntroduction to koha
Introduction to koha
 
International Digital Library Initiatives
International Digital Library InitiativesInternational Digital Library Initiatives
International Digital Library Initiatives
 
Open source Library Management Systems
Open source Library Management SystemsOpen source Library Management Systems
Open source Library Management Systems
 
Indexing languages
Indexing languagesIndexing languages
Indexing languages
 
Koha
KohaKoha
Koha
 
Module 1 introduction of Dspace
Module 1  introduction of DspaceModule 1  introduction of Dspace
Module 1 introduction of Dspace
 
DRM and future of the libraries ahead
DRM and future of the libraries ahead DRM and future of the libraries ahead
DRM and future of the libraries ahead
 
Dspace software
Dspace softwareDspace software
Dspace software
 
Tarsala: Building Cutter Numbers
Tarsala: Building Cutter NumbersTarsala: Building Cutter Numbers
Tarsala: Building Cutter Numbers
 
Digital Library Software
Digital Library SoftwareDigital Library Software
Digital Library Software
 
FRBR model by Gaurav Boudh
FRBR model by Gaurav BoudhFRBR model by Gaurav Boudh
FRBR model by Gaurav Boudh
 
Greenstone Digital Library
Greenstone Digital LibraryGreenstone Digital Library
Greenstone Digital Library
 
Classification a review
Classification   a reviewClassification   a review
Classification a review
 

En vedette

Making DSpace XMLUI Your Own
Making DSpace XMLUI Your OwnMaking DSpace XMLUI Your Own
Making DSpace XMLUI Your OwnTim Donohue
 
DSpace Tutorial : Open Source Digital Library
DSpace Tutorial : Open Source Digital LibraryDSpace Tutorial : Open Source Digital Library
DSpace Tutorial : Open Source Digital Libraryrajivkumarmca
 
Introduction to XMLUI and Mirage Theming for DSpace 3
Introduction to XMLUI and Mirage Theming for DSpace 3Introduction to XMLUI and Mirage Theming for DSpace 3
Introduction to XMLUI and Mirage Theming for DSpace 3Bram Luyten
 
Mirage 2: A responsive user interface for DSpace
Mirage 2: A responsive user interface for DSpaceMirage 2: A responsive user interface for DSpace
Mirage 2: A responsive user interface for DSpaceBram Luyten
 
DSpace 4.2 XMLUI Theming
DSpace 4.2 XMLUI ThemingDSpace 4.2 XMLUI Theming
DSpace 4.2 XMLUI ThemingDuraSpace
 
DSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & ConfigurationDSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & ConfigurationDuraSpace
 
Introducing the New DSpace User Interface
Introducing the New DSpace User InterfaceIntroducing the New DSpace User Interface
Introducing the New DSpace User InterfaceTim Donohue
 
Dspace customizando formulario (customizing and configuring submission user...
Dspace   customizando formulario (customizing and configuring submission user...Dspace   customizando formulario (customizing and configuring submission user...
Dspace customizando formulario (customizing and configuring submission user...falbrito
 
Integrating DSpace with Drupal: The CCAFS story
Integrating DSpace with Drupal: The CCAFS storyIntegrating DSpace with Drupal: The CCAFS story
Integrating DSpace with Drupal: The CCAFS storyILRI
 
Módulo 09 Feeds RSS
Módulo 09 Feeds RSSMódulo 09 Feeds RSS
Módulo 09 Feeds RSSRodrigo Prado
 
Repositorios sostenibles, reflexiones a partir de la experiencia española
Repositorios sostenibles, reflexiones a partir de la experiencia españolaRepositorios sostenibles, reflexiones a partir de la experiencia española
Repositorios sostenibles, reflexiones a partir de la experiencia españolaCiro Llueca
 
Improving DSpace Backups, Restores & Migrations
Improving DSpace Backups, Restores & MigrationsImproving DSpace Backups, Restores & Migrations
Improving DSpace Backups, Restores & MigrationsTim Donohue
 
Lộ trình phát triển của Full Stack Developer
Lộ trình phát triển của Full Stack DeveloperLộ trình phát triển của Full Stack Developer
Lộ trình phát triển của Full Stack DeveloperFUNIX
 
LibLive CD/DVD - Dspace Manual
LibLive CD/DVD - Dspace ManualLibLive CD/DVD - Dspace Manual
LibLive CD/DVD - Dspace ManualVaibhav Gaikwad
 
Steve Jobs Inspirational Quotes
Steve Jobs Inspirational QuotesSteve Jobs Inspirational Quotes
Steve Jobs Inspirational QuotesInsideView
 
Secrets of the DSpace Submission Form
Secrets of the DSpace Submission FormSecrets of the DSpace Submission Form
Secrets of the DSpace Submission FormBram Luyten
 
Introduction to Bootstrap
Introduction to BootstrapIntroduction to Bootstrap
Introduction to BootstrapRon Reiter
 

En vedette (20)

Making DSpace XMLUI Your Own
Making DSpace XMLUI Your OwnMaking DSpace XMLUI Your Own
Making DSpace XMLUI Your Own
 
DSpace Tutorial : Open Source Digital Library
DSpace Tutorial : Open Source Digital LibraryDSpace Tutorial : Open Source Digital Library
DSpace Tutorial : Open Source Digital Library
 
Introduction to XMLUI and Mirage Theming for DSpace 3
Introduction to XMLUI and Mirage Theming for DSpace 3Introduction to XMLUI and Mirage Theming for DSpace 3
Introduction to XMLUI and Mirage Theming for DSpace 3
 
Mirage 2: A responsive user interface for DSpace
Mirage 2: A responsive user interface for DSpaceMirage 2: A responsive user interface for DSpace
Mirage 2: A responsive user interface for DSpace
 
DSpace 4.2 XMLUI Theming
DSpace 4.2 XMLUI ThemingDSpace 4.2 XMLUI Theming
DSpace 4.2 XMLUI Theming
 
DSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & ConfigurationDSpace 4.2 Basics & Configuration
DSpace 4.2 Basics & Configuration
 
Manual do DSpace
Manual do DSpaceManual do DSpace
Manual do DSpace
 
Introducing the New DSpace User Interface
Introducing the New DSpace User InterfaceIntroducing the New DSpace User Interface
Introducing the New DSpace User Interface
 
Dspace customizando formulario (customizing and configuring submission user...
Dspace   customizando formulario (customizing and configuring submission user...Dspace   customizando formulario (customizing and configuring submission user...
Dspace customizando formulario (customizing and configuring submission user...
 
Integrating DSpace with Drupal: The CCAFS story
Integrating DSpace with Drupal: The CCAFS storyIntegrating DSpace with Drupal: The CCAFS story
Integrating DSpace with Drupal: The CCAFS story
 
Módulo 09 Feeds RSS
Módulo 09 Feeds RSSMódulo 09 Feeds RSS
Módulo 09 Feeds RSS
 
Repositorios sostenibles, reflexiones a partir de la experiencia española
Repositorios sostenibles, reflexiones a partir de la experiencia españolaRepositorios sostenibles, reflexiones a partir de la experiencia española
Repositorios sostenibles, reflexiones a partir de la experiencia española
 
Improving DSpace Backups, Restores & Migrations
Improving DSpace Backups, Restores & MigrationsImproving DSpace Backups, Restores & Migrations
Improving DSpace Backups, Restores & Migrations
 
Lộ trình phát triển của Full Stack Developer
Lộ trình phát triển của Full Stack DeveloperLộ trình phát triển của Full Stack Developer
Lộ trình phát triển của Full Stack Developer
 
LibLive CD/DVD - Dspace Manual
LibLive CD/DVD - Dspace ManualLibLive CD/DVD - Dspace Manual
LibLive CD/DVD - Dspace Manual
 
Curso avanzado de capacitación en DSpace
Curso avanzado de capacitación en DSpaceCurso avanzado de capacitación en DSpace
Curso avanzado de capacitación en DSpace
 
Bootstrap ppt
Bootstrap pptBootstrap ppt
Bootstrap ppt
 
Steve Jobs Inspirational Quotes
Steve Jobs Inspirational QuotesSteve Jobs Inspirational Quotes
Steve Jobs Inspirational Quotes
 
Secrets of the DSpace Submission Form
Secrets of the DSpace Submission FormSecrets of the DSpace Submission Form
Secrets of the DSpace Submission Form
 
Introduction to Bootstrap
Introduction to BootstrapIntroduction to Bootstrap
Introduction to Bootstrap
 

Similaire à 2-5-14 “DSpace User Interface Innovation” Presentation Slides

1-21-14 “DSpace 4 Roundup” Presentation Slides
1-21-14 “DSpace 4 Roundup” Presentation Slides1-21-14 “DSpace 4 Roundup” Presentation Slides
1-21-14 “DSpace 4 Roundup” Presentation SlidesDuraSpace
 
History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8Websolutions Agency
 
Sustainable Drupal Theming with Fusion
Sustainable Drupal Theming with FusionSustainable Drupal Theming with Fusion
Sustainable Drupal Theming with Fusionsheenadonnelly
 
2-19-14 “Integrating with DSpace 4” Presentation Slides
2-19-14 “Integrating with DSpace 4” Presentation Slides2-19-14 “Integrating with DSpace 4” Presentation Slides
2-19-14 “Integrating with DSpace 4” Presentation SlidesDuraSpace
 
Bootstrap4XPages webinar
Bootstrap4XPages webinarBootstrap4XPages webinar
Bootstrap4XPages webinarMark Leusink
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPressJoseph Dolson
 
The Foundations of Being Sassy in Drupal
The Foundations of Being Sassy in DrupalThe Foundations of Being Sassy in Drupal
The Foundations of Being Sassy in DrupalEllie Roepken
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management SystemsMatthew Turland
 
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09Mikael Jacobsen
 
Drupal
DrupalDrupal
Drupalbtopro
 
6-11-13 VIVO Technical Deep Dive Presentation Slides
6-11-13 VIVO Technical Deep Dive Presentation Slides6-11-13 VIVO Technical Deep Dive Presentation Slides
6-11-13 VIVO Technical Deep Dive Presentation SlidesDuraSpace
 
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSSBb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSSBlackboard APAC
 
Drupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalDrupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalAlozie Nwosu
 
Using Foundation with Drupal
Using Foundation with DrupalUsing Foundation with Drupal
Using Foundation with DrupalExove
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPagesTeamstudio
 
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)Tim Donohue
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01alexkirmse
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With LoveUp2 Technology
 
Rapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPressRapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPressNathaniel Taintor
 

Similaire à 2-5-14 “DSpace User Interface Innovation” Presentation Slides (20)

1-21-14 “DSpace 4 Roundup” Presentation Slides
1-21-14 “DSpace 4 Roundup” Presentation Slides1-21-14 “DSpace 4 Roundup” Presentation Slides
1-21-14 “DSpace 4 Roundup” Presentation Slides
 
History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8History of Drupal: From Drop 1.0 to Drupal 8
History of Drupal: From Drop 1.0 to Drupal 8
 
Sustainable Drupal Theming with Fusion
Sustainable Drupal Theming with FusionSustainable Drupal Theming with Fusion
Sustainable Drupal Theming with Fusion
 
Drupaldojo june2010
Drupaldojo june2010Drupaldojo june2010
Drupaldojo june2010
 
2-19-14 “Integrating with DSpace 4” Presentation Slides
2-19-14 “Integrating with DSpace 4” Presentation Slides2-19-14 “Integrating with DSpace 4” Presentation Slides
2-19-14 “Integrating with DSpace 4” Presentation Slides
 
Bootstrap4XPages webinar
Bootstrap4XPages webinarBootstrap4XPages webinar
Bootstrap4XPages webinar
 
Massively maintained accessibility: WordPress
Massively maintained accessibility: WordPressMassively maintained accessibility: WordPress
Massively maintained accessibility: WordPress
 
The Foundations of Being Sassy in Drupal
The Foundations of Being Sassy in DrupalThe Foundations of Being Sassy in Drupal
The Foundations of Being Sassy in Drupal
 
Open Source Content Management Systems
Open Source Content Management SystemsOpen Source Content Management Systems
Open Source Content Management Systems
 
Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09Drupal for Libraries 05/28/09
Drupal for Libraries 05/28/09
 
Drupal
DrupalDrupal
Drupal
 
6-11-13 VIVO Technical Deep Dive Presentation Slides
6-11-13 VIVO Technical Deep Dive Presentation Slides6-11-13 VIVO Technical Deep Dive Presentation Slides
6-11-13 VIVO Technical Deep Dive Presentation Slides
 
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSSBb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
 
Drupal Now! - Introduction to Drupal
Drupal Now! - Introduction to DrupalDrupal Now! - Introduction to Drupal
Drupal Now! - Introduction to Drupal
 
Using Foundation with Drupal
Using Foundation with DrupalUsing Foundation with Drupal
Using Foundation with Drupal
 
Building Responsive Applications Using XPages
Building Responsive Applications Using XPagesBuilding Responsive Applications Using XPages
Building Responsive Applications Using XPages
 
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
DSpace RoadMap and Vision (at 2013 OAI8 DSpace User Group)
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01
 
From WordPress With Love
From WordPress With LoveFrom WordPress With Love
From WordPress With Love
 
Rapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPressRapidly prototyping web applications using BackPress
Rapidly prototyping web applications using BackPress
 

Plus de DuraSpace

12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...DuraSpace
 
11.20.18 DSpace for Research Data Management Webinar
11.20.18 DSpace for Research Data Management Webinar11.20.18 DSpace for Research Data Management Webinar
11.20.18 DSpace for Research Data Management WebinarDuraSpace
 
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...DuraSpace
 
9.26.18 Beyond NA presentation slides
9.26.18 Beyond NA presentation slides9.26.18 Beyond NA presentation slides
9.26.18 Beyond NA presentation slidesDuraSpace
 
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...DuraSpace
 
5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation SlidesDuraSpace
 
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slidesDuraSpace
 
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...DuraSpace
 
2.28.18 Getting Started with Fedora presentation slides
2.28.18 Getting Started with Fedora presentation slides2.28.18 Getting Started with Fedora presentation slides
2.28.18 Getting Started with Fedora presentation slidesDuraSpace
 
6.15.17 DSpace-Cris Webinar Presentation Slides
6.15.17 DSpace-Cris Webinar Presentation Slides6.15.17 DSpace-Cris Webinar Presentation Slides
6.15.17 DSpace-Cris Webinar Presentation SlidesDuraSpace
 
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar SlidesDuraSpace
 
Digital Preservation in Production (DPN and DuraCloud Vault)
Digital Preservation in Production (DPN and DuraCloud Vault)Digital Preservation in Production (DPN and DuraCloud Vault)
Digital Preservation in Production (DPN and DuraCloud Vault)DuraSpace
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar SlidesDuraSpace
 
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
3.7.17 DSpace for Data: issues, solutions and challenges Webinar SlidesDuraSpace
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar SlidesDuraSpace
 
DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace
 
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016DuraSpace
 
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016DuraSpace
 
How to Get Started Tracking Scholarly Activity with VIVO and SHARE
How to Get Started Tracking Scholarly Activity with VIVO and SHAREHow to Get Started Tracking Scholarly Activity with VIVO and SHARE
How to Get Started Tracking Scholarly Activity with VIVO and SHAREDuraSpace
 
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...DuraSpace
 

Plus de DuraSpace (20)

12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
12.5.18 "How For-Profit Companies Can Be a Part of the Open Environment" pres...
 
11.20.18 DSpace for Research Data Management Webinar
11.20.18 DSpace for Research Data Management Webinar11.20.18 DSpace for Research Data Management Webinar
11.20.18 DSpace for Research Data Management Webinar
 
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
10.24.18 "Securing Community-Controlled Infrastructure: SPARC’s plan of actio...
 
9.26.18 Beyond NA presentation slides
9.26.18 Beyond NA presentation slides9.26.18 Beyond NA presentation slides
9.26.18 Beyond NA presentation slides
 
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
9.19.18 ArchivesDirect Overview: Standards-Based Preservation with Hosted Arc...
 
5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides5.24.18 DuraCloud in 2018 Presentation Slides
5.24.18 DuraCloud in 2018 Presentation Slides
 
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
5.17.18 "The 2.5% Commitment: Investing in Open" presentation slides
 
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
3.28.18 "Open Source Repository Upgrades: Top Advice from Practitioners" Pres...
 
2.28.18 Getting Started with Fedora presentation slides
2.28.18 Getting Started with Fedora presentation slides2.28.18 Getting Started with Fedora presentation slides
2.28.18 Getting Started with Fedora presentation slides
 
6.15.17 DSpace-Cris Webinar Presentation Slides
6.15.17 DSpace-Cris Webinar Presentation Slides6.15.17 DSpace-Cris Webinar Presentation Slides
6.15.17 DSpace-Cris Webinar Presentation Slides
 
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
5.15.17 Powering Linked Data and Hosted Solutions with Fedora Webinar Slides
 
Digital Preservation in Production (DPN and DuraCloud Vault)
Digital Preservation in Production (DPN and DuraCloud Vault)Digital Preservation in Production (DPN and DuraCloud Vault)
Digital Preservation in Production (DPN and DuraCloud Vault)
 
3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides3.15.17 DSpace: How to Contribute Webinar Slides
3.15.17 DSpace: How to Contribute Webinar Slides
 
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
3.7.17 DSpace for Data: issues, solutions and challenges Webinar Slides
 
2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides2.28.17 Introducing DSpace 7 Webinar Slides
2.28.17 Introducing DSpace 7 Webinar Slides
 
DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016DuraSpace is OPEN, OR2016
DuraSpace is OPEN, OR2016
 
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 29, 2016
 
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
DuraSpace and LYRASIS CEO Town Hall Meeting -- April 21, 2016
 
How to Get Started Tracking Scholarly Activity with VIVO and SHARE
How to Get Started Tracking Scholarly Activity with VIVO and SHAREHow to Get Started Tracking Scholarly Activity with VIVO and SHARE
How to Get Started Tracking Scholarly Activity with VIVO and SHARE
 
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
3.11.16 Slides, “Institutional Perspectives on the Impact of SHARE and VIVO T...
 

Dernier

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Dernier (20)

Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

2-5-14 “DSpace User Interface Innovation” Presentation Slides

  • 1. Hot Topics: The DuraSpace Community Webinar Series Series Seven: “All About DSpace 4– Improved Interfaces for Man & Machine” Curated by Bram Luyten, @mire February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 2. Sponsored by Funding for this webinar series comes from our Sponsors Join your fellow institutions by becoming a sponsor and in support of Visit http://duraspace.org/sponsors
  • 3. Webinar 2: DSpace User Interface Innovation Presented by: Andrea Bollini, Product Manager, Cineca http://www.linkedin.com/in/andreabollini This work is licensed under a Creative Commons AttributionShareAlike 3.0 Unported License. Slides available at: http://bit.ly/dspace4-roundup
  • 4. This presentation is about… • User Experience improvements available with DSpace 4 • The JSPUI interfaces get almost all of them. Today, I will show the JSPUI interface as it is my favourite UI • I will state which improvements are available also for XMLUI • A final, personal, comparison of JSPUI and XMLUI February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 5. The big one: JSPUI redesign Clean and modern look & feel Build with Bootstrap 3 + JQueryUI 1.10 February 5, 2014 Theme by Hot Topics: DuraSpace Community Webinar Series
  • 6. …how JSPUI looks before 4.0 February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 7. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 8. How JSPUI looks now! February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 9. Home page February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 10. Home page February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 11. Public navigation February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 12. User menu February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 13. Community list February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 14. Community home page February 5, 2014 Community logo Introductory text Side news Recent submission component Community browse Community facet Hot Topics: DuraSpace Community Webinar Series
  • 15. Collection home page February 5, 2014 Logged-in Admin tools In the sidebar Hot Topics: DuraSpace Community Webinar Series
  • 16. Collection home page February 5, 2014 Collection’s content Hot Topics: DuraSpace Community Webinar Series
  • 17. Edit collection February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 18. Different headers for public and backend pages February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 19. Item splash page February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 20. Search query Search Filters with autocomplete February 5, 2014 Facets, in the sidebar Hot Topics: DuraSpace Community Webinar Series
  • 21. Browse February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 22. MyDSpace February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 23. Submission: edit metadata February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 24. Administration February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 25. Administration February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 26. Administration February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 27. Administration February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 28. Media Query Browser support • Chrome, Firefox, Safari, Opera • All reasonably recent versions • IE10 fully supported • IE9: except for a few CSS enhancements • IE8: requires respond.js and html5shiv.js (included in DSpace 4) • IE7: not officially supported, but • “should look and behave well enough” Source “Building Responsive Websites with the Bootstrap 3 Framework”, Webvanta https://www.webvanta.com/webinar/1949234-building-responsive-websites-with-the-bootstrap February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 29. Change the look & feel In February 5, 2014 4 steps Hot Topics: DuraSpace Community Webinar Series
  • 30. Change the look & feel: step 1/4 Replace the DSpace logo with your institution logo 1 /jspui/image/dspace-logo-only.png (fixed to a height of 25px) /jspui/image/logo.gif (width adapted to max 3/12 of the viewport) February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 31. Change the look & feel: step 2/4 2 Replace the Bootstrap CSS theme file… …with a generated one /jspui/static/css/bootstrap/bootstrap-theme.min.css http://getbootstrap.com/customize/ - the generator form http://bootswatch.com/ - gallery of free themes http://www.lavishbootstrap.com/ - generate the palette from an image (maybe the Repository logo or banner) February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 32. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 33. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 34. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 35. Change the look & feel: step 3/4 Check the dspace-theme CSS file, maybe you want to make changes 3 /jspui/static/css/bootstrap/dspace-theme.css .banner img {background-color:#FFFFFF;padding:15px;margin:20px;} .brand h4 {color: #999999} ol.breadcrumb li {color: white; font-style: italic;} ol.breadcrumb li a {color: white; font-weight: bold; font-style: normal;} February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 36. Change the look & feel: step 4/4 4 Replace JQuery UI CSS & images… …with a generated one /jspui/static/css/jquery-ui-1.10.3.custom/redmond/jquery-ui-1.10.3.custom.css /jspui/static/css/jquery-ui-1.10.3.custom/redmond/images/* http://jqueryui.com/themeroller/ - the generator form & free gallery February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 37. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 38. Change the look & feel …done! You only need to re-package your JSPUI webapp and deploy it! mvn package February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 39. Some examples February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 40. Bootwatch February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 41. Bootwatch February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 42. Lavish DuraSpace logo February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 43. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 44. How does it work? much like the old versions • You can think the whole page as a big table of 12 columns… ...but it is tableless! • You have precise positioning (fix «column» size) …but it is fluid (better, it is responsive, mobile friendly) • It uses the custom tags dspace:layout and dspace:sidebar …but the layout tag now knows about the sidebar tag early*. * You can do the math about how many columns are in your central panel and you can also put the sidebar on the left February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 45. layout/<skin>/header-<style>.jsp Branding content – provided by the layout/<skin>/header-<style>.jsp file LocationBar – injected by the content jsp using the locbar attribute (layout/location-bar.jsp) Main Content Provided by the specific jsp (home.jsp, display-item.jsp, etc.) Sidebar content Injected by the specifc jsp Footer content (layout/<skin>/footer-<style>.jsp) February 5, 2014 layout/<skin>/footer-<style>.jsp Layout structure NavBar – injected by the content jsp using the navbar attribute (layout/<skin>/navbar-<navbar>.jsp) Hot Topics: DuraSpace Community Webinar Series
  • 46. Four key elements • Skin (undocumented feature  ) • Configured in the dspace.cfg allow to use layout files from the subdirectory <skin> of • Style • dspace-jspui/src/main/webapp/layout or • dspace/modules/jspui/src/main/webapp/layout • Used in the dspace:layout tag to define which style apply to the current content, current used styles are: • Default • Submission (not yet an appropriate name… backend could be a better name) • NavBar • Used in the dspace:layout tag to define which navigation menu include • LocationBar • Used in the dspace:layout tag to define or turn off the breadcrumbs February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 47. Twitter Bootstrap • Grid system • Breaking point: xs (<768px); sm (≥768px); md (≥992px); lg (≥1200px) • Responsive utilities • hide / visible / pull / push / reset / clearfix for specific device (xs, sm, md, lg) • UI Components CSS + JS: • NavBar, Menu, Carousel, List media item, panel, badge, etc. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 48. Bootstrap: the grid system .col-md-4 .col-md-4 .col-md-4 .col-md-8 .col-md-3 .col-md-4 .col-md-4 .col-md-5 .col-md-3 on small and extra small devices February 5, 2014 .col-md-5 .col-md-4 Hot Topics: DuraSpace Community Webinar Series
  • 49. Bootstrap: responsive system .col-md-8 .col-md-4 + push / pull .col-md-4 .col-md-pull-8 on small and extra small devices .col-md-8 .col-md-push-4 .col-md-8 .col-md-push-4 .col-md-4 .col-md-pull-8 You can also play with offset, visible and hidden classes. See http://getbootstrap.com/css February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 50. JQuery UI is actually used for... autocomplete widget • Search filter • Submission, authority controlled metadata Submission lookup • Tabs • Accordion File Upload • progress bar February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 51. Guidelines & design decision • The current implementation is not perfect but it is much better than the previous one. • We expect wide adoption and lot of improvements and fix, specially for mobile device, in the next versions • At Cineca we are going to install DSpace 4 with this UI for over 50 universities and research centres in 2014 • Rely only on standard bootstrap CSS classes • Focus on middle size desktop screen col-md-* • Uniform use of metaphor and navigation February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 52. Common UI experience pattern • In a wizard • The next button goes on the right • The previous button goes on the left • When a link makes changes it is always rendered as a button • The state classes are used as follows: • Primary (blue): the expected button(s) to be used in a form • Success (green): add/update content, «save» buttons. Success acknowledgment • Danger (red): remove/delete content, «remove» buttons. Information that you MUST read before going ahead • Warning (yellow): change that can be reverted with some work, information to understand before going ahead • Info (blue): access to additional information February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 53. JSPUI Extensions • The use of a CSS Framework with a solid grid system can facilitate the implementation of an extension mechanism “build by blocks” • DSpace already has a basic support for that on the controller side. The main “pages”: home, community, collection and item all support injection of logic via “processor” • The view fragments actually need to be included “manually” editing the main jsp but… nobody stops us to dream about UI to configure the content order and positioning February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 54. Home page processors dspace.cfg: plugin.sequence.org.dspace.plugin.SiteHomeProcessor RecentSiteSubmissions SideBarFacetProcessor TopCommunitiesSiteProcessor February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 55. Does Bootstrap matter for XMLUI? Yes, recent news say that also XMLUI developers are looking to bootstrap as CSS framework to support new themes MIRAGE2 “This theme for the DSpace "Manakin" XML User Interface was built on modern web technologies including Bootstrap, SASS/Compass and Grunt. Mirage 2 offers a fresh look and feel together with an entire range of optimizations behind the scenes. The public face of the theme is available for evaluation in a dedicated preview repository. The associated source code will be released after the release of DSpace 4.” http://duraspace.org/mirage-2-fresh-look-and-feel-dspace-4 February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 56. Different level of details on different device – keeping important information easy to read! February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 57. Search User experience improvements JSPUI & XMLUI February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 58. Search User experience JSPUI & XMLUI improvements • ICU accent folder • Solve transliteration problem for UTF-8 characters so that you can for example search for Martìnez, entering martìnez or martinez to get the same results • It is enabled out-of-box, just be sure to re-index your content after the upgrade Martìnez Martinez February 5, 2014 Juan Martìnez Hot Topics: DuraSpace Community Webinar Series
  • 59. Search User experience improvements JSPUI & XMLUI • Did you mean? Help the user when the input query has match using a ngram index but no match with the “standard” index It is almost (  see DS-1899 ) enabled out-of-box in a fresh DSpace 4 installation. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 60. <bean id="defaultConfiguration" class="org.dspace.discovery.configuration.DiscoveryConfiguration“ scope="prototype"> …. <property name="spellCheckEnabled" value="true"/> </bean> Pay attention: you have multiple configurations! <bean id="org.dspace.discovery.configuration.DiscoveryConfigurationService“ …> <property name="map"> <map> <entry key="site" value-ref="homepageConfiguration" /> <entry key="default" value-ref="defaultConfiguration" /> <entry key=“123456789/1" value-ref=“customCommunityConfiguration" /> …. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 61. Search: user mishaps… tips • Hei my publication doesn’t appear in the browse by title list or in search results! • Is your publication published in the repository? Publications under workflow are not searchable • Is your publication publically accessible? Discoverable and without embargoes? • Is your publication just approved for entry in archive? Give the system the time to index it! By default new content becomes available for search and browse within 10 seconds February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 62. Search User mishaps… Still having issues? Ok, you could be right, the indexing procedure in dspace is separate from the main process that manages item editing and workflow. There is a little chance that SOLR was in trouble when you made the changes and was not able to index. Check the dspace.log files, if this is the case, restart the SOLR webapp and reindex your content February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 63. Enhanced Submission February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 64. Default mode: traditional February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 65. Default mode: traditional February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 66. Lookup by identifier February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 67. Lookup results February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 68. Lookup results February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 69. Lookup results February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 70. Lookup results February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 71. Import by file February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 72. Import by file February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 73. Import by file: preview February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 74. StartSubmissionLookup step • Available only for JSPUI but doesn’t break the XMLUI. Must be enabled in item-submission.xml <step id="collection"> <processing-class>org.dspace.submit.step.StartSubmissionLookupStep</processing-class> <jspui-binding>org.dspace.app.webui.submit.step.JSPStartSubmissionLookupStep</jspui-binding> <xmlui-binding>org.dspace.app.xmlui.aspect.submission.submit.SelectCollectionStep</xmlui-binding> <workflow-editable>false</workflow-editable> </step> • Built on top of BTE can be further configured and extended via the config/spring/api/bte.xml • New providers • Tuning metadata mapping • Enabling search functionalities February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 75. Enabling the free search The system allows a further “submission mode”: free search across Bibliographic Database. The target provider must supply API to query its internal database with free text or optionally title, authors and date indexes. [dspace-dir]/config/spring/BTE.xml <!-- PubMed --> <bean id="pubmedOnlineDataLoader“ class="org.dspace.submit.lookup.PubmedOnlineDataLoader"> <property name="searchProvider" value="true" /> <property name="fieldMap" ref="pubmedInputMap" /> </bean> February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 76. Free search February 5, 2014 Free search “mode” Hot Topics: DuraSpace Community Webinar Series
  • 77. Free search February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 78. Free search mode • It is disabled by default • It is supported by all the providers supplied out-of-box • Current implementations are sub-optimal February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 79. Embargo improvements February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 80. Embargo & private item (also for XMLUI) February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 81. Embargoed Bitstream (also for XMLUI) February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 82. Embargoed Bitstream (also for XMLUI) February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 83. Review embargo (also for XMLUI) February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 84. Upload step improvements February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 85. Sherpa/RoMEO February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 86. Configure the Sherpa/RoMEO integration • It is enabled by default but can be disabled via dspace.cfg, i.e. webui.submission.sherparomeo-policy-enabled = false • It is configurable • [dspace-dir]/config/spring/sherpa.xml • Decide which metadata use for the Sherpa/RoMEO lookup (default dc.identifier.issn) • Switch to a different “ISSN Extractor” Strategy. For example you could look in the authority field of a metadata, useful in conjunction with SHERPARoMEOJournalTitle • [dspace-dir]/config/dspace.cfg • Enable the use of a specific apikey, anonymous user are limited to 500 query/day sherpa.romeo.apikey = YOUR-API-KEY February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 87. AJAX Upload February 5, 2014 DS-1897 JavaScript bug  Fix available  4.1 Hot Topics: DuraSpace Community Webinar Series
  • 88. Request a copy JSPUI & XMLUI February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 89. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 90.  Submitter / Author February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 91. token=c3c604015798ff5de16ea626c3f93b71 February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 92.  Requestor User February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 93.  Repository administrators February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 94. Request a copy configuration • Who can made the request? dspace.cfg : request.item.type • Anonymous users - all • Logged-in users - logged • Nobody (disable the feature) – empty • Who receive the request a copy emails? [dspace.dir]/config/spring/api/requestitem.xml • Submitter • Corresponding author as noted in metadata February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 95. A personal comparison of JSPUI vs XMLUI The following slides reflect the opinion of the presenter, but it is not an official statement from DuraSpace nor the DSpace Committers Group. February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 96. JSP UI XML UI Lightweight easy-to-learn standard-based technology Clear separation between content and visualization XML / XSLT First DSpace UI, widely adopted Come by default since DSpace 1.6+ Skinnable Possibility to use themes also for single community/collection (some themes freely available) Mobile friendly Mobile theme Layout hard to customize in depth Content creation & view logic mixed-up February 5, 2014 Complex technology Strongly coupled with the Apache Cocoon framework (almost stale) Hardware consumer Need to be cached for reasonable performance Hot Topics: DuraSpace Community Webinar Series
  • 97. JSP UI vs XML UI: End user functionalities • Enhanced submission • Bibliographic database integration • Sherpa/RoMEO • AJAX progress bar • DSpace-CRIS module* • Researcher/OrgUnit/Project profiles • Management of authority lists (journals, etc.) • Disambiguation • Collaboration Network analysis • Etc. • Advanced workflow • Customizable trough XML • Discovery extra features • Highlighting • Related items • Statistics extra features • Workflow events • Search usage • un-official module supported by Cineca http://cineca.github.io/dspace-cris February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 98. Choose a UI based on your local preferences and expertise “Both the JSPUI and XMLUI are supported and in use by members of our Committers Team. Both UI platforms have their advantages and disadvantages. So, we recommend choosing a UI based on your local preferences and expertise. At this point in time, there are no plans to deprecate either UI as they are both in active use throughout our community. If UI deprecation was ever being considered, we would consult with the DSpace Community before making any decisions.” -- The DSpace Committers Group February 5, 2014 Hot Topics: DuraSpace Community Webinar Series
  • 99. Thank you! Andrea Bollini Product Manager - Cineca a.bollini@cineca.it Don’t forget, slides and questions: http://bit.ly/dspace4-ui February 5, 2014 Hot Topics: DuraSpace Community Webinar Series