Thomas Mell: Fragen zu XML-Namensräume

Beitrag lesen

Hallo,
ich habe ein Verständnisproblem in bezug auf Namensräume in XML-Dokumenten.
Gehen wir mal von folgenden Beispiel aus:
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
  xmlns="http://purl.org/rss/1.0/"

...
  <item rdf:about="http://c.moreover.com/click/here.pl?r123">
    <title>XML: A Disruptive Technology</title>
    <link>http://c.moreover.com/click/here.pl?r123</link>
    dc:subject
       rdf:Description
          <taxo:topic rdf:resource="http://dmoz.org/Computers/Data_Formats/Markup_Languages/XML/" />
          rdf:valueXML</rdf:value>
       </rdf:Description>
    </dc:subject>
    dc:subject
       rdf:Description
          <taxo:topic rdf:resource="http://www.oreillynet.com/meerkat/?c=cat23" />
          rdf:valueData: XML</rdf:value>
       </rdf:Description>
    </dc:subject>
  </item>
...

Mich verwirrt nun z.B. rdf:Description in dc:subject steht, oder auch taxo:topic in rdf:Description, obwohl dies in keiner DTD spezifiziert ist.
Ist es etwa so das man beliebige Namensräume „mischen“ kann ohne dafür Regeln zu benennen?

Währe nett wenn mich jemand aufklären oder einen Link geben könnte.

Grüße
Thomas