Info |
---|
See here for continuing discussion of the more immediate priority focus. |
Candidate Features for Fedora 4.x
Section |
---|
Column |
---|
Advanced Tables - Table Plus |
---|
| Beta 4.0 Currently Supported Features | Design | Core | Non-core | Alpha | Beta | 4.0 | Use Cases |
---|
AuthN/Z | design | | x | | b1,3,4,6,7,9 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Authorization Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
max | 20 |
---|
showSpace | false |
---|
labels | uc-authz |
---|
|
|
| Backup | design | x | b2,3 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-backup |
---|
|
|
| Clustering | | x | | x | b5,6,10 | ![(warning)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/warning.svg) | - Consistent deployment
- REST-API support against master node
| Content Modeling - Structural | | x | | | b7,8 | ![(warning)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/warning.svg) | Expand |
---|
title | Content Modeling Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-content-modeling |
---|
|
|
| Managed External Datastreams | | | x | | b2,4,6,7,8,10 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | External Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-storage-external |
---|
|
|
| Store/Deliver Large Files | design | x | | | b2,4,6,7,8,10 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Large Files Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-large-files |
---|
|
|
| Search | design | | x | | b4,8,9 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-search |
---|
|
|
| Transactions | | x | | x | | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Transactions Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-txns |
---|
|
|
| Triplestore | design | | x | | b2,4 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Triplestore Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-triplestore |
---|
|
|
| Versioning | | x | | | b7,8,9 | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Versioning Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-versioning |
---|
|
|
| Non-Functional: Easy Deployment | | | | | | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | | Non-Functional: Performance - Single-node | | | | | | ![(warning)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/warning.svg) | Expand |
---|
title | Performance Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-performance |
---|
|
|
| | | | | | | | | Post-4.0 Priority 1 Features | Design | Core | Non-core | Alpha | Beta | 4.0 | Use Cases |
---|
3 to 4 Upgrade | design | | x | | b3,4,5 | | Expand |
---|
title | F3 to F4 Upgrade Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-3to4-upgrade |
---|
|
|
| Asynchronous storage APIAudit Service | design | x | | | | Expand |
---|
title | Async Storage Audit Service Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-audit |
---|
|
|
| Asynchronous storage -async | Batch Operations | | API | design | x | | x | b9 | | | Batch | Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc- |
---|
|
|
| batch Content Modeling - Services and Validation | Asynchronous storage Implementation | | x | | | Expand |
---|
title | Content Modeling (extended) Asynchronous Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-contentstorage-modeling-extasync |
---|
|
|
| PolicyLDP- | driven StoragePaging | design | x | | x | b1,2 | Expand |
---|
| title | Policy-Driven Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false | labelsuc-storage-policy | Relationships API | x | Web Access Control | | | x | | | Self-healing StorageAPI Partitioning | | | x | x | | | | | | | | | | | | Non-Functional: Performance - Clustered | | | | Post-4.0 Priority 2 Features | Design | Core | Non-core | 4.0 | |
---|
Batch Operations | | x | | | | Clustering Performance | Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc- |
---|
|
|
| clustering | CMIS | | | x | | | Post-4.0 Priority 2 Features | Design | Core | Non-core | Alpha Content Modeling - Services and Validation | | | | Asynchronous storage Implementation | | x | | | | | Expand |
---|
title | Asynchronous Storage Content Modeling (extended) Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-content-storage-async |
---|
|
|
| CMIS | | | x | x | | | | | Disseminator-like Functionality | | | x | | | | Expand |
---|
title | Object Services Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-object-services |
---|
|
|
| Human-readable Filesystem Storage | | | x | | b9 | | | Metrics | | x | | x | | | Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-audit |
---|
|
|
| Multi-tenancy | | x | | | | | Expand |
---|
title | Multi-tenancy Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-multi-tenancy |
---|
|
|
| OAI-PMH | design | | x | | | ORCID Support | | | ORCID Supportx | | | Policy-driven Storage | design | x | | | Expand |
---|
title | Policy-Driven Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-storage-policy |
---|
|
|
| Relationships API | | x | | | WebDAV | Self-healing Storage | | | x | | | WebDAV | | | x | | | Non-Functional: Performance - Clustered | | | | | Expand |
---|
title | Clustering Performance Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-clustering |
---|
| |
| | | | | | | Previously Un-prioritized Features | Design | Core | Non-core | Alpha | Beta | | 4.0 | Use Cases |
---|
Admin UI | | | x | | | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-admin-ui |
---|
|
|
| Content API | | x | | | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Content API Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-content-api |
---|
|
|
| Identifiers | | x | | | | ![(tick)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/check.svg) | Expand |
---|
title | Identifier Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-identifiers |
---|
|
|
| Large-Scale Content | | x | | | | ![(warning)](/s/-141ylv/9012/1phy4ty/_/images/icons/emoticons/warning.svg) | Expand |
---|
title | Large-Scale Content Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
labels | uc-scale-content |
---|
|
|
|
|
|
|
4.0 Beta (July - December 2013)
Beta must address fundamental set of requirements, including:
- Authorization
- Policy-driven storage and asynchronous storage systems
- Durability
- Performance for large scale ingest
- Auditing
- On-the-fly configuration
During this phase, the project team will also work closely with several early adopter institutions to ensure Fedora 4 supports their needs.
...
...
...
Select a platform for Fedora 4 development.
Define Success Criteria for Fedora 4, particularly:
...
...
Develop and validate features around Fedora 3.x pain points, including:
Horizontal scale-out
High Availability
Web-friendly APIs
At the end of this phase, the project team should deliver an alpha-level prototype of Fedora 4. This prototype should demonstrate the core Fedora 4 principles, API design, and support for the hybrid use case. In addition, Hydra and Islandora should have functional builds that work against the Fedora 4 API.
At Open Repositories 2013, the software should be in a state that external developers can successfully install the software and provide meaningful feedback about additional user stories and technical requirements for the next phase of the project.
Fedora Futures Requirements Gathering (through December 2012)
...
...
...
Initial use cases and user stories that we want to ensure Fedora 4 will be prepared to address were collected at Use Cases. The Phase I team synthesized the collected use cases into a series of user stories for alpha development.
...