Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Erroneous use of skos:broaderTransitive in RDF file? #296

Open
aisaac opened this issue Feb 20, 2018 · 5 comments
Open

Erroneous use of skos:broaderTransitive in RDF file? #296

aisaac opened this issue Feb 20, 2018 · 5 comments

Comments

@aisaac
Copy link

aisaac commented Feb 20, 2018

There is one thing that puzzles me is that the hierarchical relationships are represented as skos:broaderTransitive in the ontology at https://www.w3.org/ns/odrl/2/ODRL22.rdf
it should have been skos:broader, following the pattern at https://www.w3.org/TR/skos-primer/#sectransitivebroader

I can probably live with this. but considering that it is a small change, that you may present it as fixing a typo, and that the ontology files are not in the TR space (and that the use of broaderTransitive seems to be nowhere explicit in the TR/ document) I thought I would flag it. And flag it only to you: I think it's fair to let you judge what is the best way to handle this - or not.

@riannella
Copy link
Contributor

@vroddon @simonstey @nitmws Do you have any views on this?

@simonstey
Copy link
Contributor

IIRC, we adopted the use of SKOS as it was done by the CG prior to the WG..
I reckon the confusion/misunderstanding(?) stems from the fact that the SKOS primer @aisaac referenced explicitly says:

As described in Section 2.3.1, the properties used to represent KOS hierarchies, skos:broader and skos:narrower, are not defined as transitive. As shown in Fig. 4.5.1 (i) & (ii), this means that their semantics do not support inferences of the type: if "animals" is broader than "mammals" and "mammals" is broader than "cats", then "animals" is broader than "cats".
...
For the applications that require such semantics—for instance to perform query expansion—SKOS features two specific properties, skos:broaderTransitive and skos:narrowerTransitive. These are defined as transitive super-properties of skos:broader and skos:narrower [SKOS-REFERENCE]. This pattern enables, using a Semantic Web inferencing tool, access to the "transitive closure" of a hierarchy expressed with skos:broader and skos:narrower.

if skos:broaderTransitive and skos:narrowerTransitive are not meant to be declared directly but only inferred according to their non-transitive counterpart, I'm fine with replacing them 😃
(I'm no SKOS expert though)

@aisaac
Copy link
Author

aisaac commented Jul 6, 2020

@simonstey I can confirm that replacing them would be the most appropriate option, following the SKOS practice :-)

@riannella
Copy link
Contributor

Sorry for such a late response...

Is it an "error" that we use transitiveBroader/Narrow for a few properties?

Semantically it makes sense right?

It is not that useful as there are only 2 concepts in the hierarchy.

@aisaac
Copy link
Author

aisaac commented Aug 11, 2024

Hi @riannella I still think replacing them would be much better. From a semantic perspective, you would actually lose an important part of the semantics, and it is actually less interoperable, as I expect very few will expect the "transitive" properties to be used here, and have measures to "understand" them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants