Abstract
The Fedora architecture is an extensible framework for the storage, management, and dissemination of complex objects and the relationships among them. Fedora accommodates the aggregation of local and distributed content into digital objects and the association of services with objects. This allows an object to have several accessible representations, some of them dynamically produced. The architecture includes a generic Resource Description Framework (RDF)-based relationship model that represents relationships among objects and their components. Queries against these relationships are supported by an RDF triple store. The architecture is implemented as a web service, with all aspects of the complex object architecture and related management functions exposed through REST and SOAP interfaces. The implementation is available as open-source software, providing the foundation for a variety of end-user applications for digital libraries, archives, institutional repositories, and learning object systems.
Similar content being viewed by others
References
Fedora Users: http://www.fedora.info/about/deployment.shtml
Zia, L.L.: The NSF National Science, Technology, Engineering, and Mathematics Education Digital Library (NSDL) Program. D-Lib Mag. 8(11) (2002)
Sowa, J.F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole, Pacific Grove, CA (2000)
Brickley, D., Guha, R.V.: RDF Vocabulary Description Language 1.0: RDF Schema. Recommendation, http://www.w3.org/TR/rdf-schema/
Dean, M., Connolly, D., van Harmelen, F., Hendler, J., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F., Stein, L.A.: OWL Web Ontology Language 1.0 Reference. W3C Working Draft, 20020729, http://www.w3.org/TR/2002/WD-owl-ref-20020729/
Tucana Technologies: Kowari metastore, http://www.kowari.org/
The FedoraTM Project: An Open-Source Digital Repository Management System, http://www.fedora.info
Kahn, R., Wilensky, R.: A framework for distributed digital object services. Working Paper, cnri.dlib/tn95-01, http://www.cnri.reston.va.us/k-w.html
Lagoze, C., Davis, J.R.: Dienst — an architecture for distributed document libraries. Commun. ACM 38(4), 47
Daniel Jr., R., Lagoze, C.: Extending the warwick framework: from metadata containers to active digital objects. D-Lib Mag. 3 (1997)
Daniel Jr., R., Lagoze, C.: Distributed active relationships in the warwick framework. In: IEEE Metadata Conference. Bethesda (1997)
Payette, S., Lagoze, C.: Flexible and extensible digital object and repository architecture (FEDORA). In: Second European Conference on Research and Advanced Technology for Digital Libraries. Heraklion, Crete (1998)
Payette, S., Blanchi, C., Lagoze, C., Overly, E.: Interoperability for digital objects and repositories: the Cornell/CNRI experiments. D-Lib Mag. 5 (May 1999)
Cornell Project Prism: http://www.prism.cornell.edu/main.htm
Payette, S., Lagoze, C.: Policy-enforcing, policy-carrying digital objects. In: Fourth European Conference on Research and Advanced Technology for Digital Libraries. Lisbon, Portugal (2000)
Payette, S., Lagoze, C.: Value-added surrogates for distributed content: establishing a virtual control zone. D-Lib Mag. 6(6) (2000)
Staples, T., Wayland, R.: Virginia Dons FEDORA: a prototype for a digital object repository. D-Lib Mag. 6 (July 2000)
Unsworth, J.: Suporting digital scholarship: a project funded by the Andrew W. Mellon Foundation, http://www.iath.virginia.edu/sds/proposal.html
Payette, S., Staples, T.: The Mellon Fedora Project: digital library architecture meets XML and web services. In: European Conference on Research and Advanced Technology for Digital Libraries. Rome (2002)
Staples, T., Wayland, R., Payette, S.: The Fedora project. D-Lib Mag. 9(4) (2003)
Kumar, A., Saigal, R., Chavez, R., Schwerner, N.: Architecting an extensible digital repository. In: 4th ACM/IEEE-CS Joint Conference on Digital Libraries. Tucson (2004)
University of Virginia Library: UVa Library Digital Collections, http://www.lib.virginia.edu/digital/collections/
Treloar, A.: Building an institutional research repository from the ground up: the ARROW experience. In: AusWeb04. Gold Coast, Australia (2003)
Wilczek, E., Glick, K.: Fedora and the preservation of university records, http://dca.tufts.edu/features/nhprc/
Jantz, R., Giarlo, M.J.: Digital preservation: architecture and technology for trusted digital repositories. D-Lib Mag. 11(6) (2005)
VTLS: VITAL, http://www.vtls.com/Products/vital.shtml
Tufts University, VUE: visual understanding environment, http://vue.tccs.tufts.edu/
Chicago Historical Society: Encyclopedia of Chicago, http://www.encyclopedia.chicagohistory.org/
Lagoze, C., Krafft, D., Jesuroga, S., Cornwell, T., Cramer, E., Shin, E.: An information network overlay architecture for the NSDL. arXiv/CoRR Report, cs.DL/0501080, http://arxiv.org/abs/cs.DL/0501080
Smith, M., Bass, M., McClellan, G., Tansley, R., Barton, M., Branschofsky, M., Stuve, D., Walker, J.H.: DSpace: an open source dynamic digital repository. D-Lib Mag. 9(1) (2003)
arXiv.org e-Print archive: http://arXiv.org
eprints.org: http://www.eprints.org
Greenstone Digital Library Software: http://www.greenstone.org
Metadata Encoding and Transmission Standard (METS): http://www.loc.gov/standards/mets/
Iverson, V., Song, Y.-W., Van de Walle, R., Rowe, M., Doim Chang, Santos, E., Schwartz, T.: MPEG-21 Digital Item Declaration. ISO/IEC JTC 1/SC 29/WG 11 N3971, http://xml.coverpages.org/MPEG21-WG-11-N3971-200103.pdf
IEEE P1484.12 Learning Object Metadata Working Group: http://ltsc.ieee.org/wg12/
Reference Model for an Open Archival Information System (OAIS): Red Book, CCSDS 650.0-R-1, http://ssdoo.gsfc.nasa.gov/nost/isoas/ref_model.html
Van de Sompel, H., Bekaert, J., Liu, X., Balakireva, L., Schwander, T.: aDORe: a modular, standard-based Digital Object Repository, http://www.arxiv.org/abs/cs.DL/0502028
Bekaert, J., Hochstenbach, P., Van de Sompel, H.: Using MPEG-21 DIDL to Represent Complex Digital Objects in the Los Alamos National Laboratory Digital Library. D-Lib Mag. 9(11) (2003)
Lagoze, C., Van de Sompel, H., Nelson, M., Warner, S.: The Open Archives Initiative Protocol for Metadata Harvesting, Version 2.0, http://www.openarchives.org/OAI_protocol/openarchivesprotocol.html
National Information Standards Organization (U.S.): The OpenURL Framework for Context-Sensitive Services, http://www.niso.org/standards/resources/Z39_88_2004.pdf
eXtensible Access Control Markup Language (XACML): http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml
“info” URI Scheme: http://info-uri.info
The Handle System: http://www.handle.net/
Pathways: Lifecycles for Information Integration in Distributed Scholarly Communication
Van de Sompel, H., Payette, S., Erickson, J., Lagoze, C., Warner, S.: Rethinking scholarly communication: building the system that scholars deserve. D-Lib Mag. (September 2004)
Global Digital Format Registry (GDFR): http://hul.harvard.edu/gdfr/
Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl
Manola, F., Miller, E.: RDF Primer. Working Draft, http://www.w3.org/TR/rdf-primer/
Beckett, D. and McBride, B.: RDF/XML syntax specification (revised), http://www.w3.org/TR/rdf-syntax-grammar/
Digital Library Federation (DLF): The Making of America II Testbed Project White Paper. White Paper, Version 2.0, http://sunsite.berkeley.edu/moa2
METS, Metadata Encoding and Transmission Standard: http://www.loc.gov/standards/mets/>
Functional Requirements for Bibliographic Records: http://www.ifla.org/VII/s13/frbr/frbr.pdf
Garfield, E.: Citation Indexing: Its Theory and Application in Science, Technology, and Humanities. Wiley, New York, NY (1979)
Hitchcock, S., Bergmark, D., Brody, T., Gutteridge, C., Carr, L., Hall, W., Lagoze, C.: Open citation linking. D-Lib Mag. 8(10) (2002)
The Friend of a Friend (FOAF) Project: http://www.foaf-project.org/
Seaborne, A.: RDQL — a query language for RDF, http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/
Tucana Technologies: iTQL Commands, http://kowari.org/271.htm
Seaborne, A.: Joseki: query languages
Prud'Hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF, W3C (2004)
Haase, P., Broekstra, Egerhart, A., Volz, R.: A comparison of RDF query languages. In: Third International Semantic Web Conference. Hiroshima, Japan (2004)
Clark, K.G.: SPARQL Protocol for RDF, http://monkeyfist.com/kendall/sparql-protocol/
Shibboleth: http://middleware.internet2.edu/shibboleth/
Van de Sompel, H., Nelson, M., Lagoze, C., Warner, S.: Resource harvesting within the OAI-PMH framework. D-Lib Mag. 10(12) (2004)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Lagoze, C., Payette, S., Shin, E. et al. Fedora: an architecture for complex objects and their relationships. Int J Digit Libr 6, 124–138 (2006). https://doi.org/10.1007/s00799-005-0130-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00799-005-0130-3