...
Object Management
- modifyObject
- purgeObject
- getNextPID
- ingest
Fedora 4 Details
...
Data Model
Fedora 3 Properties to Fedora 4:
Fedora 3 Object
...
Properties to Fedora 4:
Fedora 3 | Fedora 4 | Example | Note | |||||||||
PID | PID | dc:identifier | someprefix:1 | Fedora 3 Legacy PID | ||||||||
State | state | fedora:status | Inactive | Fedora 4.1.1 addresses the issue on updating status
| ||||||||
Label | label | dc:title | Some title | |||||||||
Creation Date | createdDate | fedora:created | 2014-01-20T04:34:26.331Z | Automatically added by Fedora 4 | ||||||||
Last Modified Date | lastModifiedDate | fedora:lastModified | 2014-01-20T05:39:08.601Z | Automatically added by Fedora 4 | ||||||||
Owner Identifier | ownerId | ms21:owner | 2222222 | UNSW custom property on resource |
Fedora 3 Datastream
...
Properties to Fedora 4:
Fedora 3 | Fedora 4 | Example | Note | |||||||||
DSID | ID | identifier or dc:identifier | MODS | Fedora 3 Legacy DSID | ||||||||
State | state | fedora:status | Active | Fedora 4.1.1 addresses the issue on updating status
| ||||||||
Control Group | CONTROL_GROUP | N/A | X | This field will not be used anymore | ||||||||
Versionable | VERSIONABLE | fedora:hasVersions | true | Use Fedora 4 method for creating version, refer to version section | ||||||||
Label | LABEL | dc:title | MODS Metadata | |||||||||
Creation Date | CREATED | fedora:created | 2014-01-20T04:34:26.331Z | Automatically added by Fedora 4 | ||||||||
Last Modified Date | N/A | fedora:lastModified | 2014-01-20T05:39:08.601Z | Automatically added by Fedora 4 | ||||||||
Mime Type | MIMETYPE | fedora:mimeType | text/xml | Automatically added by Fedora 4 | ||||||||
Size | SIZE | premis:hasSize | 50000 | Automatically added by Fedora 4 | ||||||||
Alternate ID | AltIds | premis:hasOriginalName | sample_file.pdf | Automatically added by Fedora 4 |
...
Namespace | URL |
fedora | |
dc | |
ms21 | http://www.unsworks.unsw.edu.au/ontology/preservation-metadata/ |
ResData Data Model
ResData
Note: All classes are derived from existing classes used on Fedora 3 used in RELS-INT and RELS-EXT
Classes
ms21: UNSW_ResearchDataCollection
...
(TODO: Range and example)
Sample URL structure on Fedora 4
Based on the model above, each resource can be added on the root using Fedora 4 default ingest using PairTree.
For example:
Type | foaf:Person |
---|---|
URL | http://localhost:8080/fcrepo-webapp-4.1.0/rest/e3/93/78/f1/e39378f1-dc42-40d9-9199-545ff5860308 |
Identifier | e3/93/78/f1/e39378f1-dc42-40d9-9199-545ff5860308 |
UNSWorks Data Model
Classes
Note: All classes are derived from existing classes used on Fedora 3 used in RELS-INT and RELS-EXT
Classes
unsworksp:collection
Collection is unsworksp:collection
Collection is a class describing a group of records. Aside from descriptive metadata, it contains administrative metadata containing access information to the records belonging to the collection.
...
XML metadata : datastreams
XML metadata : inline
The inline
...
XML metadata is a metadata of the resource. It is mapped as property of a fedora:container.
See Data Model
Content models
Datastream types (inline, managed, redirect, and external)
...
Indexing strategies (GSearch, RI-Search vs. F4 approaches)
Integrate Fedora 4 with external triple store using JMS Message Consumer to accommodate search with SPARQL.
Replication/Journaling
N/A
Security policies: XACML
...