2019-2020 Technical Roadmap

2017-2018 Technical Roadmap

Formalize the core Fedora services Application Programming Interface (API)

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

2015-2016 Technical Roadmap

Previous Technical Roadmap Items





Currently Supported FeaturesDesignCoreNon-core4.0Use Cases
AuthN/Zdesign
x(tick)



Backupdesignx
(tick)



Clustering
x
(warning)
  • Consistent deployment
  • REST-API support against master node
Content Modeling - Structural
x
(warning)



Managed External Datastreams

x(tick)



Store/Deliver Large Filesdesignx
(tick)



Search

design
x(tick)



Transactions
x
(tick)



Triplestoredesign
x(tick)



Versioning
x
(tick)



Non-Functional: Easy Deployment


(tick)
Non-Functional: Performance -
Single-node 



(warning)









Post-4.0 Priority 1 FeaturesDesignCoreNon-core4.0Use Cases
3 to 4 Upgradedesign
x



Audit Servicedesignx



Managed External Datastreams - Indexing

x

Asynchronous storage APIdesignx


 


Asynchronous storage Implementation
x



LDP-Paging
x


Web Access Control

x

API Partitioning
x








Post-4.0 Priority 2 FeaturesDesignCoreNon-core4.0
Batch Operations
x


 



CMIS

x

Content Modeling - Services and Validation





Disseminator-like Functionality

x



Human-readable Filesystem Storage

x

Metrics
x



Multi-tenancy


x



OAI-PMHdesign
x

ORCID Support

x

Policy-driven Storagedesignx



Relationships API
x


Self-healing Storage

x

WebDAV

x

Non-Functional: Performance - Clustered




 








Previously Un-prioritized FeaturesDesignCoreNon-core4.0Use Cases

Admin UI



x(tick)



Content API
x
(tick)



Identifiers
x
(tick)



Large-Scale Content
x
(warning)