-
-
Notifications
You must be signed in to change notification settings - Fork 77
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
SHACL shapes duplicate QUDT info #953
Comments
Good feedback Vladimir. My responses:
|
I disagree here. I may well want to use RDFS/OWL inference, and at the same time validate with SHACL. So @ralphtq and @steveraysteveray, does my proposal for splitting into 3 files makes sense? |
@VladimirAlexiev, splitting the files as you suggest gets messy, in my opinion. owl:imports is an OWL relation, but is needed for graph management in both the OWL and SHACL collections. Also, when you say "term definitions" in the first file, do you mean just the type declarations, comments and labels, with all the relations to be found in the OWL and SHACL file? If so, then a modeler must look at two files to get a complete picture of each defined concept, right? |
Yes, that's what I mean by term definitions. The problem I describe is that term definitions are duplicated. |
Which is problematic for several reasons:
isDefinedBy
, which is unexpected untypical usequdt:Aspect rdfs:subClassOf rdfs:Resource ; # versus qudt:Aspect rdfs:subClassOf owl:Thing ;
The SHACL even defines individuals like
qudt:CT_UNCOUNTABLE
, which I think have no place in a SHACL file (they can be used there, but shouldn't be defined there).What are the loading scenarios that you want to support? If you want to support loading QUDT with SHACL but without any RDFS/OWL then it's better to split into 3 files:
qudt
: term definitionsrdfs-owl/qudt
: ontological axiomsshacl/qudt
: shapes (using only terms from thesh:
namespace)The text was updated successfully, but these errors were encountered: