Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] How to define a "meta" property.

Nicolas Museux nicolas.museux at
Tue Apr 3 06:02:55 PDT 2007

Thank's Thomas. The metaclass approach is exactly what i needed.


Thomas Russ wrote:
> On Apr 2, 2007, at 8:08 AM, Nicolas Museux wrote:
>> Hi all,
>> I would like to define a "meta property" with a range of owl:Class.
>> Actually, i would like a range more specific.
>> I have A and B classes. What i want is to be able to create an
>> individual of A, which has a property with "B" as value (not an
>> individual of B).
>> So, how can i define a range owl:Class reduced to the class B?
> Make the range of the class be the set {B}.
> Note that this does not allow subclasses of B as values, but only the 
> exact class B.
> The other approach is to introduce additional metaclasses, for example 
> MC, and make B an instance of MC, restrict the range of your 
> metaproperty to MC.  If subclasses of B are also instances of MC, then 
> you can also get subclasses.

More information about the protege-owl mailing list