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] Naming data properties

Dário Abdulrehman dario.rehman at gmail.com
Wed Jul 7 04:35:13 PDT 2010


That is correct. I am using Protege 4.1.0.

On Wed, Jul 7, 2010 at 5:15 AM, Samson Tu <swt at stanford.edu> wrote:

> Maybe Dário Abdulrehman is using Protege 4.x, which has intersection
> semantics for multiple classes in a property's domain specification.
>
> Samson
>
>
> On 7/6/2010 7:06 PM, Csongor Nyulas wrote:
>
>> Thomas was right: Protege uses the union of the classes to specify the
>> domain.
>> 'Country OR Person' is the union and not the intersection.
>> 'Country AND Person' would be the intersection, because it would require
>> the instance to be both a country and a person, which set (in a normal
>> world) would be obviously always empty (although some people, like Louis
>> XIV, The Sun King, thought about themselves to be such instances :))
>>
>> Csongor
>>
>> What would be the intersection of Country and Person
>> On 7/6/2010 6:46 PM, Dário Abdulrehman wrote:
>>
>>> Yes I tried that. But I think by default Proteǵe uses intersection.  I
>>> wrote in the Class expression editor 'Country or Person'.
>>> On Tue, Jul 6, 2010 at 11:55 PM, Thomas Russ <tar at isi.edu
>>> <mailto:tar at isi.edu>> wrote:
>>>
>>>
>>>    On Jul 6, 2010, at 2:20 PM, Dário Abdulrehman wrote:
>>>
>>>        If I have two classes Country and Person and I want both to
>>>        have a data property hasName, I cannot use the same data
>>>        property for both classes (assuming they are disjoint) since
>>>        they have distinct domains. So I have to define two distinct
>>>        data properties hasCountryName and hasPersonName, and this is
>>>        a little verbose, I think. Is there any other way to do this?
>>>
>>>
>>>    Give the DatatypeProperty a union domain.
>>>
>>>    That is what the Protege editor v3.4 does by default if you put
>>>    multiple domain entries in the domains part of the property
>>>    definition.
>>>
>>>    A union domain is simply a class defined as the union of two or
>>>    more classes.  So if hasName has the domain (Person or Country)
>>>    then either one could be the domain and the fact that they are
>>>    disjoint will not cause any problems with the use of the property.
>>>
>>>
>>>    _______________________________________________
>>>    protege-owl mailing list
>>>    protege-owl at lists.stanford.edu <mailto:protege-owl at lists.stanford.edu
>>> >
>>>
>>>    https://mailman.stanford.edu/mailman/listinfo/protege-owl
>>>
>>>    Instructions for unsubscribing:
>>>    http://protege.stanford.edu/doc/faq.html#01a.03
>>>
>>>
>>>
>>> _______________________________________________
>>> protege-owl mailing list
>>> protege-owl at lists.stanford.edu
>>> https://mailman.stanford.edu/mailman/listinfo/protege-owl
>>>
>>> Instructions for unsubscribing:
>>> http://protege.stanford.edu/doc/faq.html#01a.03
>>>
>>>
>>
>>
>> _______________________________________________
>> protege-owl mailing list
>> protege-owl at lists.stanford.edu
>> https://mailman.stanford.edu/mailman/listinfo/protege-owl
>>
>> Instructions for unsubscribing:
>> http://protege.stanford.edu/doc/faq.html#01a.03
>>
>
>
> _______________________________________________
> protege-owl mailing list
> protege-owl at lists.stanford.edu
> https://mailman.stanford.edu/mailman/listinfo/protege-owl
>
> Instructions for unsubscribing:
> http://protege.stanford.edu/doc/faq.html#01a.03
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/protege-owl/attachments/20100707/8b82056f/attachment.html>


More information about the protege-owl mailing list