International Journal on Digital Libraries

, Volume 6, Issue 2, pp 124–138 | Cite as

Fedora: an architecture for complex objects and their relationships

  • Carl LagozeEmail author
  • Sandy Payette
  • Edwin Shin
  • Chris Wilper
Regular Paper


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.


Digital libaries Repositories Content management Semantic web 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
  2. 2.
    Zia, L.L.: The NSF National Science, Technology, Engineering, and Mathematics Education Digital Library (NSDL) Program. D-Lib Mag. 8(11) (2002)Google Scholar
  3. 3.
    Sowa, J.F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole, Pacific Grove, CA (2000)Google Scholar
  4. 4.
    Brickley, D., Guha, R.V.: RDF Vocabulary Description Language 1.0: RDF Schema. Recommendation,
  5. 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,
  6. 6.
    Tucana Technologies: Kowari metastore,
  7. 7.
    The FedoraTM Project: An Open-Source Digital Repository Management System,
  8. 8.
    Kahn, R., Wilensky, R.: A framework for distributed digital object services. Working Paper, cnri.dlib/tn95-01,
  9. 9.
    Lagoze, C., Davis, J.R.: Dienst — an architecture for distributed document libraries. Commun. ACM 38(4), 47Google Scholar
  10. 10.
    Daniel Jr., R., Lagoze, C.: Extending the warwick framework: from metadata containers to active digital objects. D-Lib Mag. 3 (1997)Google Scholar
  11. 11.
    Daniel Jr., R., Lagoze, C.: Distributed active relationships in the warwick framework. In: IEEE Metadata Conference. Bethesda (1997)Google Scholar
  12. 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. 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)Google Scholar
  14. 14.
  15. 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)Google Scholar
  16. 16.
    Payette, S., Lagoze, C.: Value-added surrogates for distributed content: establishing a virtual control zone. D-Lib Mag. 6(6) (2000)Google Scholar
  17. 17.
    Staples, T., Wayland, R.: Virginia Dons FEDORA: a prototype for a digital object repository. D-Lib Mag. 6 (July 2000)Google Scholar
  18. 18.
    Unsworth, J.: Suporting digital scholarship: a project funded by the Andrew W. Mellon Foundation,
  19. 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)Google Scholar
  20. 20.
    Staples, T., Wayland, R., Payette, S.: The Fedora project. D-Lib Mag. 9(4) (2003)Google Scholar
  21. 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)Google Scholar
  22. 22.
    University of Virginia Library: UVa Library Digital Collections,
  23. 23.
    Treloar, A.: Building an institutional research repository from the ground up: the ARROW experience. In: AusWeb04. Gold Coast, Australia (2003)Google Scholar
  24. 24.
    Wilczek, E., Glick, K.: Fedora and the preservation of university records,
  25. 25.
    Jantz, R., Giarlo, M.J.: Digital preservation: architecture and technology for trusted digital repositories. D-Lib Mag. 11(6) (2005)Google Scholar
  26. 26.
  27. 27.
    Tufts University, VUE: visual understanding environment,
  28. 28.
    Chicago Historical Society: Encyclopedia of Chicago,
  29. 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,
  30. 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)Google Scholar
  31. 31. e-Print archive:
  32. 32.
  33. 33.
    Greenstone Digital Library Software:
  34. 34.
    Metadata Encoding and Transmission Standard (METS):
  35. 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,
  36. 36.
    IEEE P1484.12 Learning Object Metadata Working Group:
  37. 37.
    Reference Model for an Open Archival Information System (OAIS): Red Book, CCSDS 650.0-R-1,
  38. 38.
    Van de Sompel, H., Bekaert, J., Liu, X., Balakireva, L., Schwander, T.: aDORe: a modular, standard-based Digital Object Repository,
  39. 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)Google Scholar
  40. 40.
    Lagoze, C., Van de Sompel, H., Nelson, M., Warner, S.: The Open Archives Initiative Protocol for Metadata Harvesting, Version 2.0,
  41. 41.
    National Information Standards Organization (U.S.): The OpenURL Framework for Context-Sensitive Services,
  42. 42.
    eXtensible Access Control Markup Language (XACML):
  43. 43.
    “info” URI Scheme:
  44. 44.
    The Handle System:
  45. 45.
    Pathways: Lifecycles for Information Integration in Distributed Scholarly CommunicationGoogle Scholar
  46. 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)Google Scholar
  47. 47.
    Global Digital Format Registry (GDFR):
  48. 48.
    Web Services Description Language (WSDL) 1.1,
  49. 49.
    Manola, F., Miller, E.: RDF Primer. Working Draft,
  50. 50.
    Beckett, D. and McBride, B.: RDF/XML syntax specification (revised),
  51. 51.
    Digital Library Federation (DLF): The Making of America II Testbed Project White Paper. White Paper, Version 2.0,
  52. 52.
    METS, Metadata Encoding and Transmission Standard:>
  53. 53.
    Functional Requirements for Bibliographic Records:
  54. 54.
    Garfield, E.: Citation Indexing: Its Theory and Application in Science, Technology, and Humanities. Wiley, New York, NY (1979)Google Scholar
  55. 55.
    Hitchcock, S., Bergmark, D., Brody, T., Gutteridge, C., Carr, L., Hall, W., Lagoze, C.: Open citation linking. D-Lib Mag. 8(10) (2002)Google Scholar
  56. 56.
    The Friend of a Friend (FOAF) Project:
  57. 57.
    Seaborne, A.: RDQL — a query language for RDF,
  58. 58.
    Tucana Technologies: iTQL Commands,
  59. 59.
    Seaborne, A.: Joseki: query languagesGoogle Scholar
  60. 60.
    Prud'Hommeaux, E., Seaborne, A.: SPARQL Query Language for RDF, W3C (2004)Google Scholar
  61. 61.
    Haase, P., Broekstra, Egerhart, A., Volz, R.: A comparison of RDF query languages. In: Third International Semantic Web Conference. Hiroshima, Japan (2004)Google Scholar
  62. 62.
    Clark, K.G.: SPARQL Protocol for RDF,
  63. 63.
  64. 64.
    Van de Sompel, H., Nelson, M., Lagoze, C., Warner, S.: Resource harvesting within the OAI-PMH framework. D-Lib Mag. 10(12) (2004)Google Scholar

Copyright information

© Springer-Verlag 2005

Authors and Affiliations

  • Carl Lagoze
    • 1
    Email author
  • Sandy Payette
    • 1
  • Edwin Shin
    • 1
  • Chris Wilper
    • 1
  1. 1.Computing and Information ScienceCornell UniversityIthacaUSA

Personalised recommendations