A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | REST API | ANGULAR UI | ||||||||||||||||||||||
2 | Overall Status | Comments / Links | Status | Comments / Links | Status | |||||||||||||||||||
3 | 1 | ARCHITECTURE / SITE | ||||||||||||||||||||||
4 | Complete | 1.1 | Upgrade to Angular 5 | (not applicable) | 7. completed | |||||||||||||||||||
5 | Estimate - Angular Only | 1.2 | Robots.txt for SEO | (not applicable) | Add a default robots.txt to Angular UI source | 3. ready to be worked on | ||||||||||||||||||
6 | Estimate - REST & Angular | 1.3 | Sitemaps for SEO | DS-4061 | 3. ready to be worked on | Sitemap content must appear off root path of UI (like robots.txt) | 1. needs ticket(s) | |||||||||||||||||
7 | Complete | 1.4 | Support Language switching in UI | (not applicable) | 7. completed | |||||||||||||||||||
8 | Complete | 1.5 | Upgrade to Angular 6 | (not applicable) | 7. completed | |||||||||||||||||||
9 | NEEDS MORE INFO | 1.6 | Angular Error Handling improvements | (not applicable) | Not sure what is meant by this (ALL) | 1. needs ticket(s) | ||||||||||||||||||
10 | NEEDS MORE INFO | 1.7 | New Theme for User Interface | 7. completed | Mantis 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 INFO | 1.8 | Support multiple sitewide themes / separate themes per community or collection (like XMLUI) | 6. draft implementation | Sitewide themes is done (see OR2019 workshops). Community/Collection specific theming is more difficult until we upgrade Angular 8. | |||||||||||||||||||
12 | Complete | 1.9 | Ability to override templates / UI locally | 7. completed | Art will add a ticket to describe how he did this in his early prototype (on Ember) | 7. completed | ||||||||||||||||||
13 | Estimate - Angular Only | 1.10 | Upgrade to Angular 7 (8?) | 4. in progress | While 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 that | 3. ready to be worked on | ||||||||||||||||||
14 | Estimate - Angular Only | 1.11 | The 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/66 | 4. in progress | 1. needs ticket(s) | ||||||||||||||||||
15 | NEEDS MORE INFO | 1.12 | REST API Projections | https://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+Meeting | 4. in progress | Chris presented on Oct 17, 2019 meeting | 1. needs ticket(s) | |||||||||||||||||
16 | ssssssssssssssss MORE INFO | 1.13 | Live 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 INFO | 1.14 | Documentation framework for the REST API (RestDoc) | https://jira.duraspace.org/browse/DS-3484 | 2. backlog (temporarily on hold) | |||||||||||||||||||
18 | NEEDS MORE INFO | 1.15 | ALPS Support | https://jira.duraspace.org/browse/DS-3486 | 2. backlog (temporarily on hold) | |||||||||||||||||||
19 | NEEDS MORE INFO | 1.16 | Documentation of DSpace 7, especially new UI, Install & Upgrade | https://wiki.duraspace.org/display/DSDOC7x/ | 3. ready to be worked on | 3. ready to be worked on | ||||||||||||||||||
20 | NEEDS MORE INFO | 1.17 | Breadcrumbs in header | Depends on Projections (1.12)? | 1. needs ticket(s) | |||||||||||||||||||
21 | Estimate - REST & Angular | 1.18 | Meta "generator" tag in page header (<meta name="Generator" content="DSpace [version]"/>) | Return DSpace version on REST API | 3. ready to be worked on | Use/Update metadata.service.ts? | 3. ready to be worked on | |||||||||||||||||
22 | Contextual Help | New user documentation accessible linkable from the specific feature | 7. completed | |||||||||||||||||||||
23 | Protected metadata and information | Some 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 rights | 7. completed | |||||||||||||||||||||
24 | Feedback | Form to provide feedback to the dspace administrator | 7. completed | |||||||||||||||||||||
25 | JDK 11 Support for backend (REST API) | JDK 8 is nearing EOL | 7. completed | |||||||||||||||||||||
26 | ||||||||||||||||||||||||
27 | ||||||||||||||||||||||||
28 | 2 | BROWSE | ||||||||||||||||||||||
29 | Complete | 2.1 | Community / Collection / Item Splash pages | 6. draft implementation | 7. completed | |||||||||||||||||||
30 | NEEDS MORE INFO | 2.2 | Browse by Community/Collection | Depends on Projections (1.12)? | 7. completed | 1. needs ticket(s) | ||||||||||||||||||
31 | Complete | 2.3 | Recent Submission Listing | 7. completed | 7. completed | |||||||||||||||||||
32 | Complete | 2.4 | Pagination and sorting of browse/search results | 7. completed | 7. completed | |||||||||||||||||||
33 | Complete | 2.5 | Alphabetic jump to (specific letter) in results | search?utf8=✓&search=dspace | 7. completed | 7. completed | ||||||||||||||||||
34 | Complete | 2.6 | Browse by Title | 7. completed | 6. draft implementation | |||||||||||||||||||
35 | Complete | 2.7 | Browse by Author | 7. completed | 6. draft implementation | |||||||||||||||||||
36 | Complete | 2.8 | Browse by Subject | 7. completed | 6. draft implementation | |||||||||||||||||||
37 | Complete | 2.9 | Browse by Date | Depends on 2.16 | 7. completed | 6. draft implementation | ||||||||||||||||||
38 | Complete | 2.10 | Embedded Google Scholar Metadata | 1. needs ticket(s) | 1. needs ticket(s) | |||||||||||||||||||
39 | Complete | 2.11 | Browse Menu / Sidebar on all pages | Depends on 2.16 | (not applicable) | https://wiki.duraspace.org/display/DSPACE/Menu+Mockups | 6. draft implementation | |||||||||||||||||
40 | Complete | 2.12 | Browse Facets | 7. completed | 6. draft implementation | |||||||||||||||||||
41 | Estimate - REST & Angular | 2.13 | RSS / ATOM feeds | DS-3947 | 3. ready to be worked on | RSS content must appear off root path of UI (like robots.txt & sitemaps) | (not applicable) | |||||||||||||||||
42 | Estimate - Angular Only | 2.14 | Support Handle.net URIs | 7. completed | https://github.com/DSpace/dspace-angular/issues/256 | 5. awaiting review | ||||||||||||||||||
43 | Estimate - REST & Angular | 2.15 | OpenURL support?? | DS-4319 | 3. ready to be worked on | Links should appear on Item pages when enabled | 3. ready to be worked on | |||||||||||||||||
44 | Estimate - Angular Only | 2.16 | Configurable browse | The /api/discover/browses endpoint returns the list of configured browses | 7. completed | https://github.com/DSpace/dspace-angular/issues/259 | 3. ready to be worked on | |||||||||||||||||
45 | Tag Cloud visualization | Feature introduced in version 5, see DS-1227 | ||||||||||||||||||||||
46 | ||||||||||||||||||||||||
47 | 3 | SEARCH | ||||||||||||||||||||||
48 | Complete | 3.1 | Search UI design | (not applicable) | 7. completed | |||||||||||||||||||
49 | Complete | 3.2 | Base search functionality in UI | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/280 | 7. completed | ||||||||||||||||||
50 | Complete | 3.3 | Search facets / filters | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/280 | 7. completed | ||||||||||||||||||
51 | Complete | 3.4 | Search results pagination | 6. draft implementation | 6. draft implementation | |||||||||||||||||||
52 | Complete | 3.5 | Search results sorting | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/280 | 7. completed | ||||||||||||||||||
53 | Complete | 3.6 | Search within a scope (Community, Collection, etc) | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/280 | 7. completed | ||||||||||||||||||
54 | Complete | 3.7 | Search using live data (REST API) | (not applicable) | 7. completed | |||||||||||||||||||
55 | Estimate - REST & Angular | 3.8 | OpenSearch API | missing html response format https://jira.duraspace.org/browse/DS-4249 | 6. draft implementation | Just needs an HTML <head> section for Angular | 3. ready to be worked on | |||||||||||||||||
56 | 3.9 | Support for controlled-vocabulary - Hierarchical facets? | NEEDS VOLUNTEER | |||||||||||||||||||||
57 | ||||||||||||||||||||||||
58 | ||||||||||||||||||||||||
59 | ||||||||||||||||||||||||
60 | 4 | AUTHENTICATION / AUTHORIZATION | ||||||||||||||||||||||
61 | Complete | 4.1 | Authentication via Email / Password | 7. completed | 6. draft implementation | |||||||||||||||||||
62 | Complete | 4.2 | Authentication via LDAP | Awaiting testing (code already merged) | 6. draft implementation | Awaiting testing (code already merged) | (not applicable) | |||||||||||||||||
63 | Estimate - Angular Only | 4.3 | Authentication via Shibboleth | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/429 | 4. in progress | ||||||||||||||||||
64 | Complete | 4.4 | Authentication via IP address | Awaiting testing (code already merged) | 6. draft implementation | Awaiting testing (code already merged) | (not applicable) | |||||||||||||||||
65 | NEEDS MORE INFO | 4.5 | Authorization as someone without special rights | Needs testing | 3. ready to be worked on | Discuss how to achieve in Angular | 1. needs ticket(s) | |||||||||||||||||
66 | Estimate - REST Only | 4.6 | Authorization as someone with Submitter rights | Needs Testing. See DS-4043 | 3. ready to be worked on | Discuss how to achieve in Angular | 1. needs ticket(s) | |||||||||||||||||
67 | NEEDS MORE INFO | 4.7 | Authorization as someone with Collection Admin rights | Needs testing | 2. backlog (temporarily on hold) | Discuss how to achieve in Angular | 1. needs ticket(s) | |||||||||||||||||
68 | NEEDS MORE INFO | 4.8 | Authorization as someone with Community Admin rights | Needs testing | 2. backlog (temporarily on hold) | Discuss how to achieve in Angular | 1. needs ticket(s) | |||||||||||||||||
69 | NEEDS MORE INFO | 4.9 | Authorization as someone with Full Administrative rights | Needs testing | 3. ready to be worked on | 1. needs ticket(s) | ||||||||||||||||||
70 | Estimate - Angular Only | 4.10 | Manage Account Profile | DS-4062 | 7. completed | 1. needs ticket(s) | ||||||||||||||||||
71 | Estimate - REST & Angular | 4.11 | Manage Subscriptions | 1. needs ticket(s) | 1. needs ticket(s) | |||||||||||||||||||
72 | Estimate - Angular Only | 4.12 | View Authorization Groups | DS-3736 (dependent on 4.10) | 7. completed | 1. needs ticket(s) | ||||||||||||||||||
73 | Estimate - Angular Only | 4.13 | Change Password | DS-4062 | 7. completed | 1. needs ticket(s) | ||||||||||||||||||
74 | Estimate - REST Only | 4.14 | Enforce Community/Collection Access Restrictions | DS-4122 | 3. ready to be worked on | (not applicable) | ||||||||||||||||||
75 | Estimate - REST Only | 4.15 | Enforce Item Access Restrictions | DS-4123 | 3. ready to be worked on | (not applicable) | ||||||||||||||||||
76 | Estimate - REST Only | 4.16 | Enforce Bitstream Access Restrictions | DS-4124 | 3. ready to be worked on | (not applicable) | ||||||||||||||||||
77 | Estimate - REST Only | 4.18 | Upgrade script (input-forms to submission-forms) | DS-4046 | 3. ready to be worked on | (not applicable) | ||||||||||||||||||
78 | ||||||||||||||||||||||||
79 | ||||||||||||||||||||||||
80 | 5 | SUBMISSION | ||||||||||||||||||||||
81 | Complete | 5.1 | View/Search past submissions under My Account (MyDSpace) | https://github.com/DSpace/DSpace/pull/2391 | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/384 | 6. draft implementation | |||||||||||||||||
82 | Complete | 5.2 | Submit a new Item | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
83 | Complete | 5.3 | Save submission and continue again later | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
84 | Complete | 5.4 | Embargo an Item Bitstream | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
85 | Complete | 5.5 | Submit an item with a default collection template | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
86 | Complete | 5.6 | Submit an item with metadata only (no file) | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
87 | Complete | 5.7 | Block submission if not all required fields are provided | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
88 | Complete | 5.8 | Submission via file import (BTE) | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/279 | 6. draft implementation | ||||||||||||||||||
89 | NEEDS MORE INFO (Possibly drop?) | 5.9 | Submission via an identifier | The 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 - ab | 2. backlog (temporarily on hold) | 1. needs ticket(s) | ||||||||||||||||||
90 | NEEDS MORE INFO (How complete is this?) | 5.10 | Support for the authority framework | Unclear 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 implementation | 6. draft implementation | ||||||||||||||||||
91 | Estimate - REST & Angular | 5.11 | Embargo Item Metadata | Embargo bitstream already exists, see 5.4 | 1. needs ticket(s) | May be combined with 5.12 | 1. needs ticket(s) | |||||||||||||||||
92 | Estimate - Angular Only | 5.12 | Make an Item private | REST functionality exists, see 7.19 | 6. draft implementation | Need option to make Item Private during submission. May be combined with 5.11 | 1. needs ticket(s) | |||||||||||||||||
93 | Complete | 5.13 | See item in the workflow | This will be included in the 6.1 PR | 6. draft implementation | https://github.com/DSpace/dspace-angular/pull/384 | 6. draft implementation | |||||||||||||||||
94 | Type-bind submission | Some metadata should be included only for specific value of dc.type https://wiki.duraspace.org/display/DSDOC6x/Submission+User+Interface#SubmissionUserInterface-ItemtypeBasedMetadataCollection | ||||||||||||||||||||||
95 | Controlled-vocabulary | Some institutions use hierarchical vocabulary https://wiki.duraspace.org/display/DSDOC6x/Submission+User+Interface#SubmissionUserInterface-ConfiguringControlledVocabularies | ||||||||||||||||||||||
96 | Sherpa-Romeo Integration | |||||||||||||||||||||||
97 | Creative Commons | |||||||||||||||||||||||
98 | ORCID Lookup | It should work unchanged as the authority framework is supported but I guess it deserves a row for importance | ||||||||||||||||||||||
99 | 6 | WORKFLOWS | ||||||||||||||||||||||
100 | Complete | 6.1 | View items waiting to be approved | PR to be extracted from the OR demo branch - need additional ITs (together with 5.1) | 6. draft implementation | Will be a single follow-up PR to the submission PR | 6. draft implementation |