nOpen Fedora APIs
nRepository as web services (REST and SOAP bindings);
WSDL interface defs
n
nFlexible Digital Object Model
nContent View: objects as bundle of items (content and
metadata)
nService View: objects as a set of service methods
(“behaviors”)
nExtensible functionality by associating services with
objects
n
nRepository System
nCore Services: Management, Access/Search, OAI-PMH
nStorage: XML
object store; relational db object cache; relational db object registry
nMediation -
auto-dispatching to distributed web services for content
transformation
nAuto-Indexing – system metadata and DC record of each
object
nHTTP Basic Authentication and Access Control
nBuilt-in disseminator services: XSLT x-form, image
manipulation, xml-to-PDF
n
nContent Versioning
nAutomatic version control (saves version of
content/metadata when modified)
nEnables
date-time stamped API requests (see object as it looked at a point in time)
n
nClients
nFedora Administrator: GUI client to create/maintain
objects
nDefault Web browser interface: search; access objects
via default disseminator
nCommand line utilities (batch load, ingest, purge,
others)
nMigration Utility – mass export/ingest