Or in N3

From: Ed Shaya <eshaya-at-umd.edu>
Date: Tue, 09 Oct 2007 14:05:48 -0400

I thought I would have another look at how to say "or" with N3. Earlier, I had suggested using {statementA} or {statementB}. But if you want to say source is a ClassA or a ClassB, it can be done with just a union. So, if we want to say Type_1a or Type_1b supernova, we could say:

:SNIa_OR_Ib a owl:Class ;

    owl:unionOf (ivo:Type_Ia_supernova ivo:Type_Ib_supernova).

The carriage returns are not important.
If this sort of confusion is common in the early observations of a supernova, then this could become part of the voevent ontology.

Then for a particular supernova:

:SN2009k a :SNIa_OR_1b, :point_source .

Which says SN2009k is a Type_Ia_supernova or a Type_Ib_supernova and a point source.

Of course, one could create the unionOf on the fly (anonymously)

:SN2009k a owl:unionOf (ivo:Type_Ia_supernova ivo:Type_Ib_supernova),
:point_source.

Ed Received on 2007-10-09Z20:06:19