In our FHIR RDF work, we ran into an issue in which OWL reasoning did
not appear to be working when we used a blank node instead of a URI for
a particular node. This was confirmed with multiple reasoners.
However, based on some experiments that I did yesterday, it looks like
we have finally worked out this issue. According to my tests, the
reasoning works fine with blank nodes, but Protege and DL queries do not
*show* the results if they are blank nodes instead of URIs. Here is an
explanation:
http://dbooth.org/2015/fhir/bnodes/bnode-test.html
As a result of these successful tests, on today's FHIR RDF Validation
and Translation task force call, we decided that we can go ahead with
using blank nodes in FHIR RDF in places where we do not have an obvious
URI to use:
http://www.w3.org/2015/05/27-hcls-minutes.html
Thanks,
David Booth