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" ] .