Learning Outcomes
- Understand the main differences between Fedora 3 and Fedora 4
- Understand the considerations necessary for migrating from Fedora 3 to Fedora 4
- Explore new possibilities for enhancing data in Fedora 4
Differences Between Fedora 3 and Fedora 4
XML Objects vs. Nodes
Fedora 3 | Fedora 4 |
---|---|
FOXML objects | ModeShape nodes (still referred to as objects) |
Inline and managed XML | RDF properties* |
*XML Datastreams are still supported
Flat Filesystem vs. Hierarchy
Fedora 3 | Fedora 4 |
---|---|
Objects and Datastreams stored in flat directories | Objects and datastreams stored in a hierarchical filesystem |
Paths versus PIDs
Fedora 4 nodes are identified by a full path to their location on the filesystem, while Fedora 3 objects are identified by a PID in the URL.
NOTE: Fedora 4 nodes can also have PIDs (or any number of identifiers) in addition to their path.
Migration Considerations
To Ingest or Federate?
The advantages and disadvantages of ingesting data versus federating over an existing Fedora 3 filesystem.
Security
Transferring security policies from Fedora 3 to Fedora 4.
Versions
Transferring versions from Fedora 3 to Fedora 4
Content Models
Migrating content models.
Disseminators
Understanding disseminators in Fedora 3 and translating their functionality into Fedora 4.
Other Considerations
Are we missing anything?
Enhancements
Taking Advantage of Properties
Converting Inline XML and/or XML Datastreams (e.g. RELS-EXT, RELS-INT) to RDF properties.
Lightweight compared to XML.
New possibilities for complex queries that extend beyond the limits of the repository.
Enhancing Your Metadata
Converting XML metadata into RDF properties by adopting an RDF-based schema.
Why should you do this? Show benefits of exposing linked data.