linked-statistics / xkos

A SKOS extension for statistical classifications
35 stars 8 forks source link

Reserves over XKOS’s positioning somewhere between SKOS and OWL best practices #76

Closed laurentlefort closed 6 years ago

laurentlefort commented 7 years ago

This remark is mainly for the left hand side of Figure 9 which introduces a number of relationships with attributes such as symmetric, transitive and disjoint as sub-properties of skos:related. These properties are declared as owl:TransitiveProperty, owl:SymmetricProperty (in a way which is consistent with what is done is SKOS).

While I agree that skos:related is not a panacea, my preference would be to have a mechanism allowing to annotate the type of relationships used in a linkset globally, on the model of what is done for Open PHACTS linkset (see the issue discussing mapping justifications) or locally on the model of what is done in ISO 25964 (via the HierarchicalRelationship class which does not seem to have been ported in skos-thes)

One approach worth exploring would be to introduce a "qualified ontology relationship" design pattern where the simpler relationship defined in SKOS (and maybe some selected XKOS ones) could be expanded into a richer one with an intermediate node serving as placeholder for adding new information (richer semantic characterisation, other information about the nature of the link e.g. how it is has been obtained. Simpler approaches may be required for cases where it would be worth to supply additional data at the same time e.g. weights associated to key dimensions (area, population) for classifications describing administrative areas.

Another reason to limit the drift of XKOS towards OWL construct is to firmly anchor XKOS practice in its natural niche (SKOS users) and not try to expand it (blur the boundary between the two practices). My preference is for XKOS to not tip-toe outside the SKOS "comfort zone" but it may be a good idea to document best practices from the community on cases where richer (OWL DL?) semantic relationships would be useful.

Some of the semantic relations defined in section 9 are also available from upper ontologies or from ontologies focusing on the management of time interval or event relationships and there may be other ways to enrich the classification using some sort of annotation or mapping guideline and/or instructions on how to make the content compatible to be able to lift into an OWL DL ontology or alternatively when a larger audience is targeted in a resource designed to be consumed by web developers (use of standards such as JSON-LD for which a closer alignment with schema.org meta-model and concepts may be expected).

And with such a mechanism to lift XKOS content into a fully fledge OWL DL ontology, there would be no need to add the xkos:disjoint relationship. Please remember that tool implementers will have to figure out what they can do with it.

ISO 25964 http://www.niso.org/schemas/iso25964/

PS: The question of when to use OWL and SKOS and whether to use them together or not has been debated in the past. Here are a few references:

This retrospective of the work done in the SKOS working group discusses the choices to include or ignore specific requirements known at the time of development:

tfrancart commented 6 years ago