the mellon funded fedora project technical specifications review august 26 2002 l.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
The Mellon-Funded Fedora Project Technical Specifications Review August 26, 2002 PowerPoint Presentation
Download Presentation
The Mellon-Funded Fedora Project Technical Specifications Review August 26, 2002

Loading in 2 Seconds...

play fullscreen
1 / 22

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


  • 96 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'The Mellon-Funded Fedora Project Technical Specifications Review August 26, 2002' - afya


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
the mellon funded fedora project technical specifications review august 26 2002

The Mellon-Funded Fedora ProjectTechnical Specifications ReviewAugust 26, 2002

Sandy Payette

Cornell Information Science

the new fedora

The New FEDORA

Technical Specifications – Part II

fedora implementation technologies
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
fedora management sub system api m
Fedora Management Sub-System“API-M”
  • Object Management
  • Object Component Management
  • Object Validation
  • PID Generation
  • Interacts with Storage Subsystem
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

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

Component Management Operations(in API-M)
object validation
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)
storage sub system object reader and writer modules
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

digital object xml the inner view
Digital Object XML The Inner View
  • PID
  • System Metadata: Object Audit Trail
  • Datastreams : 3 kinds
  • Disseminators: pointing to behavior objects
pid syntax
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
system metadata object audit trail
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>

datastreams 3 kinds
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
digital object xml storage sample object
Digital Object XML StorageSample Object

Click here for test digital object

digital object xml storage sample behavior definition object
Digital Object XML Storage Sample Behavior Definition Object

Click here for Behavior Definition object for Image-W

digital object xml storage sample behavior mechanism object
Digital Object XML Storage Sample Behavior Mechanism Object

Click here for Behavior Mechanism object for UVA_Image_-W

slide22

FEDORA Web Site:

http://www.fedora.info