Menu du compte de l'utilisateur

  • Log in

Navigation principale

  • Home Page
  • All CMS
  • Tutorials
  • White Paper
Home
Guide CMS

Breadcrumb

  • Home
  • White Paper
  • Les systèmes de gestion de contenu : description, classification et évaluation
  • A. LES SYSTEMES DE GESTION DE CONTENU (CMS)
  • 3. Architecture d’un système de gestion de contenu
  • 3.1. Système de collecte
  • 3.1.5. RDF Site Summary (RSS)
  • 3.1.5.3. Modules

Language selector

  • Français
  • English

Main navigation

  • Home Page
  • All CMS
  • Tutorials
  • White Paper

User login

CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
  • Create new account
  • Reset your password

Book navigation

  • White Paper
    • Les systèmes de gestion de contenu : description, classification et évaluation
      • RESUME ET MOTS CLES
      • REMERCIEMENTS
      • INTRODUCTION
      • CONTEXTE, OBJECTIFS ET APPROCHE
      • A. LES SYSTEMES DE GESTION DE CONTENU (CMS)
        • 1 Cas d’utilisations
        • 2. Concepts de gestion de contenu
        • 3. Architecture d’un système de gestion de contenu
          • 3.1. Système de collecte
            • 3.1.1. Edition de documents
            • 3.1.2. Edition des méta données
            • 3.1.3. Enregistrement (stockage)
            • 3.1.4. EDI et syndication
            • 3.1.5. RDF Site Summary (RSS)
              • 3.1.5.1. Introduction
              • 3.1.5.2. Structure de base
              • 3.1.5.3. Modules
              • 3.1.5.4. conclusion
            • 3.1.6. Droits d’accès et travail collaboratif
          • 3.2. Système de gestion de contenu
          • 3.3. Système de publication
      • B. EVALUATION D’UN SYSTEME DE GESTION DE CONTENU
      • CONCLUSION
      • ANNEXES
      • BIBLIOGRAPHIE

Guy Vigneault

3.1.5.3. Modules

By Guy Vigneault | 12:12 AM EDT, Tue September 01, 2026

La structure de base d’un document RSS peut être enrichie grâce à l’utilisation des modules RSS [47]. La modularisation est basée sur la capacité d’extension de RDF (cf. 2.3.3.3 « Schémas RDF ») et offre à RSS la capacité d’être étendu.

Les modules reconnus comme normes associées à RSS 1.0 par ses auteurs sont les suivants :
- Dublin Core,
- Syndication,
- Content.

Cependant, le module « Content » n’est pas inclus par défaut dans RSS 1.0 alors que les modules « Dublin Core » et « Syndication » le sont.

Un exemple d’enrichissement de la structure d’un « canal » RSS par l’utilisation des modules est  donné en annexe 5.2 intitulée Exemple de fichier RSS de syndication, sauf pour le module « Content » qui ne sera pas illustré.

Le module Dublin Core

RSS adopte le schéma de méta données de Dublin Core pour définir un ensemble de méta données normalisées associé à RSS 1.0 [48]. Tous les éléments pour comprendre son utilisation sont contenus dans les sections 2.3.2 « Dublin Core Metadata Initiative (DCMI) » et 2.3.3 « Resource Description Framework (RDF) ».

Le module Syndication

Ce module [49] est conçu pour fournir un exemple de variables de fréquence de mise à jour à ceux qui utilisent RSS pour agréger des informations. Il contient 3 éléments : updatePeriod, updateFrequency et updateBase.

L’élément updatePeriod définit la période au delà de laquelle le « canal » est mis à jour. C’est à dire qu’il définit la période de rafraîchissement du fichier RSS importé par le CMS "agrégateur". Les valeurs acceptées sont hourly, daily, weekly, monthly, yearly, soit en français, toutes les heures, quotidiennement, hebdomadairement, mensuellement et annuellement.

L’élément updateFrequency est utilisé pour décrire la fréquence des mises à jour en relation avec la valeur définie pour la période de mise à jour. Un entier positif indique combien de fois dans cette période le « canal » est mis à jour. Par exemple, une période quotidienne et une fréquence de mise à jour de « 2 » indiquent que le canal RSS est mis à jour deux fois par jour.

Enfin, l’élément updateBase définit, en concert avec les deux éléments précédent, la date et l’horaire de la mise à jour de la publication. L’élément updateBase permet de calculer cette date. On s’aperçoit ici que RSS a bien été conçu et utilisé pour la gestion de site web. Le format de date se conforme au format de date42 définit par le W3C.

Ces éléments montrent que RSS est prévu pour que cela soit le site fédérateur qui interroge le site d’origine du document. Cela a cependant un coût important au regard de ce qu’il serait si, à l’inverse, il était prévu que cela soit le site d’origine qui mette à jour le site "syndicateur" uniquement en cas de  mise à jour du composant documentaire original.

Le module « content »

C’est un module qui permet de répliquer le contenu effectif du site web fédéré et qui permet de définir les formats du contenu. La partie concernant les contenus encodés (content:encoded) n’est pas « normalisée » par le groupe de travail RSS [50].

Aussi ce module définit un seul élément central : item. que nous écrivons content:item afin de le diffrencier de l’élément item de la structure de base de RSS (cf. section 3.1.5.2 « Structure de base »). Les éléments content:item sont inclus dans un élément englobant content:items qui est lui-même un sous-élément de l’élément item ou de l’élément channel de RSS.

Un élément content:item peut inclure les sous-éléments suivants : content:format, content:encoding, rdf:value (voir Tableau 7 : Propriétés RDF page 112 pour la définition de rdf:value).

L’élément content:format est obligatoire. C’est un élément vide (au sens XML) contenant un attribut rdf:resource qui pointe vers une URI représentant le format de l’élément content:item. La meilleure pratique suggérée est d’utiliser la liste des « natures » RDDL43 (Resource Directory Description Language). RDDL définit les valeurs possibles de la nature d’une ressource référencée de la manière suivante 44 : « Quand une ressource référencée est un document XML et que sa nature peut-être déduite de l’URI du domaine nominal de l’élément racine du document XML, l’URI de domaine nominal est la nature de la ressource référencée. Quand une ressource référencée n’est pas un document XML et que sa nature peut être déduite de son type MIME 45, la nature de la ressource
référencée est obtenue en attachant le type de contenu 46 au préfixe http://www.isi.edu/innotes/iana/assignments/media-types/ ». Cette référence à tout type de document XML et aux types de contenu MIME offre une couverture largement acceptable et presque universelle des types de documents existants dans le monde. Il semble cependant qu’il y ait là une ambiguïté entre le « type de document » et le « format » tel qu’ils sont décrit par le DCES 47.

L’élément rdf:value est obligatoire si aucune URI n’est définie dans l’attribut rdf:about de l’élément content:item. L’élément contient le contenu du composant documentaire. C’est donc le coeur du module et en tout cas son objet. Il est encodé comme spécifié dans l’élément content:encoding. Si le contenu est en XML et que l’élément content:encoding ne précise rien, alors l’attribut rdf:parseType doit avoir la valeur "Literal" (rdf:parseType="Literal") afin de respecter la syntaxe RDF.content:encoding est un élément optionnel vide (au sens de XML) avec un attribut rdf:resource pointant vers une URI qui doit représenter l’encodage du contenu de content:item.

A travers les exemples des spécifications du module « content » [50] et la préférence affichée pour l’utilisation de valeurs contenues dans la liste RDDL des natures44, on s’aperçoit avec ce dernier élément (content:encoding) que le module « content » est surtout prévu pour échanger des documents de type XML ou HTML, c’est à dire des formats de documents contenus dans des serveurs web.

 

42 W3CDTF - W3C Date Time Format : http://www.w3.org/TR/NOTE-datetime

43 Resource Directory Description Language : http://www.rddl.org/
44 URIs For Common Natures of Resources : http://www.rddl.org/natures/
45 MIME - Internet Media Types. http://www.isi.edu/in-notes/iana/assignments/media-types/media-types
46 Type de contenu : MIME content-type.
47 DCES : Dublin Core Element Set (voir tableau 5: « méta données de l’initiative de Dublin Core », page 109).

 

Book traversal links for White Paper

  • ‹ 3.1.5.2. Structure de base
  • Up
  • 3.1.5.4. conclusion ›
CMS

 

All CMS

 

Tuto

 

Tutorials

 

White Paper

 

White Paper

Powered by Drupal

Privacy Policy

Privacy Policy

 

Recent content

  • 11.4. Finding Themes
    2 days 3 hours ago
  • 11.3. Downloading and Installing a Module from Drupal.org
    2 days 3 hours ago
  • 11.2. Enabling and Disabling Maintenance Mode
    2 days 3 hours ago
  • 11.1. Finding Modules
    2 days 3 hours ago
  • Chapter 11. Extending and Customizing Your Site
    2 days 3 hours ago

Copyright

Creative Commons

Sauf mention contraire, Guide CMS © 2025 par Guy Vigneault est sous licence Creative Commons Attribution - Utilisation non commerciale - Partage dans les mêmes conditions 4.0 International

 

Creative Commons

Unless otherwise stated, Guide CMS © 2025 by Guy Vigneault is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License

eGV Web