Consider the following example:
directive-1 mro:prescribes object-1
object-1 mro:participates_in process-1
directive-2 mro:prescribes object-1
object-1 not mro:participates_in process-1
I would now like to represent that it is directive-1 that prescribes that object-1 participates in process-1 and that it is directive-2 that prescribes that object-1 does not participate in process-1.
I currently see two options to do this:
(1) Use property chains
(2) Use a different relation name space for every directive information content entity
What bothers me about (1) is that (a) one would need to define a property chain for every combination of relations of interest, e. g. for "mro:prescribes o mro:participates_in o mro:occurs_on" and (b) querying would be a lot more complicated. As I understand MRO, it was designed to avoid both issues.
I would appreciate any thoughts. Thank you.
Consider the following example:
I would now like to represent that it is directive-1 that prescribes that object-1 participates in process-1 and that it is directive-2 that prescribes that object-1 does not participate in process-1.
I currently see two options to do this:
(1) Use property chains
(2) Use a different relation name space for every directive information content entity
What bothers me about (1) is that (a) one would need to define a property chain for every combination of relations of interest, e. g. for "mro:prescribes o mro:participates_in o mro:occurs_on" and (b) querying would be a lot more complicated. As I understand MRO, it was designed to avoid both issues.
I would appreciate any thoughts. Thank you.