Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This section outlines how the Fedora 3 objects associated with the UNSW repositories are conceptually mapped to Fedora 4 nodes.

Fedora 3 Object and Datastream properties

Mapping Fedora 3 Object  Properties to Fedora 4

...

 

Fedora 3

Fedora 4

Example

Note

PID

PID

dc:identifier

resdatac:1

Legacy Fedora 3 identifier

State

state

access:objState

Active

Using solution as described in
Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1363

Label

label

dc:title

Record title

 

Creation Date

CREATED

premis:hasDateCreatedByApplication

2014-01-20T04:34:26.331Z

premis:hasDateCreatedByApplication is used because fedora:created is not user-modifiable.

Last Modified Date

lastModifiedDate

fedora:lastModified

2014-01-20T05:39:08.601Z

Date of migration is to be treated as  a “modification”.

Owner Identifier

ownerId

ms21:owner

z2212222

The creator of the object

Mapping Fedora 3 Datastream Properties to Fedora 4

...

 

Fedora 3

Fedora 4

Example

Note

DSID

ID

identifier or dc:identifier

MODS

This is the legacy Fedora 3 datastream identifier

State

state

access:objState

Active

Using solution as described on

Jira
serverDuraSpace JIRA
serverIdc815ca92-fd23-34c2-8fe3-956808caf8c5
keyFCREPO-1363

Control Group

CONTROL_GROUP

N/A

X

Migration is deemed unnecessary

Versionable

VERSIONABLE

fedora:hasVersions

true

The “VERSIONABLE” property of Fedora 3 is not semantically equivalent to Fedora 4’s hasVersions data property. The mapping proposed is intended to enable migration of Fedora 3 data but will no not be used after migration.

Label

LABEL

dc:title

MODS Metadata

 

Creation Date

CREATED

premis:hasDateCreatedByApplication

2014-01-20T04:34:26.331Z

Intended to enable migration of Fedora 3 creation dates. premis:hasDateCreatedByApplication is used because fedora:created is not user-modifiable.

Last Modified Date

N/A

fedora:lastModified

2014-01-20T05:39:08.601Z

Fedora 3 uses “Creation date” for last modified date for datastream.

Mime Type

MIMETYPE

fedora:mimeType

text/xml

 

Size

SIZE

premis:hasSize

50000

Automatically handled by Fedora 4

Alternate ID

AltIds

premis:hasOriginalName

sample_file.pdf

Automatically handled by Fedora 4

Checksum Type

checksumType

MD5

SHA1

Fedora 4 combines checksum type and checksum in one field on fedora:digest property

Checksum

checksum

fedora:digest

Fedora 3 example:

b4df41775c142aa18518d6586a8193c8e0b7dc96

 

Fedora 4 example:

urn:sha1:b4df41775c142aa18518d6586a8193c8e0b7dc96

 

Automatically added by Fedora 4

Format URI

formatURI

N/A

N/A

This field is not used


Note: all data and object properties under the official Fedora 4 namespace cannot be modified via Fedora 4 REST API.

 

Objects and Datastreams Namespaces for Fedora 4

...

Fedora 4 data model for ResData Dataset

Figure 1 below presents a top level view of the Fedora 4 data model for ResData Dataset

Figure 1: Fedora 4 data model for ResData

...