I have a following problem to model in OWL using Protégé:
Multiple Song
s could be performed in different Performance
s. Each Song
could be arranged by different Arranger
in different Performance
.
I already know how to relate a Song
to a Performance
using object property. Now, how to map a Song
-Performance
pair to an Arranger
? (In relational database, I would call this as a "descriptive attribute" of a many-to-many Song
-Performance
relationship).
I know that I could use an annotation to an object property, but I would like to be able to infer something from this property. (For example: what Song
has an Arranger
arranged, and in which Performance
?) As far as I know, I am not able to do inference from an annotation.