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

About This Presentation
Title:

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

Description:

Fedora Web Services Layer. Apache Axis for SOAP over HTTP ... Outside custodianship of repository. Referenced in digital object ... custodianship of ... – PowerPoint PPT presentation

Number of Views:27
Avg rating:3.0/5.0
Slides: 23
Provided by: rosswa6
Category:

less

Transcript and Presenter's Notes

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


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
Object Management Operations(in API-M)
  • 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

7
Object State
State Definition
A Active
L Locked
R Replicating
N Incomplete
W Withdrawn
C Marked for Deletion
D Pending Deletion
8
Component Management Operations(in API-M)
  • 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)

9
Component State
State Definition
A Active
W Withdrawn
C Marked for Deletion
D Pending Deletion
B Broken Link
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
DefinitiveDOReader
DefinitiveDOWriter
FastDOReader
DataStore
External Content Retriever
Behavior Service Resolver
DataStore-FS
Dissemination Cache DB
Managed Content Datastreams
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-lib1225
  • cornell-cs101
  • uva-bdef10
  • uva-bmech12

15
System Metadata Object Audit Trail
  • Audit trail record put in object for all API-M
    transactions
  • Fedora XML Schema for Audit trail metadata

ltfedoraAuditrecordgt ltfedoraAuditprocess
type/gt ltfedoraAuditactiongt
lt/fedoraAuditactiongt ltfedoraAuditresponsibility
gt lt/fedoraAuditresponsibilitygt ltfedoraAuditdate
gt lt/fedoraAuditdategt ltfedoraAuditjustificationgt
lt/fedoraAuditjustificationgt lt/fedoraAuditrecord
gt
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
(No Transcript)
21
Questions and Discussion
22
FEDORA Web Site http//www.fedora.info
Write a Comment
User Comments (0)
About PowerShow.com