rdf:reifies many-to-many vs. many-to-one

Wondering if staying with many-to-one for rdf:reifies will keep things simpler for the reader. Consider the following example.

Assuming that the following should hold in a domain:
    :Single owl:disjointWith :Married .

How do the following RDF datasets appear to a reader?
DS-1 (requires many-to-many)=>
    :e rdf:reifies <<( :s rdf:type :Married )>>, <<( :s rdf:type :Single )>> .
    :e :accTo :marriageRegistrar .
DS-2=>
    :e1 rdf:reifies <<( :s rdf:type :Married )>> .
    :e2 rdf:reifies <<( :s rdf:type :Single )>> .
    :e1 :accTo :marriageRegistrar .
    :e2 :accTo :marriageRegistrar .

Would the following be a reasonable assessment, keeping the (naive) reader in mind?
- DS-1 is more concise, but could be confusing.
- DS-2 is simpler and less confusing.

Thanks,
Souri.

Received on Thursday, 28 March 2024 12:00:15 UTC