7. Internal Relationships and RELS-INT

7.1. About

Each Oral History has a bit of RDF serialized as rdf/xml that descibes the duration of the access proxy. It is available in the RELS-INT datastream.

Here is an example:

<rdf:RDF xmlns:islandora="http://islandora.ca/ontology/relsint#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <rdf:Description rdf:about="info:fedora/rfta:74/MP4">
    <duration xmlns="http://id.loc.gov/ontologies/bibframe/#">00:36:28</duration>
  </rdf:Description>
</rdf:RDF>

While its serialed as XML, it’s arguably easier to understand once the data is converted to ttl:

@prefix ns0: <http://id.loc.gov/ontologies/bibframe/#> .

<info:fedora/rfta:74/MP4> ns0:duration "00:36:28" .

This is done this way because Fedora 3 doesn’t treat files as graphs. Thus, if you need to make a statement about a part, you do it here with the subject of the triple being the PID plus the datastream ( <info:fedora/rfta:74/MP4> ).

Since this is a video oral history, we can see that its MP4 access proxy has a bibframe:duration of “00:36:28”.

This is generated on ingest and is used in the outgoing preservation manifest where it is converted to seconds.

	"items": [{
		"id": "https://raw.githubusercontent.com/markpbaggett/utk_iiif_recipes/main/raw_manifests/rfta_video/canvas",
		"type": "Canvas",
		"height": 360,
		"width": 640,
		"duration": 2190,

Since this data is not elsewhere, it may be useful to start with this here rather than regenerate on your ingest.