ABCDEFGHIJKLMNOPQRSTUVW
1
REST APIANGULAR UI
2
Overall StatusComments / LinksStatusComments / LinksStatus
3
1
ARCHITECTURE / SITE
4
Complete1.1Upgrade to Angular 5(not applicable)7. completed
5
Estimate - Angular Only1.2Robots.txt for SEO(not applicable)Add a default robots.txt to Angular UI source3. ready to be worked on
6
Estimate - REST & Angular1.3Sitemaps for SEODS-40613. ready to be worked onSitemap content must appear off root path of UI (like robots.txt)1. needs ticket(s)
7
Complete1.4Support Language switching in UI(not applicable)7. completed
8
Complete1.5Upgrade to Angular 6(not applicable)7. completed
9
NEEDS MORE INFO1.6Angular Error Handling improvements(not applicable)Not sure what is meant by this (ALL)1. needs ticket(s)
10
NEEDS MORE INFO1.7New Theme for User Interface7. completedMantis is the initial theme. This is not necessary done until we are "feature complete" (ongoing work). This was initially about hiring a designer for another theme (4Science is still interested in helping fund a professional designer with others)
11
NEEDS MORE INFO1.8Support multiple sitewide themes / separate themes per community or collection (like XMLUI)6. draft implementationSitewide themes is done (see OR2019 workshops). Community/Collection specific theming is more difficult until we upgrade Angular 8.
12
Complete1.9Ability to override templates / UI locally7. completedArt will add a ticket to describe how he did this in his early prototype (on Ember)7. completed
13
Estimate - Angular Only1.10Upgrade to Angular 7 (8?)4. in progressWhile 8 may be out by the time we get to this, our dependencies may not all have compatible versions, so we'll determine which version based on that3. ready to be worked on
14
Estimate - Angular Only1.11The harvesting client (XMLUI only) should be ported to dspace 7 (https://wiki.duraspace.org/dsdoc6x/using-dspace/exporting-content-and-metadata/oai#OAI-OAI-PMH/OAI-OREHarvester(Client))In progress in REST API: https://github.com/DSpace/Rest7Contract/pull/664. in progress1. needs ticket(s)
15
NEEDS MORE INFO1.12REST API Projectionshttps://jira.duraspace.org/browse/DS-3533 Additional options presented by Chris W on Oct 17: https://wiki.duraspace.org/display/DSPACE/2019-10-17+DSpace+7+Working+Group+Meeting4. in progressChris presented on Oct 17, 2019 meeting1. needs ticket(s)
16
ssssssssssssssss MORE INFO1.13Live import framework
https://wiki.duraspace.org/display/DSDOC6x/2016+Framework+for+live+import+from+external+sources
Please note that the new submission UI supports the BTE framework, see point 5.8 & 5.9 that currently provide more end user features and connectors that the custom dspace framework (AB)5. awaiting review
17
ssssssssssssssssddsssssssssssdddsssssssssssssssstsssssssstststdddsszsddddddsssssstssssssssssssssSzxszzzza,aaa,,zz,a,,Z,a,aa,zzaZa,Z🤩🤩)zzzzzsa MORE INFO1.14Documentation framework for the REST API (RestDoc)https://jira.duraspace.org/browse/DS-34842. backlog (temporarily on hold)
18
NEEDS MORE INFO1.15ALPS Supporthttps://jira.duraspace.org/browse/DS-34862. backlog (temporarily on hold)
19
NEEDS MORE INFO1.16Documentation of DSpace 7, especially new UI, Install & Upgradehttps://wiki.duraspace.org/display/DSDOC7x/3. ready to be worked on3. ready to be worked on
20
NEEDS MORE INFO1.17Breadcrumbs in headerDepends on Projections (1.12)?1. needs ticket(s)
21
Estimate - REST & Angular1.18Meta "generator" tag in page header (<meta name="Generator" content="DSpace [version]"/>)Return DSpace version on REST API3. ready to be worked onUse/Update metadata.service.ts?3. ready to be worked on
22
Contextual HelpNew user documentation accessible linkable from the specific feature7. completed
23
Protected metadata and informationSome information in the item, workspace, etc. contains sensitive / reserved information (dc.description.provenance, submitter, etc). We need to serialize the objects according to the user rights7. completed
24
FeedbackForm to provide feedback to the dspace administrator7. completed
25
JDK 11 Support for backend (REST API)JDK 8 is nearing EOL7. completed
26
27
28
2
BROWSE
29
Complete2.1Community / Collection / Item Splash pages6. draft implementation7. completed
30
NEEDS MORE INFO2.2Browse by Community/CollectionDepends on Projections (1.12)?7. completed1. needs ticket(s)
31
Complete2.3Recent Submission Listing7. completed7. completed
32
Complete2.4Pagination and sorting of browse/search results7. completed7. completed
33
Complete2.5Alphabetic jump to (specific letter) in resultssearch?utf8=✓&search=dspace7. completed7. completed
34
Complete2.6Browse by Title7. completed6. draft implementation
35
Complete2.7Browse by Author7. completed6. draft implementation
36
Complete2.8Browse by Subject7. completed6. draft implementation
37
Complete2.9Browse by DateDepends on 2.167. completed6. draft implementation
38
Complete2.10Embedded Google Scholar Metadata1. needs ticket(s)1. needs ticket(s)
39
Complete2.11Browse Menu / Sidebar on all pagesDepends on 2.16(not applicable)https://wiki.duraspace.org/display/DSPACE/Menu+Mockups6. draft implementation
40
Complete2.12Browse Facets7. completed6. draft implementation
41
Estimate - REST & Angular2.13RSS / ATOM feedsDS-39473. ready to be worked onRSS content must appear off root path of UI (like robots.txt & sitemaps)(not applicable)
42
Estimate - Angular Only2.14Support Handle.net URIs7. completedhttps://github.com/DSpace/dspace-angular/issues/2565. awaiting review
43
Estimate - REST & Angular2.15OpenURL support??DS-43193. ready to be worked onLinks should appear on Item pages when enabled3. ready to be worked on
44
Estimate - Angular Only2.16Configurable browseThe /api/discover/browses endpoint returns the list of configured browses7. completedhttps://github.com/DSpace/dspace-angular/issues/2593. ready to be worked on
45
Tag Cloud visualizationFeature introduced in version 5, see DS-1227
46
47
3
SEARCH
48
Complete3.1Search UI design(not applicable)7. completed
49
Complete3.2Base search functionality in UI6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2807. completed
50
Complete3.3Search facets / filters6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2807. completed
51
Complete3.4Search results pagination6. draft implementation6. draft implementation
52
Complete3.5Search results sorting6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2807. completed
53
Complete3.6Search within a scope (Community, Collection, etc)6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2807. completed
54
Complete3.7Search using live data (REST API)(not applicable)7. completed
55
Estimate - REST & Angular3.8OpenSearch APImissing html response format https://jira.duraspace.org/browse/DS-4249 6. draft implementationJust needs an HTML <head> section for Angular3. ready to be worked on
56
3.9Support for controlled-vocabulary - Hierarchical facets?NEEDS VOLUNTEER
57
58
59
60
4
AUTHENTICATION / AUTHORIZATION
61
Complete4.1Authentication via Email / Password7. completed6. draft implementation
62
Complete4.2Authentication via LDAPAwaiting testing (code already merged)6. draft implementationAwaiting testing (code already merged)(not applicable)
63
Estimate - Angular Only4.3Authentication via Shibboleth6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/4294. in progress
64
Complete4.4Authentication via IP addressAwaiting testing (code already merged)6. draft implementationAwaiting testing (code already merged)(not applicable)
65
NEEDS MORE INFO4.5Authorization as someone without special rightsNeeds testing3. ready to be worked onDiscuss how to achieve in Angular1. needs ticket(s)
66
Estimate - REST Only4.6Authorization as someone with Submitter rightsNeeds Testing. See DS-40433. ready to be worked onDiscuss how to achieve in Angular1. needs ticket(s)
67
NEEDS MORE INFO4.7Authorization as someone with Collection Admin rightsNeeds testing2. backlog (temporarily on hold)Discuss how to achieve in Angular1. needs ticket(s)
68
NEEDS MORE INFO4.8Authorization as someone with Community Admin rightsNeeds testing2. backlog (temporarily on hold)Discuss how to achieve in Angular1. needs ticket(s)
69
NEEDS MORE INFO4.9Authorization as someone with Full Administrative rightsNeeds testing3. ready to be worked on1. needs ticket(s)
70
Estimate - Angular Only4.10Manage Account ProfileDS-40627. completed1. needs ticket(s)
71
Estimate - REST & Angular4.11Manage Subscriptions1. needs ticket(s)1. needs ticket(s)
72
Estimate - Angular Only4.12View Authorization GroupsDS-3736 (dependent on 4.10)7. completed1. needs ticket(s)
73
Estimate - Angular Only4.13Change PasswordDS-40627. completed1. needs ticket(s)
74
Estimate - REST Only4.14Enforce Community/Collection Access RestrictionsDS-41223. ready to be worked on(not applicable)
75
Estimate - REST Only4.15Enforce Item Access RestrictionsDS-41233. ready to be worked on(not applicable)
76
Estimate - REST Only4.16Enforce Bitstream Access RestrictionsDS-41243. ready to be worked on(not applicable)
77
Estimate - REST Only4.18Upgrade script (input-forms to submission-forms)DS-40463. ready to be worked on(not applicable)
78
79
80
5
SUBMISSION
81
Complete5.1View/Search past submissions under My Account (MyDSpace)https://github.com/DSpace/DSpace/pull/23916. draft implementationhttps://github.com/DSpace/dspace-angular/pull/3846. draft implementation
82
Complete5.2Submit a new Item6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
83
Complete5.3Save submission and continue again later6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
84
Complete5.4Embargo an Item Bitstream6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
85
Complete5.5Submit an item with a default collection template6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
86
Complete5.6Submit an item with metadata only (no file)6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
87
Complete5.7Block submission if not all required fields are provided6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
88
Complete5.8Submission via file import (BTE)6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/2796. draft implementation
89
NEEDS MORE INFO (Possibly drop?)5.9Submission via an identifierThe submission PR includes the capabilities to enrich the submission with information retrieved by the bibliographic database once than an identifier is provided. This is slightly different than the current JSPUI functionality "Search by Identifiers". We are interested in implement also this functionality but it has a very low priority and could IMHO eventually excluded from DSpace 7 - ab2. backlog (temporarily on hold)1. needs ticket(s)
90
NEEDS MORE INFO (How complete is this?)5.10Support for the authority frameworkUnclear if this is fully implemented in Submission? Yes, as far as we know. If something is missing or not working a bug report is required (ab)6. draft implementation6. draft implementation
91
Estimate - REST & Angular5.11Embargo Item MetadataEmbargo bitstream already exists, see 5.41. needs ticket(s)May be combined with 5.121. needs ticket(s)
92
Estimate - Angular Only5.12Make an Item privateREST functionality exists, see 7.196. draft implementationNeed option to make Item Private during submission. May be combined with 5.111. needs ticket(s)
93
Complete5.13See item in the workflowThis will be included in the 6.1 PR6. draft implementationhttps://github.com/DSpace/dspace-angular/pull/3846. draft implementation
94
Type-bind submissionSome metadata should be included only for specific value of dc.type https://wiki.duraspace.org/display/DSDOC6x/Submission+User+Interface#SubmissionUserInterface-ItemtypeBasedMetadataCollection
95
Controlled-vocabularySome institutions use hierarchical vocabulary https://wiki.duraspace.org/display/DSDOC6x/Submission+User+Interface#SubmissionUserInterface-ConfiguringControlledVocabularies
96
Sherpa-Romeo Integration
97
Creative Commons
98
ORCID LookupIt should work unchanged as the authority framework is supported but I guess it deserves a row for importance
99
6
WORKFLOWS
100
Complete6.1View items waiting to be approvedPR to be extracted from the OR demo branch - need additional ITs (together with 5.1)6. draft implementationWill be a single follow-up PR to the submission PR6. draft implementation