- Fedora (software)
Fedora (or Flexible Extensible Digital Object Repository Architecture) (not to be confused with the Linux distribution named Fedora) is a
modular architecture built on the principle thatinteroperability andextensibility is best achieved by the integration of data,interface s, andmechanism s (i.e.,executable program s) as clearly defined modules. Fedora is adigital asset management (DAM) architecture, upon which many types ofdigital library , institutional repositories, digital archives, and digital libraries systems might be built. Fedora is the underlying architecture for adigital repository , and is not a completemanagement ,indexing ,discovery , anddelivery application.History
Fedora was originally developed at
Cornell University in 1997 by Sandra Payette, Carl Lagoze and Naomi Dushay. Since then, several modifications have been made to the architecture, and in late 2005, version 2.1 was released. The current version is 3.0.Fedora is developed jointly by
Cornell University Information Science and theUniversity of Virginia Library. Fedora began as aDARPA andNSF -fundedresearch project ofCarl Lagoze andSandy Payette at Cornell University'sDigital Library Research Group in1997 , where the first reference implementation and aCORBA -based technical implementation were built. The Fedora Project is currently supported by grants from theAndrew W. Mellon Foundation and is directed by Sandy Payette from Cornell and Thornton Staples from the University of Virginia.Features
Fedora provides a general-purpose management layer for
digital object s.Object management is based on content models that represent data objects (units of content) or collections ofdata object s. The objects containlinkage s betweendatastream s (internal ly managed or external content files),metadata (inline orexternal ), system metadata (including aPID –persistent identifier – that is unique to therepository ), and behaviors that are themselvescode object s that provide bindings or links todisseminator s (software processes that can be used with the datastreams).Content model s can be thought of as containers that give a useful shape to information poured into them; if the information fits the container, it can immediately be used in predefined ways.Fedora supports two types of
access service s: a management client foringest , maintenance, and export of objects; or viaAPI hooks for customized web-based access services built on eitherHTTP orSOAP . A Fedora Repository provides a general-purpose management layer for digital objects, and containers that aggregate mime-typed datastreams (e.g.,digital image s,XML files, metadata). Out-of-the-box Fedora includes the necessarysoftware tools to ingest, manage, and provide basic delivery of objects with few or no custom disseminators, or can be used as a backend to a more monolithic user interface.XML import/Export
Fedora supports ingest and export of digital objects in a variety of XML formats. This enables interchange between Fedora and other XML-based applications and facilitates archiving tasks.
Digital Object Model
The FEDORA digital object model allows tight management of metadata and digital content, regardless of format. The system is scalable and flexible allowing for FEDORA to associate objects with external or distributed repositories. Objects and behaviour are separated making it possible to change the required behaviours by altering the mechanisms without changing the objects themselves.
Architecture
FEDORA server architecture is based upon four main Application Programming Interfaces (APIs): manage, access, search and the Open Archival Initiative service (for metadata harvesting).
There are various applications that can be implemented as a front end layer over Fedora.
* Fez
* [http://drama.ramp.org.au/cgi-bin/trac.cgi Muradora]
* [http://www.vtls.com/products/open_source Vital]Fedora Systems
* [http://www.thdl.org/index.html Tibetan and Himalayan Digital Library]
* [http://www.encyclopedia.chicagohistory.org Encyclopedia of Chicago]
* [http://www.lib.virginia.edu/digital/collections/ University of Virginia Library Digital Collections]
* [http://nsdl.org/ National Science Digital Library]License
The Fedora software is available under the terms of the
Educational Community License .Trademark dispute
When the Fedora Core distribution was created by
Red Hat , and the name adopted, Red Hat attempted to assert its trademark against the Cornell software. Cornell University and the University of Virginia considered legal action against Red Hat.References:
* [http://news.com.com/2100-7344_3-5110750.html Red Hat, researchers in name tiff] by David Becker, CNET News.com
* [http://web.archive.org/web/20060615024709/http://fedora.info/redHat.shtml FEDORA project's statement on Red Hat's use of name] (from Wayback Machine)
* [http://www.techworld.com/news/index.cfm?fuseaction=displaynews&NewsID=687 Researchers dispute Red Hat's Fedora trademark] from TechWorld, by Robert McMillan, IDG news service (21 November 2003)Further discussion of this dispute seems to be either unspoken or under wraps; both projects continue to use the name and there seems to be no further press since November 2003.
External links
* [http://www.fedora-commons.org/ Official website]
* [http://digitalcase.case.edu:9000/fedora/search Repository at Case Western Reserve University]
* [http://openrepositories.org/ Open Repositories 2007 Conference Jan. 23-26, "Achieving Interoperability in an Open World"]
* [http://www.fedora.info/wiki/index.php The Fedora Wiki]
Wikimedia Foundation. 2010.