Dublin Core en XHTML

Cette page est un modèle pour incorporer des métadonnées conformes au Dublin Core dans une page XHTML 1.1 valide.

Les portions spécifiques qui font fonctionner le dispositif sont d'abord un en-tête de fichier complet :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html version="-//W3C//DTD XHTML 1.1//EN"
     xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.w3.org/1999/xhtml http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd">

ensuite, le recours à une extension de xhtml par référence à un profil propre au dc :

<head profile="http://dublincore.org/documents/2008/08/04/dc-html/">

(le profil cité ci-dessus est le plus récent disponible en mars 2016 et, pour s'assurer qu'il n'a pas été remplacé par un autre, il suffit de consulter sa page)
enfin, l'inclusion des balises exprimant l'analyse documentaire :

<link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
<link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" />
<meta name="DC.identifier" scheme="DCTERMS.URI" content="SZ-1603130820" />
<meta name="DC.title" xml:lang="fr" content="Incorporer des métadonnées Dublin Core dans un document XHTML 1.1 valide pour le W3C" />
<meta name="DC.language" scheme="DCTERMS.ISO639-2" content="fre" />
<meta name="DC.description" xml:lang="fr" content="Cette page est un modèle de document XHTML pour la spécification 1.1 stricte. Elle est validée par l'outil de validation du W3C." />
<meta name="DC.subject" xml:lang="fr" content="Dublin Core" />
<meta name="DC.subject" xml:lang="fr" content="XHTML" />
<meta name="DC.coverage" xml:lang="fr" content="Internet" />
<meta name="DC.type" scheme="DCTERMS.DCMIType" content="text" />
<meta name="DC.publisher" content="Myriapyle" />
<meta name="DC.creator" content="Sellig Zed" />
<meta name="DC.contributor" content="Non applicable" />
<meta name="DC.date" scheme="DCTERMS.W3CDTF" content="2016-03-13" />
<meta name="DC.format" scheme="DCTERMS.IMT" content="text/html" />
<meta name="DC.rights" xml:lang="fr" content="(c) Sellig Zed, 2016. Sous licence CeCILL." />
<link rel="DCTERMS.conformsTo" href="https://www.w3.org/TR/xhtml11/conformance.html" />
<link rel="DC.source" href="http://dublincore.org/documents/dc-html/" />
<meta name="DCTERMS.modified" content="2016-03-13" />
<meta name="DCTERMS.audience" content="Tous les auteurs de pages sur le myriapyle." />

Pour voir le modèle complet, consulter le code source de la présente page.


Annexe

Le travail de production des lignes propres au DC peut être notablement allégé en utilisant éducaméta.
Accueil Educaméta
Choisir l'option par défaut "Dublin Core HTML" puis cliquer sur le bouton "Créer"
Création de la notice
Créer la notice, puis, IMPORTANT, donner un nouveau nom de fichier avant de cliquer sur "Générer le fichier"
Affichage du code HTML
Voilà, pour terminer, il n'y a plus qu'à copier-coller le code HTML et à ajouter le caractère "/" aux balises autofermantes en XHTML puis, le cas échéant, à compléter le code à la main en rédigeant les éventuelles balises nécessaires pour créer une notice en DC qualifié.
NOTA: le profil fourni par éducaméta dans la balise head est encore utilisable mais a été remplacé par un plus récent en 2008 : voir les indications données plus haut et, pour en savoir plus, consulter les notes du DCMI.


Valid XHTML 1.1