-
Notifications
You must be signed in to change notification settings - Fork 1
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
Asset: dcat:landingpage range #15
Comments
Same for Asset repository foaf:homepage |
The property https://www.w3.org/TR/vocab-dcat-2/#Property:resource_landing_page states that the range. It is part of the definition. So you get it whether you like it or not. ;-) This is part of the reuse challenge and how vocabularies are being defined. But if in the defining document of the property the range is included, it must be considered an integral part of the definition. We cannot shop what we like to reuse. However we can tackle this topic in the data exchange process with a closure statement. Namely we could trust that the values for this property are members of foaf:Document. And insert this statement while parsing/processing the received data. Similar discussions are in the DCAT-AP issues, because above arguments lead to the usage of different levels of severity in SHACL files or other modularisation of the constraints over different SHACL files. |
Yup, I think this can partially be solved by improving how we show things in the documentation. Then, how open/closed/restricted the SHACL representation should be... |
The range of the property is now foaf:Document, which suggests that it should point to an instance of foaf:Document.
I know that the disjoint argument will probably follow here, but this openness can be problematic for implementation.
I find it confusing to set the range to a class instance, and then in the usage note specify that it should be any URI.
The text was updated successfully, but these errors were encountered: