Un élément descriptif (propriété), tel que <dc:Title> peut contenir des données textuelles analysables (PCDATA), d'autres ressources, mais aussi des marqueurs XML. Pour cela, l'élément doit accueillir un attribut spécifique, parseType avec la valeur adéquate.

<dc:Title parseType="valeur">
  Marqueurs XML...
</dc:Title>
Valeur Description
Literal accepte un contenu XML, marqueurs, attributs, PCDATA.
Resource autorise de nouvelles ressources de descriptions.

L'attribut parseType possède deux valeurs :

  • Literal indiquant un contenu XML, comme des marqueurs XML ou du PCDATA (Parsed Character DATA) comme le montre l'exemple ci-dessous.
<rdf:RDF
       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       xmlns:dc="http://purl.org/dc/elements/1.0/"
       xmlns:alt="">
  <rdf:Description
                 about="./rdf.html">
  <dc:Title parseType="Literal">
      <[CDATA[Introduction à RDF]]>
      <alt:commentaire>
        (Resource Description Framework)
      </alt:commentaire>
  </dc:Title>
  </rdf:Description>
</rdf:RDF>
  • Resource siginfiant que l'élément descriptif ne peut accepter que des éléments descriptifs avec un attribut rdf:Resource.
<rdf:RDF
       xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
       xmlns:dc="http://purl.org/dc/elements/1.0/"
       xmlns:dcq="http://purl.org/metadata/dublin_core_qualifiers#">
  <rdf:Description
                 about="./rdf.html">
  <dc:Creator parseType="Resource">
      <rdf:value>
        L'Altruiste
      </rdf:value>
      <dcq:AgentType
            rdf:resource="http://purl.org/metadata/dublin_core_qualifiers#Editor"/>
  </dc:Creator>
  </rdf:Description>
</rdf:RDF>

Dans l'exemple ci-dessus, l'élément <dc:Title> possèdant l'attribut parseType="Resource" contient un élément <rdf:value> comprenant la valeur de la déclaration RDF et un élément <dcq:AgentType> indiquant le role de l'agent par rapport à la ressource.