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 thalesgroup.com
Tue Apr 3 06:02:55 PDT 2007


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

Nicolas

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