← 141 tagsMédiasAccès public
Tag GEDCOM standard

OBJE

Objet multimédia

Multimedia

Enregistrement ou lien vers des fichiers numériques associés à une personne, un événement, une source ou une autre structure.

Exemple pédagogiqueGEDCOM 7.0.18

Exemple concret

Exemple minimal 0 @M1@ OBJE 1 FILE media/portrait-jeanne.jpg 2 FORM image/jpeg Exemple réaliste 0 @I3@ INDI 1 NAME Jeanne /Dupont/ 1 OBJE @M1@ 2 CROP 3 LEFT 120 3 TOP 80 3 WIDTH 640 3 HEIGHT 900 0 @M1@ OBJE 1 FILE media/portrait-jeanne.jpg 2 FORM image/jpeg 2 TITL Portrait de Jeanne Dupont
Traduction en langage humain
Le minimal crée un record multimédia qui référence un fichier externe. Le réaliste autonome relie Jeanne à ce record par un pointeur OBJE et sélectionne une zone de l’image.

Explication pas à pas

L’objectif n’est pas seulement de reconnaître le tag, mais de comprendre ce qu’il fait à cet endroit précis de la hiérarchie.

1

Exemple minimal — « 0 @M1@ OBJE » : le niveau 0 crée le record identifié par @M1@.

2

Exemple minimal — « 1 FILE media/portrait-jeanne.jpg » : le niveau 1 place FILE sous OBJE avec la valeur « media/portrait-jeanne.jpg ».

3

Exemple minimal — « 2 FORM image/jpeg » : le niveau 2 place FORM sous FILE avec la valeur « image/jpeg ».

4

Exemple réaliste — « 0 @I3@ INDI » : le niveau 0 crée le record identifié par @I3@.

5

Exemple réaliste — « 1 NAME Jeanne /Dupont/ » : le niveau 1 place NAME sous INDI avec la valeur « Jeanne /Dupont/ ».

6

Exemple réaliste — « 1 OBJE @M1@ » : le niveau 1 place OBJE sous INDI et pointe vers @M1@.

7

Exemple réaliste — « 2 CROP » : le niveau 2 place CROP sous OBJE.

8

Exemple réaliste — « 3 LEFT 120 » : le niveau 3 place LEFT sous CROP avec la valeur « 120 ».

9

Exemple réaliste — « 3 TOP 80 » : le niveau 3 place TOP sous CROP avec la valeur « 80 ».

10

Exemple réaliste — « 3 WIDTH 640 » : le niveau 3 place WIDTH sous CROP avec la valeur « 640 ».

11

Exemple réaliste — « 3 HEIGHT 900 » : le niveau 3 place HEIGHT sous CROP avec la valeur « 900 ».

12

Exemple réaliste — « 0 @M1@ OBJE » : le niveau 0 crée le record identifié par @M1@.

13

Exemple réaliste — « 1 FILE media/portrait-jeanne.jpg » : le niveau 1 place FILE sous OBJE avec la valeur « media/portrait-jeanne.jpg ».

14

Exemple réaliste — « 2 FORM image/jpeg » : le niveau 2 place FORM sous FILE avec la valeur « image/jpeg ».

15

Exemple réaliste — « 2 TITL Portrait de Jeanne Dupont » : le niveau 2 place TITL sous FILE avec la valeur « Portrait de Jeanne Dupont ».

16

g7:record-OBJE est un record de niveau 0 regroupant un ou plusieurs fichiers externes concernant le même contexte.

17

g7:OBJE est un lien placé sous une autre structure et portant un pointeur vers le record multimédia ; il peut aussi recevoir CROP et TITL propres à ce lien.

18

L’objet multimédia est une structure GEDCOM ; le fichier JPEG, PDF, audio ou vidéo reste externe et est référencé par FILE.

19

Un OBJE peut documenter un individu, un événement, une source ou toute autre superstructure autorisant un lien multimédia.

20

Évolution avérée — FamilySearch GEDCOM 5.5.1 permettait aussi un OBJE non pointeur contenant directement FILE. Le guide officiel de migration vers GEDCOM 7 demande de créer un record OBJE et de remplacer l’ancienne structure par un pointeur.

21

Le GEDCOM 5.5.5 annoté de Tamura Jones signale notamment les difficultés historiques de prise en charge de plusieurs FILE ; cette observation complète l’historique mais n’est pas une règle officielle FamilySearch.

22

Un enregistrement OBJE peut regrouper plusieurs FILE liés au même contexte.

23

FORM décrit le type de média du fichier.

24

CROP peut définir une zone d’image à afficher.

Piège fréquent

À ne pas faire / à ne pas déduire :
Confondre le record OBJE, le pointeur OBJE et le fichier physique référencé par FILE.
SpécificationSection 3.3.4

Types de structure identifiés par OBJE

Un même tag peut représenter plusieurs types de structures. La combinaison du tag et du type de sa structure parente détermine le type exact.

Nom officielURI de typePage
Objectg7:OBJE82
Objectg7:record-OBJE82
Urig7:record-OBJE ; g7:OBJE
ParentDataset au niveau 0 ; toute superstructure autorisant MULTIMEDIA_LINK
PayloadXREF et aucun payload pour le record ; pointeur vers OBJE pour le lien
CardinalityRecords OBJE {0:M} ; liens généralement {0:M} ; FILE {1:M} par record