Replace significant properties key/value pairs #176
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a first attempt at replacing the
significantProperties
key/value pairs with a well defined specification. Before doing the changes to the spec itself, I first want to do them to the film SIP sample as it's easier to iterate on and is needed for the parsing for SIP which is currently in progress.The idea is to place a
haObj:CarrierRepresentation
,haDes:ImageReel
orhaDes:AudioReel
inside thepremis:significantPropertiesExtension
. That way the properties for those elements are cleanly separated. The image reel and audio reel elements can be repeated if required.(Take a break here from this comment and have a look at the changes)
Most properties can easily be translated into existing properties from the datamodels. One property that is not as trivial is "image/sound" which can have four values. I propose to translate it as follows: E.g. "image without sound" is mapped into
inside
dc+schema.xml
inside
premis.xml
:This table shows how to map each of the possible values:
Important
Important to note is that this requires a small change from the registration tool because this mapping requires changing
dc+schema.xml
.TODO
The following items are open:
haDes:aspectRatio
to image and audio reels in the datamodelsschema:inLanguage
to carrier representation in the datamodelsdcterms:type
)