1 / 22

The Mellon-Funded Fedora Project Technical Specifications Review August 26, 2002

The Mellon-Funded Fedora Project Technical Specifications Review August 26, 2002. Sandy Payette Cornell Information Science. The New FEDORA. Technical Specifications – Part II. Fedora Access Sub-System. FEDORA Implementation Technologies. Fedora Web Services Layer

afya
Download Presentation

The Mellon-Funded Fedora Project Technical Specifications Review August 26, 2002

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Mellon-Funded Fedora ProjectTechnical Specifications ReviewAugust 26, 2002 Sandy Payette Cornell Information Science

  2. The New FEDORA Technical Specifications – Part II

  3. Fedora Access Sub-System

  4. FEDORA Implementation Technologies • Fedora Web Services Layer • Apache Axis for SOAP over HTTP • Apache Tomcat 4.1 • Core Repository System • Sun JDK1.4 • Xerces 2.0.2 for XML parsing • Deployment Platforms • Windows • Solaris • Linux

  5. Fedora Management Sub-System“API-M” • Object Management • Object Component Management • Object Validation • PID Generation • Interacts with Storage Subsystem

  6. Ingest Object Get Object XML Export Object Withdraw Object Delete Object Purge Object Obtain Lock on Object Release Lock Get Object State Get Object Audit Trail Object Management Operations(in API-M)

  7. Object State

  8. Add (Datastream or Disseminator) Modify (Datastream or Disseminator) Withdraw (Datastream or Disseminator) Delete (Datastream or Disseminator) Purge (Datastream or Disseminator) Get (Datastream or Disseminator) Get History (Datastream or Disseminator) Component Management Operations(in API-M)

  9. Component State

  10. Object Validation • Runs before an XML object is accepted into the repository for storage • During ingest of XML object created outside of repository • Before final commit of object built up via API-M • XML Schema Validation (to METS Schema) • Fedora Rules Validation (via Schematron) • Referential integrity • Required values for attributes • Allowable state transitions (object state and component state)

  11. Fedora Storage Sub-System

  12. Storage Sub-system: Object Reader and Writer Modules DOWriter DOReader DisseminatingDOReader DefinitiveDOWriter DefinitiveDOReader FastDOReader DataStore External Content Retriever Behavior Service Resolver DataStore-FS Managed Content Datastreams Dissemination Cache DB XML Objects

  13. Digital Object XML The Inner View • PID • System Metadata: Object Audit Trail • Datastreams : 3 kinds • Disseminators: pointing to behavior objects

  14. PID Syntax • Conforms to URN Syntax (RFC2141) • Syntax • Namespace prefix (hyphen separators) • Delimiter (:) • Object identifier string (sequential number) • Examples: • uva-lib:1225 • cornell-cs:101 • uva-bdef:10 • uva-bmech:12

  15. System Metadata: Object Audit Trail • Audit trail record put in object for all API-M transactions • Fedora XML Schema for Audit trail metadata: <fedoraAudit:record> <fedoraAudit:process type=“”/> <fedoraAudit:action> </fedoraAudit:action> <fedoraAudit:responsibility> </fedoraAudit:responsibility> <fedoraAudit:date> </fedoraAudit:date> <fedoraAudit:justification> </fedoraAudit:justification> </fedoraAudit:record>

  16. Datastreams: 3 Kinds • Referenced External Content • Outside custodianship of repository • Referenced in digital object XML via a URI • Repository Managed Content • Under custodianship of repository • Referenced in digital object XML via internal datastream identifier • Implementer-defined XML Metadata • Bound to the digital object • Stored in-line as part of digital object XML

  17. Digital Object XML StorageSample Object Click here for test digital object

  18. Digital Object XML Storage Sample Behavior Definition Object Click here for Behavior Definition object for Image-W

  19. Digital Object XML Storage Sample Behavior Mechanism Object Click here for Behavior Mechanism object for UVA_Image_-W

  20. Questions and Discussion

  21. FEDORA Web Site: http://www.fedora.info

More Related