Once Dublin Core metadata has sunk its I-must-add-metadata-to-everything addictive nature into your very soul, you soon realize that the core terms are lacking in depth. For example, dc:relation means “is related to,” but in what way? You don’t know unless you use mod_DCTerms.

mod_DCTerms introduces 28 new subelements to channel, item, image, and textinput, as appropriate. These subelements are related, within Dublin Core, to the core elements found within mod_dublincore, but mod_DCTerms doesn’t express this relationship. For example, dcterms:created is actually a refinement of dc:date.


mod_DCTerms takes the namespace prefix dcterms: and is identified by the URI So, the root element looks like this:

<rdf:RDF xmlns:rdf=""


You have a lot to choose from with this module. As shown earlier, the elements can be subelements of channel, item, image, or textinput. Apply liberally and with gusto.


An alternative title for the item. For example:

<title>Programming Perl</title>
<dc:title>Programming Perl</dc:title>
<dcterms:alternative>The Camel Book</dcterms:alternative>

The date the object was created, in W3CDTF standard (YYYY-MM-DDTHH:MM:SS).


The date the object was first made available. This should be used, for backward compatibility, with dc:date, and it ...

Get Developing Feeds with RSS and Atom now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.