![Page 1: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/1.jpg)
Fedora Fourward: Current Developments and Future Plans
![Page 2: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/2.jpg)
Hello!
I’m David WilcoxI am the Fedora Product Manager with DuraSpace.
You can find me at [email protected] and @d_wilcox
Neil JefferiesFedora Leadership Group @NeilSJefferies
![Page 3: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/3.jpg)
Source: The Digital Ecosystem in the Balanced Value Impact Model (illustrated by Alice Maggs); http://simon-tanner.blogspot.com/2014/09/do-you-understand-your-digital-ecosystem.html
Our community is part of an
interconnected, worldwide, scholarly
ecosystem.
![Page 4: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/4.jpg)
DuraSpace open source projects
![Page 5: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/5.jpg)
The Value of Fedora
▸ Fedora is flexible: it can handle both simple and complex use cases
▸ Content in Fedora is durable: Fedora supports long-term preservation
▸ Fedora powers successful digital repositories
▸ Fedora is standards-based
▸ Fedora is backed by a thriving community
![Page 6: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/6.jpg)
The Value of Community
▸ Software is difficult to support and maintain▸ Even large institutions can’t go it alone▸ No single point of failure or control
Fedora is supported by a distributed, global community of stakeholders and contributors
![Page 7: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/7.jpg)
![Page 8: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/8.jpg)
An Eye Toward The Future
▸ Fedora is linked data infrastructure▸ Built on modern web standards▸ Focused on interoperability
Fedora stays true to its roots while planning for a future of linked data and interoperability
![Page 9: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/9.jpg)
Guiding Principles
▸ Durability
▸ Data portability
▸ Standardization
▸ Interoperability
![Page 10: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/10.jpg)
Understanding The Ecosystem
▸ Fedora is just one technology amongst many▸ Institutions want interoperability▸ Data should move freely between applications
Institutions use many different technologies that need to work together
![Page 11: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/11.jpg)
Component of Ecosystem
Fedora
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Binaries
![Page 12: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/12.jpg)
Component of Ecosystem
Fedora
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Binaries
![Page 13: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/13.jpg)
Component of Ecosystem
Fedora
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Binaries
Triplestore
![Page 14: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/14.jpg)
Component of Ecosystem
Fedora
Binaries
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Binaries
Triplestore
![Page 15: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/15.jpg)
Component of Ecosystem
Fedora
Binaries
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
IIIFServer
Web Site
Profiles
ResearchData
Binaries
Triplestore
![Page 16: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/16.jpg)
Component of Ecosystem
Fedora
Binaries
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Import/Export
IIIFServer
Web Site
Profiles
ResearchData
Binaries
Triplestore
![Page 17: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/17.jpg)
Component of Ecosystem
Fedora
Binaries
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Import/Export
IIIFServer
Web Site
Profiles
FS
ResearchData
Binaries
Triplestore
![Page 18: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/18.jpg)
Component of Ecosystem
Fedora
Binaries
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Import/Export
IIIFServer
Web Site
Profiles
FS
ResearchData
DDP
Binaries
Triplestore
![Page 19: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/19.jpg)
Component of Ecosystem
Fedora
Binaries
Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/
HTTP- API
Import/Export
IIIFServer
Web Site
Profiles
FS
ResearchData
DDP
Binaries
Triplestore
![Page 20: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/20.jpg)
The Year Ahead
![Page 21: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/21.jpg)
Fedora API Specification
http://fedora.info/spec/
▸ Resource Management (Linked Data Platform)
▸ Resource Versioning (Memento)
▸ Resource Authorization (Web Access Control)
▸ Notifications (Activity Streams)
▸ Binary Resource Fixity (HTTP headers)
![Page 22: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/22.jpg)
Fedora API Specification - Timeline
▸ Candidate Recommendation
▹ Open for comment
▸ Recommendation
▹ Spring 2018
![Page 23: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/23.jpg)
Specification Release Requirements
▸ At least two implementations
▹ Ideally, three or more
▸ At least two client frameworks
▸ Test compatibility suite
▸ No critical, unresolved discussions
![Page 24: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/24.jpg)
Let a thousand flowers bloom
Source: Andrew Woods, Summit County, Colorado
![Page 25: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/25.jpg)
Fedora API Implementations
▸ Fedora-on-Modeshape (current)▸ Cavendish: Fedora on a triplestore▸ Derby: Fedora in Ruby on Rails▸ Lambdora: Fedora in Amazon Web Services▸ Trilpy: Fedora in Python
![Page 26: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/26.jpg)
Community Initiatives
▸ API Extension Framework (API-X)
▸ Import / Export Utility
▹ Moving data through time▹ Transparent formats▹ Easy in -- Easy out
▸ Oxford Common Filesystem Layout
![Page 27: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/27.jpg)
Oxford Common Filesystem Layout
▸ A common approach to file-and-folder hierarchies within file storage systems
▸ A community of practice around which to discuss issues of filesystem storage
▸ An ecosystem of software tools that encapsulate shared practices
The OCFL emerged from the Fedora community but it is much broader in scope
![Page 28: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/28.jpg)
Semantic Versioning
Example: 8.1.3
Given a version number MAJOR.MINOR.PATCH, increment the:
1. MAJOR version = incompatible API changes2. MINOR version = new, backwards-compatible features3. PATCH version = backwards-compatible bug fixes
http://semver.org/
![Page 29: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/29.jpg)
Fedora 4: The Branding Dilemma
4.6.0 - Aug 2016 (features & API updates)
4.6.1 - Nov 2016 (bugfix)
4.6.2 - Mar 2017 (security patch)
4.7.0 - Nov 2016 (features & storage upgrade)
4.7.1 - Jan 2017 (features)
4.7.2 - Mar 2017 (security patch)
4.7.3 - Jun 2017 (bugfix)
4.7.4 - Aug 2017 (features)
![Page 30: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/30.jpg)
Release Policy
1. No more than one MAJOR per year2. MINOR and PATCH as needed3. Backport security and critical bugfixes:
▹ previous MAJOR*
![Page 31: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/31.jpg)
Fedora 5.0
▸ Next major release based on SemVer▸ Equivalent in scope to 4.8▸ Not like the jump from 3 to 4
Fedora 5.0 will represent the alignment of the ModeShape implementation with the API spec
![Page 32: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/32.jpg)
In Summary
▸ API Specification
▹ Emergent implementations
▹ Limit major releases
▸ Ecosystem interoperability
▸ Preservation-centric persistence
![Page 33: and Future Plans Developments · 2020. 1. 13. · The Value of Fedora Fedora is flexible: it can handle both simple and complex use cases Content in Fedora is durable: Fedora supports](https://reader035.vdocuments.net/reader035/viewer/2022081410/609ea41646dbc60c5b4281f4/html5/thumbnails/33.jpg)
How to Get Involved
Fedora websitehttp://fedorarepository.org/
Mailing listshttps://wiki.duraspace.org/display/FF/Mailing+Lists+etc