Wikipedia introduit la notion de méta-données Dublin Core de la façon suivante :
Le Dublin Core est un schéma de métadonnées générique qui permet de décrire des ressources numériques ou physiques et d’établir des relations avec d'autres ressources.
Il comprend officiellement 15 éléments de description formels (titre, créateur, éditeur), intellectuels (sujet, description, langue, …) et relatifs à la propriété intellectuelle.
Dans Ametys, ces méta-données peuvent être renseignées pour chaque contenu, chaque ressources (fichiers) de l'explorateur de ressources ou chaque pièce jointes d'un contenu ou d'une page.
Dans Ametys, certaines métadonnées sont des champ texte libre (créateur, auteur, relation, ...), d'autres sont des liste déroulantes (langage, droits d'auteur, publicateur)
Le répertoire WEB-INF/param/dublincore contient 3 fichiers de configuration, permettant de définir le contenu des trois listes déroulantes:
La structure de ces fichiers est de la forme :
<?xml version="1.0" encoding="UTF-8"?> <enumeration> <entry> <value>value1</value> <label i18n="true">DUBLIN_CORE_VALUE_1_LABEL</label> </entry> <entry> <value>value2</value> <label i18n="true">DUBLIN_CORE_VALUE_2_LABEL</label> </entry> <entry> <value>value3</value> <label i18n="true">DUBLIN_CORE_VALUE_3_LABEL</label> </entry> ... </enumeration>
Les clés i18n utilisées ici doivent être traduites dans le catalogue de l'application (WEB-INF/i18n/application.xml, WEB-INF/i18n/application_en.xml)
Exemple : dc_languages.xml
<?xml version="1.0" encoding="UTF-8"?> <enumeration> <entry> <value>fr</value> <label i18n="true">DUBLIN_CORE_LANGUAGE_FR</label> </entry> <entry> <value>en</value> <label i18n="true">DUBLIN_CORE_LANGUAGE_EN</label> </entry> <entry> <value>es</value> <label i18n="true">DUBLIN_CORE_LANGUAGE_ES</label> </entry> <entry> <value>de</value> <label i18n="true">DUBLIN_CORE_LANGUAGE_DE</label> </entry> </enumeration>