Closed makxdekkers closed 5 years ago
SKOS explicitely allows values of notes to be resource nodes. XKOS does not impose the use of class ExplanatoryNote. See this paragraph :
The values of SKOS and XKOS annotation properties can directly be textual literals. However, in most cases, it is desirable to attach more properties to the explanatory notes, in particular versioning and authoring information. In these cases, explanatory notes will themselves be resources. XKOS defines the xkos:ExplanatoryNote class so that all resources corresponding to explanatory notes can be typed in a standard manner.
However the property xkos:plainText is not documented in the spec, and a specific pull request will be created to adress this.
The approach for the use of plain literals defined for XKOS notes, with the class xkos:ExplanatoryNote and property xkos:plainText, is not in line with the recommendation in SKOS (https://www.w3.org/TR/2009/NOTE-skos-primer-20090818/#secadvanceddocumentation) to use simple RDF literals as object for the simple case. The specific XKOS approach makes interoperability with plain SKOS implementations more difficult, without obvious advantages.