Cette norme est à linitiative de lI3A (International Imaging Industry Association Association Internationale du traitement dimages). Elle fait suite aux besoins qui sont survenus suite à laugmentation du volume dimages numériques utilisées.
Le DIG35 Initiative Group, créé en 1999, est composé denviron 80 entreprises (dont Adobe, Canon, Fuji, Microsoft, Kodak ) et a pour objectif de fournir un standard pour permettre aux utilisateurs de manipuler (archiver, indexer, cataloguer et consulter) les images numériques aussi facilement que les photographies traditionnelles tout en apportant des fonctionnalités nouvelles qui ne sont possibles quavec le numérique.
DIG35 préconise 5 blocs de métadonnées qui sont eux-mêmes complétés par un bloc commun : Fundamental Metadata Types and Fields (bloc de définition commune aux autres blocs).
Ces 5 blocs de métadonnées sont :
Basic Image Parameter (Paramètres de limage) :
DIG35 impose linclusion des paramètres de limage pour faire face aux multitudes de formats relatifs aux en-têtes de fichiers. En effet, même si ces informations sont déjà présentes dans len-tête dun fichier, ils sont utiles dans le cas où lon devrait transcoder (changer de format) limage pour des raisons diverses.
Image Creation (Métadonnées liées à la création de limage) :
Ce bloc de métadonnées sert à définir comment limage a été créée (appareil photo utilisé, condition de prise de vue).
Content Description (Description du contenu) :
On décrit limage grâce aux champs proposés dans ce bloc. La description peut inclure des informations sur lendroit où la photo a été prise, quand et comment limage a été numérisée ou lutilisation faite de limage.
History (Historique de limage) :
Les métadonnées relatives à lhistorique, décrivent les grandes étapes telles que la date de numérisation. Mais elles peuvent aussi décrire les traitements effectués sur limage.
Intellectual Property Rights (Métadonnées relatives à la propriété intellectuelle) :
On évoque ici, les droits dauteur ou les informations sur la personne à contacter afin davoir une autorisation pour utiliser limage.
Eléments de syntaxe
Lors de la description dune métadonnée, il y a deux aspects à prendre en compte : décrire la sémantique et la syntaxe. La sémantique est fournie grâce à une description du champ à renseigner. Les champs formant une unité logique sont regroupés ainsi en bloc.
Quant à la syntaxe, elle est décrite à laide du XML Schema Langage du W3C.
DIG35 spécifie un langage XML, mais non RDF, pour définir un jeu complet de données et la dernière version de DIG35 date de juin 2001. Le DIG35 utilise le XML Schema langage car ce dernier permet de définir clairement le type de chaque métadonnée et le lien entre les différentes métadonnées. De plus, le XML est beaucoup utilisé en tant que langage multiplate-forme et fournit de bonnes bases pour limplémentation de métadonnées qui sont lisibles à la fois par lhomme et la machine.
Or, le XML nest pas le seul codage possible car les types des attributs et les liens entre les attributs décrits par le XML Schéma, peuvent aussi être utilisés pour écrire des métadonnées stockées dans des bases de données relationnelles ou dans des fichiers dimages binaires.
Pour comprendre le mécanisme de DIG35, nous fournirons quelques éléments de syntaxe. Mais pour une description plus détaillée, les spécifications sont disponibles à ladresse suivante : http://www.bgbm.fu-berlin.de/TDWG/acc/Documents/DIG35-v1.1WD-010416.pdf
Basic Image Parameter
Ce bloc de métadonnées peut contenir les champs suivants :
Group Caption : Ce champ définit le sujet ou le but dun groupe.
e.x :
<GROUP_CAPTION>Le Mariage de BILL</GROUP_CAPTION>
Caption : Champ décrivant le contexte de limage.
<CAPTION>Bill attendant la mariée</CAPTION>
Capture Time and Date : Heure et date de création de limage.
<CAPTURE_TIME>
<EXACT>2000-01-01T15:10:05</EXACT>
</CAPTURE_TIME>
Location : Le lieu (adresse ou coordonnées GPS) où la photo a été prise.
Person Description : Décrit une personne figurant sur une image
Thing Description : Donne le nom de choses présentes sur limage.
Organization Description : Spécifie lorganisation figurant sur limage.
<ORGANIZATION ID="3">
<ORG_NAME>Acme Inc</ORG_NAME>
<LOCATION>
<COMMENT>Moon surface scanning group headquarters</COMMENT>
</LOCATION>
</ORGANIZATION>
Event Description : décrit un évènement.
<!--
- Lexemple suivant dune métadonnée Event pour une image
- contenant:
- La photo a été prise lors dun anniversaire
- Les personnes suivantes sont sur la photo:
- Morgan, celle qui fête son anniversaire
- Melissa, invitée, la meilleure amie de Melissa
- Debora, la maîtresse de maison, mère de Morgan.
-->
<!--
- Description des personnes
-->
<PERSON ID="1001">
PERSON_NAME>
<NAME_COMP TYPE="Given">Morgan</NAME_COMP>
</PERSON_NAME>
<BIRTH_DATE>1989-08-15</BIRTH_DATE>
</PERSON>
<PERSON ID="1002">
<PERSON_NAME>
<NAME_COMP TYPE="Given">Melissa</NAME_COMP>
</PERSON_NAME>
<COMMENT>Morgans best friend</COMMENT>
</PERSON>
<PERSON ID="1003">
<PERSON_NAME>
<NAME_COMP TYPE="Given">Debora</NAME_COMP>
</PERSON_NAME>
<COMMENT>Morgans mother</COMMENT>
</PERSON>
<!--
- Description de lévènement
-->
<EVENT ID="0100">
<EVENT_TYPE>Birthday</EVENT_TYPE>
<EVENT_TIME>
<EXACT>2000-08-15T13:20:00.000-05:00</EXACT>
</EVENT_TIME>
<!-- August 15 2000 at 1:20pm Eastern Standard Time which is 5 hours behind
Coordinated Universal Time-->
<DURATION>PT3H</DURATION> <!-- Duration of birthday party was 3 hours -->
<PARTICIPANT>
<ROLE>Birthday Girl</ROLE>
<OBJECT_REF>1001</OBJECT_REF>
</PARTICIPANT>
<PARTICIPANT>
<ROLE>Guest</ROLE>
<OBJECT_REF>1002</OBJECT_REF>
</PARTICIPANT>
<PARTICIPANT>
<ROLE>Host</ROLE>
<OBJECT_REF>1003</OBJECT_REF>
</PARTICIPANT>
</EVENT>
Audio : Définit le flux audio associé à limage.
<AUDIO>
<AUDIO_FORMAT>MP3</AUDIO_FORMAT>
<DESCRIPTION>Description de l'image.</DESCRIPTION>
</AUDIO>
Property : Ce champ contient un nom et peut contenir une valeur ou des valeurs de sous-propriétés. Une propriété est soit un mot, une phrase ou une valeur servant à décrire une image ou un objet figurant dans une image.
<PROPERTY DICT_REF="10">
<NAME>Quality</NAME>
<VALUE>Good</VALUE>
</PROPERTY>
<PROPERTY>
<NAME>Weight</NAME>
<VALUE>75kg</VALUE>
</PROPERTY>
<PROPERTY>
<NAME>Texture</NAME>
<VALUE>Red</VALUE>
<VALUE>Yellow</VALUE>
<VALUE>Rough</VALUE>
</PROPERTY>
<PROPERTY>
<NAME>Metadata Standard</NAME>
<PROPERTY>
<NAME>Specification</NAME>
<PROPERTY>
<NAME>Figure</NAME>
<VALUE>12B</VALUE>
</PROPERTY>
</PROPERTY>
</PROPERTY>
Dictionary : Définit le nom dun dictionnaire. En effet, une propriété peut être décrite à laide dun dictionnaire spécifique. Lavantage dune telle approche, est que chaque propriété, a une définition unique et que deux propriétés ne décrivent pas la même chose.
<DICT_NAME>The Art and Architecture Thesaurus</DICT_NAME>
</DICTIONARY>
Comment : Le champ commentaire contient des informations définies par lutilisateur ou lapplication.
Exemple
Exemple de description d'une image à l'aide de métadonnées suivant la norme DIG35.
<?xml version="1.0" encoding="UTF-8" ?>
- <METADATA>
- <IMAGE_CREATION>
- <GENERAL_CREATION_INFO>
<CREATION_TIME>1999-12-9T12:30:31</CREATION_TIME>
- <IMAGE_CREATOR>
- <PERSON_NAME>
<NAME_COMP TYPE="Given">Katsuki</NAME_COMP>
<NAME_COMP TYPE="Family">Ishii</NAME_COMP>
</PERSON_NAME>
<NICKNAME>Kats</NICKNAME>
</IMAGE_CREATOR>
</GENERAL_CREATION_INFO>
- <CAMERA_CAPTURE>
- <CAMERA_INFO>
- <MANUFACTURER>
<ORG_NAME>ACME</ORG_NAME>
</MANUFACTURER>
<MODEL>Model 1000</MODEL>
</CAMERA_INFO>
- <CAMERA_SETTINGS>
<EXP_TIME>1/60</EXP_TIME>
<F_NUMBER>5.6</F_NUMBER>
<EXPOSURE_BIAS>0</EXPOSURE_BIAS>
<SUBJECT_DISTANCE>10</SUBJECT_DISTANCE>
<FLASH>FALSE</FLASH>
</CAMERA_SETTINGS>
</CAMERA_CAPTURE>
</IMAGE_CREATION>
- <CONTENT_DESCRIPTION>
<CAPTION>View from restaurant</CAPTION>
- <LOCATION>
- <ADDRESS>
<ADDR_COMP Type="City">Maui</ADDR_COMP>
<COUNTRY>US</COUNTRY>
</ADDRESS>
</LOCATION>
- <EVENT>
<EVENT_TYPE>Meeting</EVENT_TYPE>
<DESCRIPTION>Committee meeting</DESCRIPTION>
</EVENT>
<COMMENT>A very nice day</COMMENT>
</CONTENT_DESCRIPTION>
</METADATA>
Commentaires :
Les spécifications du DIG35 définissent des métadonnées qui sont applicables aux images en général. Par conséquent, elle doit être extensible afin de permettre plus de détails à être ajoutés dans le cas dapplications très spécifiques.
DIG35 définit également une technique dencapsulation des fichiers JPEG et TIFF mais le problème relatif à DIG35, cest quactuellement, il nexiste pratiquement aucun produit supportant cette norme. Lintérêt de cette norme est davoir inspiré le format de métadonnées de JPEG2000, le JPX.