information-artifact-ontology / IAO

information artifact ontology
Creative Commons Attribution 4.0 International
78 stars 25 forks source link

dc:member does not exist #199

Closed tgbugs closed 7 years ago

tgbugs commented 7 years ago

what is wrong: Importing http://purl.obolibrary.org/obo/iao.owl results in dc:member being added as an annotation property. why: Member is not defined for dublin core elements. http://purl.org/dc/elements/1.1/member -> 404 error. how to fix it: Remove this line from ioa-merged.owl. The underlying cause is not entirely clear to me, but it might be related to this line in generate-obo.lisp.

When importing http://purl.obolibrary.org/obo/iao.owl I noticed a spurious dublin core AnnotationProperty dc:member. As far as I can tell this is not a 'real' dublin core element. This is directly cauesd by <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/member"/> which occurs in ioa-merged.owl on line 620. I think that this is somehow being pulled in by this line in generate-obo.lisp, but I could be mistaken.

alanruttenberg commented 7 years ago

It's a bug from BFO. dc:member isn't mentioned in this repository except for the release. I fixed it https://github.com/BFO-ontology/BFO/commit/69754eff3f8ce0dff25b8219b06a19e8c5ebfa1f and it should be removed next time IAO uses a newly released BFO.

Until then it shouldn't hurt, since we declare it as an annotation property, though I agree it is objectionable.