Open amoeba opened 3 years ago
Yeah, seems like they should be URIs.
Another question is why owl:sameAs
was used rather than owl:equivalentClass
. I have always thought sameAs was used for resources/instances. However, I also read that when sameAs refers to classes or properties, it also means that an equivalentClass or equivalentProperty relation exists, respectively. This is from: http://www.ksl.stanford.edu/software/jtp/doc/owl-reasoning.html
When an owl:sameAs relationship is asserted or inferred between two entities that are known to be classes, an owl:equivalentClass relationship is inferred between the classes. Similarly, when an owl:sameAs relationship is asserted or inferred between two entities that are known to be properties, an owl:equivalentProperty relationship is inferred between the classes
If that is correct, it probably doesn't matter which we use and they should work the same from a reasoning perspective wrt alignment. Thougths on that?
The sameAs<->equivalentClass thing is really good to know.
Thougths on that?
I think we should test it with the tools we use, specifically Jena where we use RDFS and OWL-Full reasoning (it can be tweaked).
@justinkadi when you are fixing the sameAs
issues in ARCRC, can you check on this assertion? It is probably safer to use owl:equivalentClass
in any case when that is what we mean, and reserve owl:sameAs
for instances. Let's try to be consistent.
While looking at something unrelated I noticed two
owl:sameAs
triples pointed at RDF literals instead of URIs. See the below turtle-formatted triples and theowl:sameAs
triples.