Properties for multiple resources

I would like to ask, which is the best way to "assign" a property to 
multiple (unrelated)
classes. Obviously, having multiple domain entries for the property does 
not solve
the problem due to conjunctive semantics.

One possible solution would be to create a "dummy" superclass of all those
unrelated classes and make the domain of the property "point" to that 
new class.

For example, if one wants to "assign" the property foo:q to classes 
foo:A and
foo:B, he/she could write:

foo:A_or_B rdf:type rdfs:Class

foo:A rdfs:subClassOf foo:A_or_B
foo:B rdfs:subClassOf foo:A_or_B

foo:q rdf:type rdf:Property
foo:q rdfs:domain foo:A_or_B

Is there another (more elegant) solution?

Thanks in advance

Nick Bassiliades

-- 
**************************************************************
* Dr. Nick Bassiliades                                       *
*                                                            *
* Programming Languages And Software Engineering (PLASE) Lab *
* Logic Programming and Intelligent Systems (LPIS) Group     *
*                                                            *
* Dept. of Informatics, Aristotle University of Thessaloniki *
* 54006 Thessaloniki, Greece                                 *
*                                                            *
* Tel: +30310998418    E-mail: nbassili@csd.auth.gr          *
* Fax: +30310998419    URL:    http://www.csd.auth.gr/~nick  *
**************************************************************

Received on Monday, 7 October 2002 07:42:19 UTC