<?xml-stylesheet href="http://www.w3.org/StyleSheets/base.css" type="text/css"?>
<?xml-stylesheet href="http://www.w3.org/2002/02/style-xsl.css" type="text/css"?>
<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" xmlns:html="http://www.w3.org/1999/xhtml" exclude-result-prefixes="html">

<!-- Output method XML -->
<xsl:output method="xml" 
  indent="yes"
  omit-xml-declaration="no" 
  encoding="utf-8"  />
	
	<xsl:template match="/">
        <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
			 xmlns:sf="http://www.service-finder.eu/ontologies/ServiceOntology#"
			 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
			<xsl:for-each select="//html:span[@about and @property]">
				<xsl:text disable-output-escaping="yes">&lt;rdf:Description rdf:about="</xsl:text>
				<xsl:value-of select="@about"/>
				<xsl:text disable-output-escaping="yes">"&gt;</xsl:text>
				<xsl:text disable-output-escaping="yes">&lt;</xsl:text>
				<xsl:value-of select="replace(replace(replace(encode-for-uri(@property),'http%3A%2F%2Fwww.service-finder.eu%2Fontologies%2FServiceOntology%23','sf:'),'http%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23','rdfs:'),'http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23','rdf:')"/>
				<xsl:text disable-output-escaping="yes">&gt;</xsl:text>
				<xsl:value-of select="."/>
				<xsl:text disable-output-escaping="yes">&lt;/</xsl:text>
				<xsl:value-of select="replace(replace(replace(encode-for-uri(@property),'http%3A%2F%2Fwww.service-finder.eu%2Fontologies%2FServiceOntology%23','sf:'),'http%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23','rdfs:'),'http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23','rdf:')"/>
				<xsl:text disable-output-escaping="yes">&gt;</xsl:text>
				<xsl:text disable-output-escaping="yes">&lt;/rdf:Description&gt;</xsl:text>
			</xsl:for-each>
			
			<xsl:for-each select="//html:span[@about and @rel]">
				<xsl:text disable-output-escaping="yes">&lt;rdf:Description rdf:about="</xsl:text>
				<xsl:value-of select="@about"/>
				<xsl:text disable-output-escaping="yes">"&gt;</xsl:text>
				<xsl:text disable-output-escaping="yes">&lt;</xsl:text>
				<xsl:value-of select="replace(replace(replace(encode-for-uri(@rel),'http%3A%2F%2Fwww.service-finder.eu%2Fontologies%2FServiceOntology%23','sf:'),'http%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23','rdfs:'),'http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23','rdf:')"/>
				<xsl:text disable-output-escaping="yes"> rdf:resource="</xsl:text>
				<xsl:value-of select="@resource"/>
				<xsl:text disable-output-escaping="yes">"/&gt;</xsl:text>
				<xsl:text disable-output-escaping="yes">&lt;/rdf:Description&gt;</xsl:text>
			</xsl:for-each>
			
		</rdf:RDF>
	</xsl:template>

</xsl:stylesheet>