The York University Libraries upgration project identifies collections that cover the range of object models that the repository uses. The conservative goal is to perform an upgration on the collections listed below. The stretch goal is an upgration all of all objects in the repository.
By upgration, we mean upgrating and migrating objects and datastreams, along with security restrictions (XACML), in Fedora 3.8.0 to Fedora 4.x. Moreover, we will develop a strategy for upgrading and migrating our content models, including inline XML datastreams, managed datastreams, and external datastreams.
York University Digital Library (YUDL) is an Islandora repository that run on the HEAD version of all Islandora Foundation modules. The repository is run as close a stock/generic Islandora instance where possible. Therefore, this upgration pilot can serve as a basis for a generic Islandora Fedora 3.x to Fedora 4.x upgration.
Collection Description(s)
York University Digital Library contains approximately 200,000 unique digital assets.
RELS-EXT = Fedora Object to Object Relationship Metadata
Type: Inline XML
Mime Type: application/rdf+xml
Versionable
RELS-INT
Type: Inline XML
Mime Type: application/rdf+xml
Versionable
MODS
Type: Managed
Mime Type: text/xml
Versionable
DC
Type: Inline XML
Mime Type: text/xml
Versionable
OBJ = Archival object
Type: Managed
Mime Type: application/warc
Versionable
TECHMD_FITS = FITS
Type: Managed
Mime Type: text/xml
Versionable
TN = Thumbnail
Type: Managed
Mime Type: image/jpeg, image/gif, image/png
Versionable
JPG
Type: Managed
Mime Type: image/jpg
Versionable
PNG
Type: Managed
Mime Type: image/png
Versionable
PDF
Type: Managed
Mime Type: application/pdf
Versionable
WARC_CSV
Type: Managed
Mime Type: text/plain
Versionable
WARC_FILTERED
Type: Managed
Mime Type: application/warc
Versionable
POLICY = XACML Policy
Type: Inline XML
Mime Type: text/xml
Versionable
Fedora 3 Details
Storage: Legacy storage (or Akubra)
YUDL uses a stock Akubra storage implementation.
XML metadata : datastreams
See object models above.
XML metadata : inline
See object models above.
Content models
See object models above.
Datastream types (inline, managed, redirect, and external)
YUDL/Islandora uses inline, managed, and external datastream types. The list of objects models above should cover all uses of datastream types.
Identifiers
YUDL/Islandora uses custom namespaces for PIDs. In addition, standard Islandora URL structure and can overridden and user friendly URLs can be minted with Islandora Pathauto. For more information, see the YUDL URI Policy.
Indexing strategies (GSearch, RI-Search vs. F4 approaches)
YUDL/Islandora uses GSearch and the Resource Index.
Replication/Journaling
YUDL does not take advantage of replication or journaling.
Security policies: XACML
YUDL/Islandora uses XACML for a variety of access use cases; access to edit specific datastreams, access to view specific datastreams, access to view the object. YUDL/Islandora uses some of the default Fedora 3.x XACML policies, plus Islandora Foundation supplied XACML policies.
YUDL/Islandora does not use the Fedora OAI-PMH module. YUDL/Islandora uses the Islandora OAI-PMH module.
Versions
YUDL/Islandora takes advantage of version. Nearly every datastream is versionable, and can be view/reverted in the Islandora admin interface given the proper permissions.