You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some concepts from the FOAF ontology are used to annotate the BFO 2.0 ontology - specifically, the foaf:homepage concept is used as an annotation on the Ontology node http://purl.obolibrary.org/obo/bfo.owl.
foaf:homepage is defined in BFO 2.0 as an owl:AnnotationProperty. The FOAF ontology is not imported in BFO. The defining statement is here today in BFO 2.0 (link is to the last commit affecting the 2.0 file, 2015-08-05).
Unfortunately, the most recent version of the FOAF specification defines foaf:homepage as an owl:ObjectProperty. ("Most recent" meaning the 2014 version. The FOAF page currently links to that release stored on the Internet Archive, due to apparent recovery from an event.) This causes a graph that imports both FOAF and BFO to be inconsistent with the OWL 2 DL Profile; see OWL 2 Syntax, Section 5.8.1, "Typing Constraints of OWL 2 DL", especially the last bullet under "Property typing constraints".
I found this issue using this SHACL shape on a graph incorporating BFO's and FOAF's ontology definitions.
Is it possible for this to be corrected in BFO? I'm happy to supply a correcting PR, but am unsure of the policy on accepting contributions, or what file would be appropriate to apply a patch to. (I assume a 2.1 file is under draft somewhere, to restore properties not ported from 1.x to 2.0.)
Relatedly, I'm not sure why foaf:homepage received a local type-definition, but foaf:mbox (used in a similar role in BFO as foaf:homepage) did not. I assume homepage's definition was to relieve applications of networked concept retrievals? If this Issue results in a revision being made to 2.0 or to 2.1, foaf:mbox should also be locally defined as an owl:ObjectProperty.
The text was updated successfully, but these errors were encountered:
ajnelson-nist
added a commit
to Cyber-Domain-Ontology/CDO-Shapes-BFO
that referenced
this issue
Aug 15, 2023
Hello,
Some concepts from the FOAF ontology are used to annotate the BFO 2.0 ontology - specifically, the
foaf:homepage
concept is used as an annotation on the Ontology nodehttp://purl.obolibrary.org/obo/bfo.owl
.foaf:homepage
is defined in BFO 2.0 as anowl:AnnotationProperty
. The FOAF ontology is not imported in BFO. The defining statement is here today in BFO 2.0 (link is to the last commit affecting the 2.0 file, 2015-08-05).Unfortunately, the most recent version of the FOAF specification defines
foaf:homepage
as anowl:ObjectProperty
. ("Most recent" meaning the 2014 version. The FOAF page currently links to that release stored on the Internet Archive, due to apparent recovery from an event.) This causes a graph that imports both FOAF and BFO to be inconsistent with the OWL 2 DL Profile; see OWL 2 Syntax, Section 5.8.1, "Typing Constraints of OWL 2 DL", especially the last bullet under "Property typing constraints".I found this issue using this SHACL shape on a graph incorporating BFO's and FOAF's ontology definitions.
Is it possible for this to be corrected in BFO? I'm happy to supply a correcting PR, but am unsure of the policy on accepting contributions, or what file would be appropriate to apply a patch to. (I assume a 2.1 file is under draft somewhere, to restore properties not ported from 1.x to 2.0.)
Relatedly, I'm not sure why
foaf:homepage
received a local type-definition, butfoaf:mbox
(used in a similar role in BFO asfoaf:homepage
) did not. I assumehomepage
's definition was to relieve applications of networked concept retrievals? If this Issue results in a revision being made to 2.0 or to 2.1,foaf:mbox
should also be locally defined as anowl:ObjectProperty
.The text was updated successfully, but these errors were encountered: