Introducing DSpace 3.x Hardy Po)nger , University of Missouri - - PowerPoint PPT Presentation

introducing dspace 3 x
SMART_READER_LITE
LIVE PREVIEW

Introducing DSpace 3.x Hardy Po)nger , University of Missouri - - PowerPoint PPT Presentation

OR 13 Introducing DSpace 3.x Hardy Po)nger , University of Missouri Library Systems @hardypo)nger h=p://lso.umsystem.edu/~po)ngerhj/ 7/11/2013, OR-2013, Prince Edward


slide-1
SLIDE 1

OR 13

Introducing ¡DSpace ¡3.x ¡

Hardy ¡Po)nger, ¡University ¡of ¡Missouri ¡Library ¡Systems ¡

@hardypo)nger ¡ h=p://lso.umsystem.edu/~po)ngerhj/ ¡ 7/11/2013, ¡OR-­‑2013, ¡Prince ¡Edward ¡Island, ¡Canada ¡

This ¡work ¡is ¡licensed ¡under ¡a ¡CreaSve ¡Commons ¡A=ribuSon-­‑ShareAlike ¡3.0 ¡Unported ¡License. ¡ ¡ Slides ¡available ¡at: ¡h=p://Snyurl.com/ds3-­‑introducing ¡

slide-2
SLIDE 2

OR 13

Missouri, ¡which ¡coast ¡is ¡that? ¡

§ Neither, ¡it’s ¡in ¡the ¡middle. ¡

slide-3
SLIDE 3

OR 13

1.7, ¡1.8… ¡Wait ¡a ¡minute, ¡what ¡ happened ¡to ¡DSpace ¡2.0? ¡

§ The ¡version ¡numbering ¡scheme ¡changed ¡aWer ¡1.8 ¡ § Release ¡numbers ¡will ¡now ¡only ¡consist ¡of ¡two ¡numbers: ¡ ¡

[major].[minor] ¡(e.g. ¡3.0, ¡3.1, ¡4.0) ¡

§ MAJOR=new ¡features ¡ § MINOR=bug ¡fixes ¡(only) ¡ § Details: ¡h=p://Snyurl.com/dspace-­‑relno ¡

slide-4
SLIDE 4

OR 13

DSpace 2.0

A ¡moment ¡of ¡silence ¡for ¡DSpace ¡2.0 ¡

slide-5
SLIDE 5

OR 13

Introducing ¡Dspace ¡3.x, ¡overview ¡

§ How ¡did ¡we ¡get ¡to ¡Dspace ¡3.x? ¡ § Notable ¡Features ¡of ¡Dspace ¡3.0 ¡ § DSpace ¡3.1 ¡bug ¡fixes ¡ § Dspace ¡3.2‽ ¡

slide-6
SLIDE 6

OR 13

How ¡did ¡we ¡get ¡to ¡DSpace ¡3.x? ¡

Lots ¡of ¡hard ¡work ¡from ¡these ¡folks: ¡

§ DCAT ¡(DSpace ¡Community ¡Advisory ¡Team) ¡ § DSpace ¡Commi=ers ¡ § The ¡Dspace ¡3.x ¡Release ¡Team ¡(RT) ¡

§ Sands ¡Fish ¡(MIT) ¡– ¡RT ¡Leader ¡ § Hardy ¡Po)nger ¡(University ¡of ¡Missouri) ¡ § Robin ¡Taylor ¡(University ¡of ¡Edinburgh) ¡ § Ivan ¡Masár ¡(aka ¡Helix84) ¡

§ ContribuSons ¡from ¡the ¡community ¡(you!) ¡

h=p://Snyurl.com/dspace-­‑dcat ¡

slide-7
SLIDE 7

OR 13

Notable ¡Features ¡of ¡DSpace ¡3.0 ¡

§ New ¡OAI-­‑PMH ¡interface ¡ § Improvements ¡to ¡Solr-­‑based ¡staSsScs ¡ § Batch ¡import ¡for ¡bibliographic ¡formats ¡(Endnote, ¡BibTex, ¡etc.) ¡ § Type-­‑based ¡submissions ¡ § Enhanced ¡browse ¡and ¡Solr ¡provider ¡(Discovery ¡works ¡for ¡JSPUI) ¡ § Advanced ¡embargo ¡support ¡ § Item-­‑level ¡versioning ¡ § ElasScSearch-­‑based ¡usage ¡staSsScs ¡ § A ¡new ¡mobile ¡theme ¡ § Easier ¡environment ¡property ¡management ¡with ¡build.properSes ¡

slide-8
SLIDE 8

OR 13

Included ¡automatically ¡

§ What ¡you ¡get ¡“out ¡of ¡the ¡box” ¡

slide-9
SLIDE 9

OR 13

A ¡new ¡OAI-­‑PMH ¡interface ¡

Contributed ¡by ¡Lyncode ¡(commi=er: ¡João ¡Melo) ¡ § Driver ¡and ¡Open-­‑AIRE ¡compaSble ¡ § Allows ¡for ¡mulSple ¡contexts ¡(URL ¡endpoints), ¡each ¡with ¡a ¡different ¡ configuraSon ¡ § 12 ¡default ¡metadata ¡export ¡formats ¡and ¡easy ¡way ¡to ¡write ¡new ¡

  • nes ¡using ¡XSLT ¡

§ Runs ¡on ¡Solr ¡for ¡great ¡performance ¡ § Legacy ¡mode ¡over ¡DSpace ¡database ¡supported ¡ § Even ¡faster ¡thanks ¡to ¡caching ¡

slide-10
SLIDE 10

OR 13

Improved ¡Solr-­‑based ¡statistics ¡

Contributed ¡by ¡@mire ¡ § Workflow ¡staSsScs ¡ § Search ¡Query ¡staSsScs ¡ § Solr ¡version ¡upgrade ¡and ¡performance ¡opSmizaSon ¡

slide-11
SLIDE 11

OR 13

slide-12
SLIDE 12

OR 13

slide-13
SLIDE 13

OR 13

Batch ¡import ¡for ¡Bibliographic ¡ formats ¡

contributed ¡by ¡Greek ¡NaSonal ¡DocumentaSon ¡Centre/EKT ¡ (our ¡newest ¡commi=er: ¡Kostas ¡StamaSs) ¡ § Support ¡for ¡Endnote, ¡BibTex, ¡RIS, ¡TSV, ¡CSV ¡ § Enhanced ¡batch ¡import ¡rouSnes ¡

slide-14
SLIDE 14

OR 13

Controlled ¡vocabulary ¡support ¡for ¡ XMLUI ¡

contributed ¡by ¡@mire ¡(commi=er: ¡Kevin ¡Van ¡de ¡Velde) ¡ § Submission ¡form ¡vocabulary ¡lookup ¡ § Includes ¡The ¡Norwegian ¡Science ¡Index ¡and ¡the ¡Swedish ¡Research ¡ Subject ¡Categories ¡

slide-15
SLIDE 15

OR 13 Controlled ¡vocabulary ¡support ¡for ¡XMLUI ¡

slide-16
SLIDE 16

OR 13

Google ¡Analytics ¡support ¡for ¡JSPUI ¡

contributed ¡by ¡Denys ¡Slipetskyy ¡ § Support ¡for ¡staSsScs ¡collecSon ¡by ¡entering ¡the ¡GA ¡key ¡into ¡ dspace.cfg ¡

slide-17
SLIDE 17

OR 13

Salted ¡passwords ¡in ¡simple ¡password ¡ authentication ¡

contributed ¡by ¡Mark ¡H. ¡Wood, ¡with ¡the ¡support ¡of ¡ ¡ IUPUI ¡University ¡Library ¡ § Now ¡stores ¡salted ¡hashes ¡(which ¡is ¡a ¡best ¡pracSce ¡for ¡password ¡ storage) ¡ § Old ¡passwords ¡will ¡conSnue ¡to ¡work ¡and ¡will ¡be ¡automaScally ¡ converted ¡to ¡salted ¡hashes ¡on ¡next ¡user ¡login ¡

slide-18
SLIDE 18

OR 13

Some ¡configuration ¡required ¡

§ Comes ¡in ¡the ¡box, ¡but ¡you’ll ¡have ¡to ¡fiddle ¡with ¡it ¡

slide-19
SLIDE 19

OR 13

Discovery: ¡faceted ¡Search ¡& ¡Browse ¡

§ Enhancements ¡for ¡XMLUI ¡(contributed ¡by ¡@mire, ¡with ¡the ¡support ¡

  • f ¡the ¡World ¡Bank) ¡

§ Search ¡snippets ¡ § Hit ¡highlighSng ¡ § Related ¡items ¡ § Hiding ¡restricted ¡results ¡

§ Supported ¡in ¡JSPUI ¡(contributed ¡by ¡CILEA, ¡now ¡CINECA) ¡

slide-20
SLIDE 20

OR 13

Browse ¡Enhancement ¡& ¡Solr ¡provider ¡

§ (contributed ¡by ¡CILEA, ¡now ¡CINECA, ¡and ¡EKT) ¡ § Browse ¡system ¡can ¡rely ¡on ¡Solr ¡index, ¡and ¡not ¡the ¡DB ¡ § Can ¡indicate ¡number ¡of ¡items ¡in ¡a ¡set ¡(browse ¡by ¡author, ¡subject) ¡ in ¡both ¡XMLUI ¡and ¡JSPUI ¡ ¡(DS-­‑1223) ¡ § in ¡the ¡release ¡notes, ¡we ¡expressed ¡this ¡as ¡“Discovery ¡works ¡in ¡the ¡ JSPUI”, ¡it’s ¡actually ¡much ¡more. ¡Community ¡development ¡at ¡it’s ¡ best, ¡makes ¡a=ribuSon ¡difficult. ¡So ¡I ¡will ¡just ¡say ¡thanks, ¡to: ¡ § Andrea ¡Bolini ¡(CINECA), ¡ChrisSna ¡Paschou ¡(EKT) ¡and ¡Kostas ¡ StamaSs ¡(EKT) ¡

slide-21
SLIDE 21

OR 13 Frequencies ¡of ¡Search ¡Terms ¡displayed ¡in ¡Discovery, ¡in ¡both ¡JSPUI ¡and ¡XMLUI ¡

slide-22
SLIDE 22

OR 13 Frequencies ¡of ¡Search ¡Terms ¡displayed ¡in ¡Discovery, ¡in ¡both ¡JSPUI ¡and ¡XMLUI ¡

slide-23
SLIDE 23

OR 13

Item-­‑level ¡versioning ¡

contributed ¡by ¡@mire, ¡with ¡the ¡support ¡of ¡MBLWHOI ¡Library, ¡ WHOL, ¡MBL ¡CLI(HPS), ¡ASU ¡CBS ¡and ¡Dryad ¡ § Create ¡and ¡preserve ¡different ¡item ¡versions ¡ § Enhanced ¡IdenSfiers ¡

slide-24
SLIDE 24

OR 13

Advanced ¡Embargo ¡

contributed ¡by ¡@mire ¡with ¡the ¡support ¡of ¡the ¡ ¡ University ¡of ¡Michigan ¡Libraries ¡ § Sme-­‑based ¡restricSons ¡on ¡both ¡bitstreams ¡and ¡metadata ¡ § advanced-­‑mode ¡for ¡addiSonal ¡user ¡group ¡restricSons ¡

slide-25
SLIDE 25

OR 13 Embargo: ¡simple ¡form ¡

slide-26
SLIDE 26

OR 13 Embargo: ¡advanced ¡form ¡

slide-27
SLIDE 27

OR 13 Embargo: ¡upload ¡with ¡Embargo ¡step ¡

slide-28
SLIDE 28

OR 13

Mobile ¡theme ¡for ¡XMLUI ¡

contributed ¡by ¡Elias ¡Tzoc ¡and ¡James ¡Russell ¡with ¡the ¡support ¡of ¡ Miami ¡University ¡ § technology ¡preview ¡

slide-29
SLIDE 29

OR 13 Mobile ¡theme ¡for ¡XMLUI ¡

slide-30
SLIDE 30

OR 13

Type-­‑based ¡submissions ¡

contributed ¡by ¡Nestor ¡Oviedo ¡and ¡SeDiCI ¡ § show/hide ¡metadata ¡fields ¡in ¡the ¡submission ¡forms, ¡based ¡on ¡the ¡ type ¡of ¡content ¡submi=ed ¡

slide-31
SLIDE 31

OR 13

ElasticSearch-­‑based ¡usage ¡statistics ¡

contributed ¡by ¡Peter ¡Dietz ¡with ¡the ¡support ¡of ¡ ¡ Ohio ¡State ¡University ¡Libraries ¡ § scalable ¡ElasScSearch ¡backend, ¡runs ¡on ¡embedded ¡node ¡ ¡by ¡default ¡ § uses ¡Google ¡Chart ¡API ¡for ¡graphs ¡and ¡maps ¡ § export ¡to ¡CSV ¡available ¡ § displaying ¡can ¡be ¡either ¡public ¡or ¡restricted ¡

slide-32
SLIDE 32

OR 13

slide-33
SLIDE 33

OR 13

slide-34
SLIDE 34

OR 13

slide-35
SLIDE 35

OR 13

Improved ¡LDAP ¡authentication ¡

contributed ¡by ¡Samuel ¡O=enhoff ¡ § Hierarchical ¡LDAP ¡ § ¡you ¡can ¡now ¡map ¡LDAP ¡group ¡membership ¡to ¡ ¡ internal ¡DSpace ¡groups ¡

slide-36
SLIDE 36

OR 13

Easier ¡environment ¡property ¡ management ¡with ¡build.properties ¡ ¡

contributed ¡by ¡Steve ¡Swinsburg, ¡Australian ¡NaSonal ¡University, ¡ tweaked ¡by ¡Tim ¡Donohue, ¡DuraSpace ¡ § A ¡straighxorward ¡.properSes ¡file-­‑based ¡system ¡for ¡managing ¡ different ¡se)ngs ¡for ¡dev, ¡staging ¡and ¡producSon ¡environments ¡ § No ¡more ¡fiddling ¡with ¡Maven ¡.profiles ¡or ¡.m2/se)ngs.xml ¡ § Just ¡drag ¡one ¡properSes ¡file ¡into ¡a ¡new ¡clone ¡of ¡Dspace, ¡and ¡you ¡ are ¡in ¡business! ¡ § I ¡won’t ¡live ¡demo ¡this, ¡but ¡it ¡was ¡really ¡tempSng ¡ § More ¡details: ¡h=p://Snyurl.com/ds3-­‑build-­‑properSes ¡

slide-37
SLIDE 37

OR 13

Bug ¡fixes ¡in ¡DSpace ¡3.1 ¡

Full ¡details: ¡h=p://Snyurl.com/ds31-­‑release-­‑notes ¡ § Oracle ¡compatability ¡fix ¡ ¡

§ big ¡thanks ¡to ¡ ¡ Qamar ¡Abbas, ¡Artur ¡Konczak, ¡Andrea ¡Schweer ¡and ¡Ivan ¡Masár ¡ ¡ § If ¡your ¡repository ¡runs ¡on ¡Oracle, ¡buy ¡these ¡people ¡beer! ¡ § Oracle ¡+ ¡DSpace ¡users, ¡please ¡introduce ¡yourself ¡to ¡me ¡

§ OAI-­‑PMH ¡interface ¡fixes ¡(João ¡Melo) ¡ § Fixed ¡Discovery ¡"More ¡like ¡this" ¡feature ¡(Kevin ¡Van ¡de ¡Velde) ¡ § Type-­‑based ¡submission ¡ported ¡to ¡JSPUI ¡(Ivan ¡Masár) ¡

slide-38
SLIDE 38

OR 13

DSpace ¡3.2 ¡‽ ¡

§ A ¡minor ¡release, ¡bug ¡fixes ¡only ¡ § What ¡bugs? ¡

§ OAI ¡bug ¡fixes ¡ § A ¡security ¡fix ¡for ¡JSPUI ¡

§ When? ¡shortly ¡aWer ¡OR13 ¡ § All ¡fixes ¡already ¡exist, ¡we ¡just ¡need ¡to ¡release ¡them ¡ § Security ¡fix ¡has ¡been ¡backported ¡to ¡DSpace ¡1.7 ¡and ¡1.8 ¡ § Security ¡fix ¡will ¡also ¡be ¡made ¡available ¡in ¡patch ¡form, ¡to ¡maximize ¡ your ¡opSons ¡to ¡address ¡the ¡issue ¡

slide-39
SLIDE 39

OR 13

Lessons ¡learned ¡

from ¡insStuSons ¡who ¡are ¡using ¡3.x ¡in ¡producSon ¡repositories ¡ § You ¡will ¡need ¡to ¡tweak ¡your ¡servlet ¡container’s ¡JAVA_OPTS ¡ h=p://Snyurl.com/ds3-­‑tomcat-­‑tweaks ¡ § Be ¡careful ¡with ¡debug ¡logging ¡(don’t ¡leave ¡it ¡on ¡by ¡accident) ¡ see ¡DS-­‑1565 ¡and ¡DS-­‑1564 ¡for ¡more ¡info ¡ § Expect ¡to ¡spend ¡some ¡Sme ¡updaSng ¡your ¡themes, ¡if ¡you ¡use ¡ XMLUI, ¡use ¡the ¡new ¡base ¡themes, ¡either ¡dri2-­‑xhtml-­‑alt ¡(aka ¡ Mirage) ¡or ¡dri2-­‑xhtml, ¡or… ¡

§ Any ¡theme ¡can ¡funcSon ¡as ¡a ¡“base ¡theme” ¡so ¡best ¡pracSce ¡is ¡to… ¡ § Base ¡your ¡theme ¡on ¡a ¡standard ¡theme ¡and ¡customize ¡just ¡the ¡pieces ¡ you ¡need ¡to ¡customize ¡

¡

slide-40
SLIDE 40

OR 13

More ¡lessons ¡learned ¡

§ Only ¡deploy ¡what ¡you ¡need ¡(limit ¡your ¡work ¡in ¡progress) ¡ § Here ¡is ¡what ¡we ¡are ¡saving ¡for ¡a ¡future ¡iteraSon: ¡

§ Discovery ¡ § ElasScSearch ¡stats ¡ § Mobile ¡theme ¡

slide-41
SLIDE 41

OR 13

Image ¡Credits ¡

§ “Map ¡of ¡the ¡United ¡States” ¡by ¡Jared ¡Benedict ¡ § “Dizzy” ¡by ¡Ma= ¡Brooks, ¡from ¡The ¡Noun ¡Project ¡ § “Grave” ¡by ¡Alex ¡Fuller ¡from ¡The ¡Noun ¡Project ¡ § “Mesh ¡Network” ¡by ¡Lance ¡Weisser ¡from ¡The ¡Noun ¡Project ¡ § “Box” ¡by ¡Dmitry ¡Baranovskiy ¡from ¡The ¡Noun ¡Project ¡ § “Wrench” ¡by ¡John ¡Caserta ¡from ¡The ¡Noun ¡Project ¡ § “Three ¡stages ¡in ¡descent ¡of ¡dropping ¡yo-­‑yo” ¡by ¡Brews ¡Ohare ¡ § “Spray ¡Can” ¡by ¡Luke ¡Anthony ¡Firth ¡from ¡The ¡Noun ¡Project ¡ § “Post ¡It” ¡by ¡Joe ¡Harrison ¡from ¡The ¡Noun ¡Project ¡

slide-42
SLIDE 42

OR 13

Thank ¡you! ¡

Hardy ¡Po)nger, ¡University ¡of ¡Missouri ¡Library ¡Systems ¡

@hardypo)nger ¡ h=p://lso.umsystem.edu/~po)ngerhj/ ¡