Section 5 defines a gerenal property fragment with a role attribute to specify the relation between the resource and its fragment, like captioning or signing. In the RDF representation, this is achieved by defining subproperties of the ma:hasFragment property.
Captions and signing of a media resource can be provided in different forms, the most typical being:
For example, the following RDF describes a video with embeded signing, subtitles as an external file, and a track containing audio-description (caption for accessibility):
<video.ogv> a ma:MediaResource ;
ma:hasSigning <video.ogv#xywh=percent:70,70,90,90>;
ma:hasSubtitling <./video.srt> ;
ma:hasAudioDescription <video.ogv?track=subtitle> ;
ma:hasTrack <video.ogv?track=subtitle> ;
The core set of properties proposed in section 5 only defines a single property for specifying the language of a media resource. However, a media resource may have several languages. For example, a video file can have the following languages applying to it:
The four language codes could be directly applied to the video file, using the language core property (ma:hasLanguage in the RDF representation), but this would lose a part of the information.
If one wants to keep the complete information, the recommended option is to assign each language to the appropriate fragment of the video, using [MediaFragment] to identify them, and the core property fragment (ma:hasFragment and its subproperties in the RDF representation) to link them to the video file itself. In the example above, we would have:
<video.ogv> a ma:MediaResource ;
ma:hasTrack <video.ogv#track=audio>,
<video.ogv#track=subtitle>;
ma:hasSubtitling <video.ogv#track=subtitle> ;
ma:hasSigning <video.ogv#xywh=percent:70,70,90,90> .
<video.ogv#track=audio> a ma:AudioTrack ;
ma:hasLanguage [ rdfs:label "en-GB" ] ;
ma:hasFragment <video.ogv#track=audio&t=10,20> .
<video.ogv#track=audio&t=10,20> a ma:MediaFragment ;
ma:hasLanguage [ rdfs:label "fr" ] .
<video.ogv#track=subtitle> a ma:DataTrack ;
ma:hasLanguage [ rdfs:label "es" ] .
<video.ogv#xywh=percent:70,70,90,90> a ma:MediaFragment ;
ma:hasLanguage [ rdfs:label "sgn-GB" ] .