<with-param name="source" select="$source"/>
</apply-templates>
</for-each>
- <for-each select="key($relationship-key, $source)">
+ <for-each select="key($relationship-key, $source)[@rdf:about]">
<apply-templates select="." mode="Vocab:format-get">
<with-param name="source" select="string(@rdf:about)"/>
</apply-templates>
<with-param name="source" select="$source"/>
</apply-templates>
</for-each>
- <for-each select="key(concat('Vocab:equivalent-', $kind), $source)">
+ <for-each select="key(concat('Vocab:equivalent-', $kind), $source)[@rdf:about]">
<apply-templates select="." mode="Vocab:format-get">
<with-param name="source" select="string(@rdf:about)"/>
</apply-templates>
</element>
</when>
<otherwise>
+ <!-- assume this is a property (like `owl:inverseOf´), not an instance (like `owl:ObjectProperty´); in this case, the members are what is desired -->
<for-each select="*">
<copy>
<copy-of select="@*|node()"/>