<?xml version="1.0" encoding='iso-8859-1' ?> <xsl:stylesheet xmlns:xalan="http://xml.apache.org/xalan" xmlns:java="http://xml.apache.org/xalan/java" 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="urn:lsid:@METADATA_LABELS@:predicates:" xmlns:pred="urn:lsid:i3c.org:predicates:" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:eml="eml://ecoinformatics.org/eml-2.0.1" exclude-result-prefixes="java seek"> <xsl:template match="/eml:eml"> <xsl:variable name="metacatServer">@METACAT_SERVER@</xsl:variable> <rdf:RDF> <xsl:apply-templates select="dataset" /> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <xsl:element name="dc:format"> <xsl:attribute name="rdf:resource"> <xsl:text>urn:lsid:i3c.org:formats:text</xsl:text> </xsl:attribute> </xsl:element> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <xsl:element name="pred:storedas"> <xsl:attribute name="rdf:resource"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> </xsl:element> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <xsl:element name="rdf:type"> <xsl:attribute name="rdf:resource"> <xsl:text>urn:lsid:i3c.org:types:content</xsl:text> </xsl:attribute> </xsl:element> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:htmlVersion xmlns:pred="urn:lsid:@METADATA_LABELS@:predicates:"> <xsl:text><a href="</xsl:text> <xsl:value-of select="concat(concat($metacatServer,'?action=read&qformat=knb&docid='),@packageId)"/> <xsl:text>"></xsl:text> <xsl:value-of select="concat(concat($metacatServer,'?action=read&qformat=knb&docid='),@packageId)"/> <xsl:text></a></xsl:text> </pred:htmlVersion> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:xmlVersion xmlns:pred="urn:lsid:@METADATA_LABELS@:predicates:"> <xsl:text><a href="</xsl:text> <xsl:value-of select="concat(concat($metacatServer,'?action=read&qformat=xml&docid='),@packageId)"/> <xsl:text>"></xsl:text> <xsl:value-of select="concat(concat($metacatServer,'?action=read&qformat=xml&docid='),@packageId)"/> <xsl:text></a></xsl:text> </pred:xmlVersion> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <xsl:element name="rdf:type"> <xsl:attribute name="rdf:resource"> <xsl:text>urn:lsid:i3c.org:types:content</xsl:text> </xsl:attribute> </xsl:element> </rdf:Description> </rdf:RDF> </xsl:template> <xsl:template match="dataset"> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:title xmlns:pred="http://purl.org/dc/elements/1.1/"> <xsl:value-of select="title" /> </pred:title> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:creator xmlns:pred="urn:lsid:@METADATA_LABELS@:predicates:"> <xsl:value-of select="creator" /> </pred:creator> </rdf:Description> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:contact xmlns:pred="urn:lsid:@METADATA_LABELS@:predicates:"> <xsl:value-of select="contact" /> </pred:contact> </rdf:Description> <xsl:apply-templates select="keywordSet/keyword" /> <xsl:apply-templates select="distribution/online/url" /> </xsl:template> <xsl:template match="keyword"> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:keyword xmlns:pred="urn:lsid:@METADATA_LABELS@:predicates:"> <xsl:value-of select="@keywordType"/> <xsl:text>=</xsl:text> <xsl:value-of select="." /> </pred:keyword> </rdf:Description> </xsl:template> <xsl:template match="url"> <rdf:Description> <xsl:attribute name="rdf:about"> <xsl:value-of select="java:edu.ucsb.nceas.metacat.lsid.LSIDAuthorityMetaData.getLSID()" /> </xsl:attribute> <pred:associatedInfo xmlns:pred="urn:lsid:@METADATA_LABELS@:predicates:"> <xsl:choose> <xsl:when test="starts-with(., 'ecogrid://')"> <xsl:value-of select="concat('urn:lsid:@LSID_AUTHORITY_STRING@:',substring-after(.,'ecogrid://knr/'))"/> </xsl:when> <xsl:otherwise> <xsl:text><a href="</xsl:text> <xsl:value-of select="."/> <xsl:text>"></xsl:text> <xsl:value-of select="."/> <xsl:text></a></xsl:text> </xsl:otherwise> </xsl:choose> </pred:associatedInfo> </rdf:Description> </xsl:template> </xsl:stylesheet>