> > Can you please differentiate between SuperClasses given below
> >
> > Person(Class) is super class of Male (Class) VS
> > hasName (Property) is superclass of Person (Class)
I meant that
Person is a subclass of (hasName some string)
not
Person is a sublcass of hasName
(which doesn't make any sense).
Actually, in owl the concept is usually expressed in the other order (A
is a subclass of B). What A is a subclass of B means is that every
individual in A is an individual in B.
So
Person subClassOf (hasName some string)
means that every individual in the class Person is a member of
hasName some string.
An individual is a member of
hasName some string
exactly when the individual has a hasName property value that is a
string.
-Timothy
On Thu, 2009-11-12 at 11:38 +0000, Muhammad Javed wrote:
> you wrote:
>
> "if an individual has a name then that individual is a
> Person" >>>> Add Person as a domain for the hasName
> property.
>
> Thats clear to me...
>
> "every individual in the Person class has a name"
> >>>> Give Person a superclass of hasName some string
>
>
> this is not clear to me....If i am not wrong that means .........
> hasName (OWLDataProperty) is a superclass of Person (Class).
> or in other
> words ....................... hasName some string is a superclass of
> Person (Class).
>
>
> Can you please differentiate between SuperClasses given below
>
> Person(Class) is super class of Male (Class) VS
> hasName (Property) is superclass of Person (Class)
>
>
> thanks in advance for your help.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> =====================================================================================
>
>
> On Wed, Nov 11, 2009 at 3:13 PM, Timothy Redmond
> <
[hidden email]> wrote:
>
> How we can define in Protege 4.0 that
>
>
>
>
>
> OR
>
> "if an individual has a name then that individual is a
> Person"
>
>
>
> Add Person as a domain for the hasName property.
>
> -Timothy
>
>
>
>
> On Nov 10, 2009, at 1:54 AM, Muhammad Javed wrote:
>
> Class "Person" has a OWLDataProperty "Name"
> U wrote:
>
> So the first question is what this statements mean.
> Two possible meanings are
>
> • every individual in the Person class has a
> name. I tend to favor this meaning for "the class
> person has an owl data property name". One
> consequence of this notion is that it will also be
> true every individual in the Male class will also
> have a name. This can be represented with the
> restriction Person subClassOf Name some string.
> • Person is a domain of the "Name" property.
> Expanding what this means, it says that if an
> individual has a name then that individual is a
> Person. It does not follow that the Male class is a
> domain of the "Name" property.
>
> How we can define in Protege 4.0 that
>
> "every individual in the Person class has a name"
>
> OR
>
> "if an individual has a name then that individual is a
> Person"
>
>
> So far I have learnt about Protege .....user simply
> add a concept lets say "Person" as a Domain to the
> DataProperty "hasName".
>
>
>
> Regards
> Muhammad
>
>
>
>
>
>
>
>
>
>
>
>
> --
> ----------------------------------------------
> Muhammad Javed
> PhD Research Student
> Centre for Next Generation Localisation,
> L208, School of Computing
> Dublin City University, Dublin 09
> Ireland
> Tel: #. +353-86 064 8311
> www.computing.dcu.ie/~mjaved
_______________________________________________
protege-owl mailing list
[hidden email]
https://mailman.stanford.edu/mailman/listinfo/protege-owlInstructions for unsubscribing:
http://protege.stanford.edu/doc/faq.html#01a.03