X-Git-Url: https://git.ladys.computer/Vocab/blobdiff_plain/31c9af2b2455f8ccf188e18181088f9dd43d23d6..HEAD:/transforms/terms.xslt diff --git a/transforms/terms.xslt b/transforms/terms.xslt index 9613e63..381c556 100644 --- a/transforms/terms.xslt +++ b/transforms/terms.xslt @@ -70,20 +70,27 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one <value-of select="$kind"/> </attribute> <attribute name="href"> - <text>/terms/</text> <choose> - <when test="$kind='class'"> - <text>classes/</text> - </when> - <when test="$kind='property'"> - <text>properties/</text> + <when test="$curie=string($resource)"> + <value-of select="$resource"/> </when> <otherwise> - <text>individuals/</text> + <text>/terms/</text> + <choose> + <when test="$kind='class'"> + <text>classes/</text> + </when> + <when test="$kind='property'"> + <text>properties/</text> + </when> + <otherwise> + <text>individuals/</text> + </otherwise> + </choose> + <value-of select="$localid"/> + <text>.xhtml</text> </otherwise> </choose> - <value-of select="$localid"/> - <text>.xhtml</text> </attribute> <for-each select="key(concat('Vocab:named-', $kind), $resource)[1]"> <if test="not($full)"> @@ -263,6 +270,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one <value-of select="rdfs:label[1]"/> </element> <element name="p" namespace="&xhtml;"> + &en; <text>An ontology.</text> </element> </element> @@ -454,6 +462,7 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one <text>)</text> </element> <element name="p" namespace="&xhtml;"> + &en; <choose> <when test="self::owl:Class"> <text>A class.</text> @@ -953,6 +962,38 @@ If a copy of the M·P·L was not distributed with this file, You can obtain one </for-each> </element> </if> + <if test="skos:broader"> + <element name="div" namespace="&xhtml;"> + <element name="dt" namespace="&xhtml;"> + &en; + <text>Has Broader</text> + </element> + <for-each select="skos:broader"> + <element name="dd" namespace="&xhtml;"> + <call-template name="Vocab:link-to"> + <with-param name="resource" select="string(@rdf:resource)"/> + <with-param name="kind" select="'individual'"/> + </call-template> + </element> + </for-each> + </element> + </if> + <if test="skos:narrower"> + <element name="div" namespace="&xhtml;"> + <element name="dt" namespace="&xhtml;"> + &en; + <text>Has Narrower</text> + </element> + <for-each select="skos:narrower"> + <element name="dd" namespace="&xhtml;"> + <call-template name="Vocab:link-to"> + <with-param name="resource" select="string(@rdf:resource)"/> + <with-param name="kind" select="'individual'"/> + </call-template> + </element> + </for-each> + </element> + </if> <if test="rdfs:isDefinedBy[not(starts-with(@rdf:resource, $base-iri))]"> <element name="div" namespace="&xhtml;"> <element name="dt" namespace="&xhtml;">