2017-2018 Technical Roadmap
This priority is to clearly define the core services that Fedora promises as a standards-based RESTful API, accompany this API with any necessary domain-specific ontologies, and provide a compatibility test suite. Outstanding issues can be found on GitHub.
Align the current Fedora implementation with the API specification
Once the API specification is complete, the current Fedora implementation will need to be updated to fully align with the specification. This work will result in a 5.x Fedora release based on our move to semantic versioning.
Support alternate Fedora implementations
One of the goals of the API specification is to allow the community to experiment with different back-end Fedora implementations to address different use cases. We will support and encourage community members as they experiment along these lines.
2016-2017 Technical Roadmap
Expand |
---|
Excerpt Include |
---|
| 2016 - 2017 Technical Priorities |
---|
| 2016 - 2017 Technical Priorities |
---|
nopanel | true |
---|
|
|
2015-2016 Technical Roadmap
Expand |
---|
Excerpt Include |
---|
| 2015 - 2016 Technical Priorities |
---|
| 2015 - 2016 Technical Priorities |
---|
nopanel | true |
---|
|
|
Previous Technical Roadmap Items
Expand |
---|
Section |
---|
Column |
---|
Advanced Tables - Table Plus |
---|
|
Currently Supported Features | Design | Core | Non-core | 4.0 | Use Cases |
---|
AuthN/Z | design | | x | |
Expand |
---|
title | Authorization Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
max | 20 |
---|
showSpace | false |
---|
cql | label = "uc-authz" |
---|
labels | uc-authz |
---|
|
|
| Backup | design | x | | |
Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-backup" |
---|
labels | uc-backup |
---|
|
|
| Clustering | | x | | | - Consistent deployment
- REST-API support against master node
| Content Modeling - Structural | | x | | |
Expand |
---|
title | Content Modeling Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-content-modeling" |
---|
labels | uc-content-modeling |
---|
|
|
| Managed External Datastreams | | | x | |
Expand |
---|
title | External Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-storage-external" |
---|
labels | uc-storage-external |
---|
|
|
| Store/Deliver Large Files | design | x | | |
Expand |
---|
title | Large Files Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-large-files" |
---|
labels | uc-large-files |
---|
|
|
| Search | design | | x | |
Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-search" |
---|
labels | uc-search |
---|
|
|
| Transactions | | x | | |
Expand |
---|
title | Transactions Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-txns" |
---|
labels | uc-txns |
---|
|
|
| Triplestore | design | | x | |
Expand |
---|
title | Triplestore Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-triplestore" |
---|
labels | uc-triplestore |
---|
|
|
| Versioning | | x | | |
Expand |
---|
title | Versioning Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-versioning" |
---|
labels | uc-versioning |
---|
|
|
| Non-Functional: Easy Deployment | | | | | | Non-Functional: Performance - Single-node | | | | |
Expand |
---|
title | Performance Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-performance" |
---|
labels | uc-performance |
---|
|
|
| | | | | | | Post-4.0 Priority 1 Features | Design | Core | Non-core | 4.0 | Use Cases |
---|
3 to 4 Upgrade | design | | x | |
Expand |
---|
title | F3 to F4 Upgrade Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-3to4-upgrade" |
---|
labels | uc-3to4-upgrade |
---|
|
|
| Audit Service | design | x | | |
Expand |
---|
title | Audit Service Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-audit" |
---|
labels | uc-audit |
---|
|
|
| Managed External Datastreams - Indexing | | | x | | | Asynchronous storage API | design | x | | |
Expand |
---|
title | Async Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-storage-async" |
---|
labels | uc-storage-async |
---|
| |
| Asynchronous storage Implementation | | x | | |
Expand |
---|
title | Asynchronous Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-storage-async" |
---|
labels | uc-storage-async |
---|
|
|
| LDP-Paging | | x | | | | Web Access Control | | | x | | | API Partitioning | | x | | | | | | | | | | Post-4.0 Priority 2 Features | Design | Core | Non-core | 4.0 | |
---|
Batch Operations | | x | | |
Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-batch" |
---|
labels | uc-batch |
---|
| |
| CMIS | | | x | | | Content Modeling - Services and Validation | | | | |
Expand |
---|
title | Content Modeling (extended) Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-content-modeling-ext" |
---|
labels | uc-content-modeling-ext |
---|
|
|
| Disseminator-like Functionality | | | x | |
Expand |
---|
title | Object Services Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-object-services" |
---|
labels | uc-object-services |
---|
|
|
| Human-readable Filesystem Storage | | | x | | | Metrics | | x | | |
Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-audit" |
---|
labels | uc-audit |
---|
|
|
| Multi-tenancy | | x | | |
Expand |
---|
title | Multi-tenancy Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-multi-tenancy" |
---|
labels | uc-multi-tenancy |
---|
|
|
| OAI-PMH | design | | x | | | ORCID Support | | | x | | | Policy-driven Storage | design | x | | |
Expand |
---|
title | Policy-Driven Storage Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-storage-policy" |
---|
labels | uc-storage-policy |
---|
|
|
| Relationships API | | x | | | | Self-healing Storage | | | x | | | WebDAV | | | x | | | Non-Functional: Performance - Clustered | | | | |
Expand |
---|
title | Clustering Performance Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-clustering" |
---|
labels | uc-clustering |
---|
| |
| | | | | | | Previously Un-prioritized Features | Design | Core | Non-core | 4.0 | Use Cases |
---|
Admin UI | | | x | |
Expand |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-admin-ui" |
---|
labels | uc-admin-ui |
---|
|
|
| Content API | | x | | |
Expand |
---|
title | Content API Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-content-api" |
---|
labels | uc-content-api |
---|
|
|
| Identifiers | | x | | |
Expand |
---|
title | Identifier Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-identifiers" |
---|
labels | uc-identifiers |
---|
|
|
| Large-Scale Content | | x | | |
Expand |
---|
title | Large-Scale Content Use Cases |
---|
| Content by Label |
---|
showLabels | false |
---|
showSpace | false |
---|
cql | label = "uc-scale-content" |
---|
labels | uc-scale-content |
---|
|
|
|
|
|
|
|