<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rddl="http://www.rddl.org/" xmlns:nature="http://www.rddl.org/natures#" xmlns:xlink="http://www.w3.org/1999/xlink">

<xsl:output method="xml" indent="yes"/>

<xsl:template match="/">
  <rdf:RDF xmlns:purpose="http://www.rddl.org/purposes#">
    <rdf:Description>
     <xsl:apply-templates select="//rddl:resource"/>
    </rdf:Description>
  </rdf:RDF>
</xsl:template>

<xsl:template match="rddl:resource">
 <xsl:element name="purpose:{substring-after(@xlink:arcrole,'#')}" namespace="{substring-before(@xlink:arcrole,'#')}#">
  <nature:Object>
   <nature:key><xsl:value-of select="@xlink:role"/></nature:key>
   <nature:target rdf:resource="{@xlink:href}"/>
  </nature:Object>
 </xsl:element>
</xsl:template>

</xsl:stylesheet>
