-
Notifications
You must be signed in to change notification settings - Fork 47
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
Drop the range of dcat:keyword #1585
Comments
Do you suggest to have a mix of literals and resources using <dataset> dcat:keyword "Keyword literal"@en , <http://eurovoc.europa.eu/100141> . If so, I do not think this will improve interoperability.
I think the current state is fine and we should not change that. |
No, I only suggest to drop the range (in fact I would suggest to drop almost all ranges and leave that to application profiles). |
Well, dropping the range effectively means supporting the case above, which in my opinion lowers interoperability. |
The distinction between
has been in place since DCAT v1. Bad habits developed in projects can't be fixed by modifying DCAT for everyone. |
@dr-shorthair I'm aware of the distinction being from v1. The intention of raising this issue was to improve DCAT, not to make it suitable for a particular case. And speaking of bad habits, over-axiomatazing ontologies is definitely a bad habit in RDFS and OWL modelling in general, and not reserved for DCAT. But there is hope. A handy recent example is the range of |
I support the reaction from @jakubklimek. In this case the usage situation is clear and clean, and not restrictive. In short:
In the last case, dcat:theme is a special subproperty: namely the theme to which the Dataset is associated in the Catalogue. In this special case there is hopefully also not the discussion whether that could be a Literal. And note that for one profile the theme of another profile can be considered another categorisation. So instead calling this a bad practice, in this case the range Literal versus Concept is corresponding to a business need. Both nicely address two distinct levels of harmonisation in the area of associating term to datasets to make them easiers findable in a catalogue by freetext search or facetted browsing. By mixing, as illustrated by Jakub, DCAT states that the implementations must accept and being able to process both at the same time. It will create more implementation friction than gain. Lifting the distinction between data property and object property must be done care. And in this case it will not create added value, but more confusion. Maybe you stumble over that the subproperty of dct:subject is not named 'keyword' when you use it in an implementation just as a keyword: that is a different discussion. |
Since the range of
dcat:keyword
isrdfs:Literal
, this makes application profile designers use alternatives such asdcterms:subject
which reduces interoperability with catalogues usingdcat:keyword
A common SHACL shape in EU is:
It would be nicer to use the dedicated
dcat:keyword
.The text was updated successfully, but these errors were encountered: