Allow unused list triples to be parsed as object property assertions #1074
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This supports a kind of unusual use case. This PR enables the RDF parser to convert unconsumed
rdf:first
andrdf:rest
triples into object property assertions, but only in the case that strict mode is not enabled, and if these predicates have been used in Rbox axioms.The purpose is to support folks who have RDF datasets which make use of RDF list values, and would like to make use of OWL. One example would be to use property chains to access items in a list, such as inferring a direct relation to each list item. This use case came out of the FHIR RDF working group.
I've tried to ensure that this functionality would only apply when the ontology uses lists this way on purpose; it doesn't strictly adhere to the OWL spec.