La norme ONIX 3 permet de renseigner une table des matières audio/vidéo via le bloc ContentItem. Les chapitres sont déclarés de manière nominative, sans relation à la piste qui contient le chapitre. L'horodatage se fait à partir du début de l'ouvrage.
Structure ONIX
Voir le groupe P.18 Content item des spécifications ONIX pour plus de détails.
|
Balise |
Cardinalité |
Note |
|---|---|---|
|
< |
0..n |
Un par chapitre. |
|
..< |
1 |
|
|
....< |
1 |
Valeur 01 "Audiovisual work" ou 03 "Body matter". |
|
....< |
1 |
|
|
......< |
1 |
Obligatoire, horodatage en format hhhmmss, depuis le début du livre audio. |
|
......< |
0..1 |
Facultatif. |
|
....< |
0..1 |
Ignoré si |
|
..< |
0..1 |
Un par chapitre. Façon privilégiée de fournir le titre du chapitre. |
|
....< |
1 |
Valeur 01 ("Item title"). |
|
....< |
1 |
|
|
......< |
1 |
Valeur 04 ("Content item"). |
|
......< |
1 |
Titre du chapitre. |
|
..< |
0..1 |
Utilisé si |
|
..< |
0..1 |
Utilisé si |
Notes
-
EndTimeetAVDurationsont pour l'instant ignorés par la plateforme. LesStartTimesuccessifs servent à établir l'horodatage et la chronologie des chapitres. Il est toutefois recommandé de conserver une structure ONIX valide en fournissant l'un ou l'autre. -
Les
StartTimedoivent être calculés à partir du début du livre audio (et non à partir du début de la piste). -
En l'absense de
TitleDetail, le titre du chapitre sera composé à partir duComponentTypeNameet duComponentNumber. Exemple:ComponentTypeName= Chapitre;ComponentNumber= 5; donc titre du chapitre = "Chapitre 5" -
Les tables des matières incomplètes (sans titre ou sans horodatage) sont refusées.
-
Voir l'exemple ONIX 3 ci-dessous.
Exemple ONIX 3
<ContentDetail> <ContentItem> <AVItem> <AVItemType>03</AVItemType> <TimeRun> <StartTime>0000000</StartTime> </TimeRun> <AVDuration>0010720</AVDuration> </AVItem> <TitleDetail> <TitleType>01</TitleType> <TitleElement> <TitleElementLevel>04</TitleElementLevel> <TitleText>Chapter 1</TitleText> </TitleElement> </TitleDetail> </ContentItem> <ContentItem> <AVItem> <AVItemType>03</AVItemType> <TimeRun> <StartTime>0010721</StartTime> <EndTime>0013214</EndTime> </TimeRun> </AVItem> <TitleDetail> <TitleType>01</TitleType> <TitleElement> <TitleElementLevel>04</TitleElementLevel> <TitleText>Chapter 2</TitleText> </TitleElement> </TitleDetail> </ContentItem> </ContentDetail>