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

Asset: dcat:landingpage range #15

Open
sandervd opened this issue Feb 6, 2020 · 3 comments
Open

Asset: dcat:landingpage range #15

sandervd opened this issue Feb 6, 2020 · 3 comments

Comments

@sandervd
Copy link

sandervd commented Feb 6, 2020

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.

@sandervd
Copy link
Author

sandervd commented Feb 6, 2020

Same for Asset repository foaf:homepage

@bertvannuffelen
Copy link
Contributor

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.

@sandervd
Copy link
Author

sandervd commented Feb 7, 2020

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...
I know it is not according to semweb traditions to close and restrict, but it can be very helpful to actually be able to validate a document in a meaningful way.
I know this will raise a discussion (at least I hope it does), but in my opinion it is perfectly acceptable to close the world in an application profile. (/me hides)

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

No branches or pull requests

2 participants