Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year...

35
Fedora Forward: Current Developments and Future Plans Robin Ruggaber, University of Virginia David Wilcox, DuraSpace

Transcript of Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year...

Page 1: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Fedora Forward: Current Developments and Future Plans

Robin Ruggaber, University of VirginiaDavid Wilcox, DuraSpace

Page 2: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

DuraSpace is not for profit organization that provides leadership and innovation for open technologies

We work to ensure that current and future generations have durable and persistent access to our collective digital heritage

Our community is part of an interconnected, worldwide, scholarly ecosystem

About DuraSpace

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

Page 3: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

DuraSpace open source projects

Page 4: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

A Brief (Recent) History of Fedora

Page 5: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Fedora Futures

▸ 3 year initiative▸ Re-architecting the software▸ Building sustainable membership

Fedora Futures began in 2012 as a grassroots effort to revitalize the Fedora project and community.

Page 6: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Production and Adoption

▸ Fedora 4.0 released in 2015▸ 16 incremental releases since▸ 50+ institutional deployments

Since the 4.0 release, Fedora has been continuously updated in response to testing and feedback.

Page 7: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Strategy and Vision Planning

▸ Focused on five key areas:▹ Product technology▹ Product position▹ Communication, Outreach, Marketing▹ Community▹ Governance and Business Model

A Fedora Leaders sub-group is working to develop the vision and strategic plan

Page 8: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Technology Roadmap

Page 9: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

An Eye Toward The Future

▸ Fedora is linked data infrastructure▸ Built on modern web standards▸ Focused on modularity and extensibility▸ Core component of a digital preservation

strategy

Fedora stays true to its roots while planning for a future of linked data and interoperability

Page 10: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Guiding Principles

▸ Durability

▸ Data portability

▸ Standardization

▸ Interoperability

Page 11: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Understanding The Ecosystem

▸ Fedora works with other applications and services▸ Institutions want interoperability▸ Data should move freely between applications

Institutions use many different technologies that need to work together

Page 12: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Component of Ecosystem

Fedora

Sources: https://www.w3.org/RDF/icons/https://pixabay.com/en/icon-communication-sender-antenna-157359/

HTTP- API

Binaries

Page 14: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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 15: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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 16: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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

Workflow Tools

Page 17: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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

Workflow Tools

Page 18: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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

Workflow Tools

Page 19: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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

Workflow Tools

Page 20: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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

Workflow Tools

Page 21: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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

Workflow Tools

API-X

Page 22: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

The Year Ahead

Page 23: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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 24: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

API Specification Timeline

2016 2017 2018

Drafting Implementation

Fedora 5.0

Review

Page 25: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Specification Release Requirements

▸ At least two implementations

▹ Ideally, three or more

▸ At least two client frameworks

▸ Test compatibility suite

▸ No critical, unresolved discussions

Page 26: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Let a thousand flowers bloom

Source: Andrew Woods, Summit County, Colorado

Page 27: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Fedora Spec Implementations

Cavendish (backed by a triplestore)

Trellis (scalable linked data platform)

DRAS-TIC (scalable repository for computation)

Derby (based on Ruby on Rails)

Esmero (based on PHP7/Silex)

Trilpy (based on Python)

Community Implementation (current)

Page 28: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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 29: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

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 30: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Fedora 5.0.0

▸ Next major release based on Semantic Versioning

▸ Equivalent in scope to 4.8▸ Not like the jump from 3 to 4

Fedora 5.0.0 will represent the alignment of the ModeShape implementation with the API spec

Page 31: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

The Value of Community

▸ Prevents accumulation of domain-specific knowledge

▸ One of the key strengths of Fedora▸ A natural fit for institutions dedicated to

sharing knowledge

Fedora is supported by a distributed, global community of stakeholders and contributors

Page 32: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures
Page 33: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

How to Get Involved

Fedora websitehttp://fedorarepository.org/

Mailing listshttps://wiki.duraspace.org/display/FF/Mailing+Lists+etc

Page 35: Fedora Forward: Current Developments and Future Plans · 2018. 5. 2. · Fedora Futures 3 year initiative Re-architecting the software Building sustainable membership Fedora Futures

Credits

Presentation template by SlidesCarnival