Skip to main content
Log in

Fedora: an architecture for complex objects and their relationships

  • Regular Paper
  • Published:
International Journal on Digital Libraries Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Fedora Users: http://www.fedora.info/about/deployment.shtml

  2. Zia, L.L.: The NSF National Science, Technology, Engineering, and Mathematics Education Digital Library (NSDL) Program. D-Lib Mag. 8(11) (2002)

  3. Sowa, J.F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole, Pacific Grove, CA (2000)

    Google Scholar 

  4. Brickley, D., Guha, R.V.: RDF Vocabulary Description Language 1.0: RDF Schema. Recommendation, http://www.w3.org/TR/rdf-schema/

  5. 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/

  6. Tucana Technologies: Kowari metastore, http://www.kowari.org/

  7. The FedoraTM Project: An Open-Source Digital Repository Management System, http://www.fedora.info

  8. 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

  9. Lagoze, C., Davis, J.R.: Dienst — an architecture for distributed document libraries. Commun. ACM 38(4), 47

  10. Daniel Jr., R., Lagoze, C.: Extending the warwick framework: from metadata containers to active digital objects. D-Lib Mag. 3 (1997)

  11. Daniel Jr., R., Lagoze, C.: Distributed active relationships in the warwick framework. In: IEEE Metadata Conference. Bethesda (1997)

  12. 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)

    Google Scholar 

  13. Payette, S., Blanchi, C., Lagoze, C., Overly, E.: Interoperability for digital objects and repositories: the Cornell/CNRI experiments. D-Lib Mag. 5 (May 1999)

  14. Cornell Project Prism: http://www.prism.cornell.edu/main.htm

  15. 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)

  16. Payette, S., Lagoze, C.: Value-added surrogates for distributed content: establishing a virtual control zone. D-Lib Mag. 6(6) (2000)

  17. Staples, T., Wayland, R.: Virginia Dons FEDORA: a prototype for a digital object repository. D-Lib Mag. 6 (July 2000)

  18. Unsworth, J.: Suporting digital scholarship: a project funded by the Andrew W. Mellon Foundation, http://www.iath.virginia.edu/sds/proposal.html

  19. 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)

  20. Staples, T., Wayland, R., Payette, S.: The Fedora project. D-Lib Mag. 9(4) (2003)

  21. 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)

  22. University of Virginia Library: UVa Library Digital Collections, http://www.lib.virginia.edu/digital/collections/

  23. Treloar, A.: Building an institutional research repository from the ground up: the ARROW experience. In: AusWeb04. Gold Coast, Australia (2003)

  24. Wilczek, E., Glick, K.: Fedora and the preservation of university records, http://dca.tufts.edu/features/nhprc/

  25. Jantz, R., Giarlo, M.J.: Digital preservation: architecture and technology for trusted digital repositories. D-Lib Mag. 11(6) (2005)

  26. VTLS: VITAL, http://www.vtls.com/Products/vital.shtml

  27. Tufts University, VUE: visual understanding environment, http://vue.tccs.tufts.edu/

  28. Chicago Historical Society: Encyclopedia of Chicago, http://www.encyclopedia.chicagohistory.org/

  29. 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

  30. 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)

  31. arXiv.org e-Print archive: http://arXiv.org

  32. eprints.org: http://www.eprints.org

  33. Greenstone Digital Library Software: http://www.greenstone.org

  34. Metadata Encoding and Transmission Standard (METS): http://www.loc.gov/standards/mets/

  35. 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

  36. IEEE P1484.12 Learning Object Metadata Working Group: http://ltsc.ieee.org/wg12/

  37. 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

  38. 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

  39. 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)

  40. 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

  41. National Information Standards Organization (U.S.): The OpenURL Framework for Context-Sensitive Services, http://www.niso.org/standards/resources/Z39_88_2004.pdf

  42. eXtensible Access Control Markup Language (XACML): http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml

  43. “info” URI Scheme: http://info-uri.info

  44. The Handle System: http://www.handle.net/

  45. Pathways: Lifecycles for Information Integration in Distributed Scholarly Communication

  46. 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)

  47. Global Digital Format Registry (GDFR): http://hul.harvard.edu/gdfr/

  48. Web Services Description Language (WSDL) 1.1, http://www.w3.org/TR/wsdl

  49. Manola, F., Miller, E.: RDF Primer. Working Draft, http://www.w3.org/TR/rdf-primer/

  50. Beckett, D. and McBride, B.: RDF/XML syntax specification (revised), http://www.w3.org/TR/rdf-syntax-grammar/

  51. Digital Library Federation (DLF): The Making of America II Testbed Project White Paper. White Paper, Version 2.0, http://sunsite.berkeley.edu/moa2

  52. METS, Metadata Encoding and Transmission Standard: http://www.loc.gov/standards/mets/>

  53. Functional Requirements for Bibliographic Records: http://www.ifla.org/VII/s13/frbr/frbr.pdf

  54. Garfield, E.: Citation Indexing: Its Theory and Application in Science, Technology, and Humanities. Wiley, New York, NY (1979)

    Google Scholar 

  55. Hitchcock, S., Bergmark, D., Brody, T., Gutteridge, C., Carr, L., Hall, W., Lagoze, C.: Open citation linking. D-Lib Mag. 8(10) (2002)

  56. The Friend of a Friend (FOAF) Project: http://www.foaf-project.org/

  57. Seaborne, A.: RDQL — a query language for RDF, http://www.w3.org/Submission/2004/SUBM-RDQL-20040109/

  58. Tucana Technologies: iTQL Commands, http://kowari.org/271.htm

  59. Seaborne, A.: Joseki: query languages

  60. Prud'Hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF, W3C (2004)

  61. Haase, P., Broekstra, Egerhart, A., Volz, R.: A comparison of RDF query languages. In: Third International Semantic Web Conference. Hiroshima, Japan (2004)

  62. Clark, K.G.: SPARQL Protocol for RDF, http://monkeyfist.com/kendall/sparql-protocol/

  63. Shibboleth: http://middleware.internet2.edu/shibboleth/

  64. Van de Sompel, H., Nelson, M., Lagoze, C., Warner, S.: Resource harvesting within the OAI-PMH framework. D-Lib Mag. 10(12) (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carl Lagoze.

Rights and permissions

Reprints 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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00799-005-0130-3

Keywords

Navigation