Jump to content

Fedora Commons

From Alfawiki
Fedora
Company typeOpen source software project
IndustryDigital asset management, Digital libraries
Founded1997
FounderCornell University Digital Library Research Group
Headquarters
United States
Area served
Worldwide
ProductsDigital asset management content repository framework
OwnerLyrasis

Fedora (Flexible Extensible Digital Object Repository Architecture) is a digital asset management (DAM) content repository framework designed for constructing institutional repositories, digital archives, and digital library platforms. Rather than functioning as a full-fledged management or discovery system, Fedora operates as the foundational architecture for digital repositories. Its modular construction prioritizes interoperability and extensibility by integrating data, interfaces, and executable components.

History

The Fedora Repository began as an open source initiative originally backed by DuraSpace, a nonprofit entity. Its roots trace back to research conducted at Cornell University, where the Flexible Extensible Digital Object Repository Architecture was created. Fedora organizes digital content into digital objects, drawing inspiration from the Kahn and Wilensky Framework. The project launched in 1997 with funding from DARPA and the National Science Foundation at Cornell’s Digital Library Research Group, initially implemented in Java using a CORBA-based distributed object system. Subsequently, the University of Virginia partnered with Cornell to redevelop Fedora as open source software. Fedora establishes abstractions for representing digital objects, their interconnections, and linking executable services ("behaviours") to these objects.

In 2003, Red Hat, Inc. filed for trademark protection of "Fedora" in connection with their Linux operating system. Cornell and UVA contested this claim, resulting in an agreement that permits Cornell-UVA to use "Fedora" for digital object repository software while Red Hat retains rights for operating system use.

Technology

Fedora delivers a versatile management layer for handling digital objects. Management is based on content models that represent individual data objects or collections by associating datastreams (which may be internal or external content files), descriptive metadata, system metadata (including unique persistent identifiers), and behaviors—code modules that facilitate interaction with disseminators (software processes managing datastreams). These content models function as containers that structure information for immediate application.

Two primary access services are supported by Fedora: a management client for tasks such as ingesting, maintaining, and exporting content; and API endpoints that enable customized web-based access via HTTP or SOAP protocols. It consolidates mime-typed datastreams (such as images, XML documents, and metadata) and offers tools to ingest, administer, and deliver digital objects with minimal custom coding or as a backend component for larger user interfaces.

Fedora supports the import and export of digital objects in multiple XML formats, enhancing interoperability with other systems and facilitating long-term digital preservation.

  • Digital Object Model integrates metadata alongside digital content as "datastreams," independent of format or storage location. Objects may incorporate content from external repositories and represent diverse entities including texts, publications, photographs, videos, and datasets. Linked "behaviors" provide various views or dynamic content transformations.
  • Relationships employ the Resource Description Framework (RDF) to express semantic links within and across objects. These relationships are stored in a semantic triplestore, enabling comprehensive queries across the repository.
  • Repository Service is accessed through four core APIs: management, access, search, and metadata harvesting via OAI-PMH. The platform is designed to be scalable and adaptable, widely adopted as a foundational element in numerous applications and systems.

Fedora’s current organizational stewardship is provided by Lyrasis.

See also

Further reading

External links