rdf

simongray 2021-09-28T07:52:42.032800Z

Right, that’s what I thought

simongray 2021-09-28T07:52:49.033Z

Thanks a lot, both of you

simongray 2021-09-28T08:25:03.035900Z

I also ran this by John McCrae from the Global WordNet Foundation and he said that the way to get around this is just to define the range of the owl:subProperty as owl:subClassOf too. Then you abide by the original range restriction of the parent property. Then to infer the parent property triples you should simple define owl:sameAs :ParentClass for any relevant instances of the subClass.

2021-09-28T10:32:33.039800Z

@simongray yes, defining :SubClass rdfs:subClassOf :ParentClass and defining a new property :P rdfs:range :ParentClass is a valid thing to do. However your owl:sameAs statement doesn’t make sense to me it seems you’re mixing up instances and classes.

simongray 2021-09-28T10:41:07.040500Z

I guess I meant to write :ParentClassInstance rather than :ParentClass