Re: Jim Likes Dogs

"Jim Tivy" <[email protected]>
Newsgroups gmane.comp.misc.ontology.protege.general
Message-ID <[email protected]>
Thanks for considering this.  Comments below:

> -----Original Message-----
> From: [email protected] [mailto:protege-
> [email protected]] On Behalf Of Thomas Schneider
> Sent: June-25-12 12:13 AM
> To: User support for Core Protege and the Protege-Frames editor
> Subject: Re: [protege-discussion] Jim Likes Dogs
> 
> On 25.06.2012, at 07:17, Jim Tivy wrote:
> 
> > Using classes to express what is essentially an object property
> > assertion on Jim seems wrong to me.
> >
> > I counter by saying this is a shortcoming of OWL2.
> 
> Why should it be? What are you missing? At least you can't blame OWL as
> long as you're not clear about what exact part of "Jim likes Dogs" you're
> desperate to express.
[Jim Tivy] Nothing complex just the subject predicate object "Jim likes
Dogs".
ObjectPropertyAssertion( :likes :Jim :Dogs) or "Dog" singular if you like.
It should be clear from "Jim likes Dogs" that I refer to the collective
(all) - but just 
to be more explicit I do mean all dogs even the ones that bite jim :).
> 
> If you want to make a statement about all members of the class Dog, then
> Timothy's two suggestions are perfectly OK and fully capture the fact that
Jim
> likes all (or some) dog.
> 
> If you need to distinguish between liking a particular member of the class
> Dog and liking dogs in general, you can use a different object property
and
> Timothy's first suggestion. This seems fine to me because then there
doesn't
> seem to be an obvious logical connection between this new OP and the old
> "likes": if I like some dog, it doesn't mean that I like all dogs and vice
versa. If
> you still see a logical connection, chances are that you can express it in
OWL
> too.
> 
> If you insist on using object property assertions (are you sure you meant
> "object property assertion"?), you could introduce a new individual "dog"
> and use an object property assertion between "jim" and "dog". If you need
> to relate "dog" back to the class "Dog", you can follow Timothy's first
> suggestion once again, using a different OP such as "represents".
> 
> Perhaps there is a more standard way of modelling that last one, but
> definitely I cannot agree with your claimed "shortcoming" because I don't
> see what you're missing.
> 
> Cheers
> 
> Thomas
> 
> >
> >> -----Original Message-----
> >> From: [email protected] [mailto:protege-
> >> [email protected]] On Behalf Of Timothy Redmond
> >> Sent: June-24-12 9:00 PM
> >> To: [email protected]
> >> Subject: Re: [protege-discussion] Jim Likes Dogs
> >>
> >>
> >> On 06/24/2012 12:36 PM, Jim Tivy wrote:
> >>> Hi Folks
> >>>
> >>> Can any OWL2 knowledgeable people on this list tell me how to express:
> >>>
> >>> If I have a class Dogs and an Individual Jim how do I assert a
> >>> property
> >>> assertion: - Jim likes Dogs.
> >>
> >> The assertion still appears ambiguous to me but I can express two
> > variants.
> >> The first one is that Jim likes all dogs.  This can be done as follows:
> >>
> >> Class: Dog
> >>
> >>     SubClassOf:
> >>          inverse (like) value jim
> >>
> >>
> >> Now the use of the inverse property may make this a bit harder to read.
> >> An alternative is to break this into two axioms and give the inverse
> >> of
> > like a
> >> name:
> >>
> >> ObjectProperty: likedBy
> >>     InverseOf:
> >>         like
> >>
> >> Class: Dog
> >>
> >>     SubClassOf:
> >>         likedBy value jim
> >>
> >>
> >> Another possibility is that Jim likes some dogs.  This can be said by
> > giving the
> >> jim individual a type:
> >>
> >>
> >> Individual: jim
> >>     Types:
> >>         like some Dog
> >>
> >>
> >>
> >> -Timothy
> >>
> >>>
> >>> Jim
> >>>
> >>>> -----Original Message-----
> >>>> From: [email protected]
> >>>> [mailto:protege- [email protected]] On Behalf
> >>>> Of Jim Tivy
> >>>> Sent: June-22-12 5:09 PM
> >>>> To: 'User support for Core Protege and the Protege-Frames editor';
> > 'User
> >>>> support for Core Protege and the Protege-Frames editor'
> >>>> Subject: Re: [protege-discussion] Importing Time Ontology
> >>>>
> >>>> Hi Brian
> >>>>
> >>>> The comments about making a superclass below are a hack if you ask
> me.
> >>>>
> >>>> I had a similar problem with OWL2.  Few people seemed to get my
> >> question -
> >>>> which made me think I was missing something.
> >>>> However, what I figured out was:
> >>>>
> >>>> - A class is not an individual.
> >>>> - Therefore you have to use classes in a simple way with simple
> >>> annotations
> >>>> (annotations can be attached to classes but not properties and
> >> annotations
> >>>> are weak (eg: cannot be modelled much unlike properties))
> >>>> - You should model your own hierarchy using individuals even if it
> >>>> is
> >>> class
> >>>> like.
> >>>>
> >>>> There was also some idea of using the same IRI as a class as an
> > individual
> >>>> and making your assertions there - but this did not seem to be well
> >>>> understood or supported.
> >>>> So I did my own tree of individuals with isChildOf properties.
> >>>>
> >>>> My fundamental question is - If Dogs is a class and Jim is an
> > individual
> >>> how
> >>>> do you say in OWL "Jim likes Dogs"??????
> >>>>
> >>>> To me, until proven otherwise all this is a shortcoming of OWL, but
> >>>> OWL
> >> is
> >>>> still useful for data modelling.  Perhaps OWL3 will solve this.
> > Perhaps
> >>> the
> >>>> answer is to make classes an individual - that is what modern
> >> programming
> >>>> languages do.  In java there is a class Object and a class class.
> >>>> I am
> >>> not sure
> >>>> how this all bears out with Descriptive Logic...
> >>>>
> >>>> Jim
> >>>>
> >>>>
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: [email protected]
> >>>>> [mailto:protege- [email protected]] On Behalf
> >>>>> Of Brian Michalk
> >>>>> Sent: June-22-12 8:19 AM
> >>>>> To: User support for Core Protege and the Protege-Frames editor
> >>>>> Subject: Re: [protege-discussion] Importing Time Ontology
> >>>>>
> >>>>> Matthew, thanks for your help.
> >>>>>
> >>>>> I want to restrict that value to a time domain.  How would I
> >>>>> specify that
> >>>> it is
> >>>>> 3600 seconds?
> >>>>>
> >>>>> On 6/20/2012 3:13 PM, Matthew Horridge wrote:
> >>>>>> Hi Brian,
> >>>>>>
> >>>>>> Just add the expression
> >>>>>>
> >>>>>> "hasCookingTime value 3600"
> >>>>>>
> >>>>>> as a superclass (necessary condition) of VegetarianPizza.
> >>>>>>
> >>>>>> "hasCookingTime value 3600"
> >>>>>>
> >>>>>> is a class expression which describes all of the individuals that
> >>>>>> have a
> >>>>> hasCookingTime relationship to the specific integer 3600.  Hence,
> >>>>> making VegetarianPizza a subclass of this class expression makes
> >>>>> all individuals
> >>>> that
> >>>>> are instances of VegetarianPizza also have hasCookingTime
> >>>>> relationships to 3600.
> >>>>>> Cheers,
> >>>>>>
> >>>>>> Matthew
> >>>>>>
> >>>>>> On 20 Jun 2012, at 13:01, Brian Michalk wrote:
> >>>>>>
> >>>>>>> Thanks, that's the help I needed.
> >>>>>>>
> >>>>>>> http://www.w3.org/2006/time is the URL I needed.
> >>>>>>>
> >>>>>>> Related question:
> >>>>>>>
> >>>>>>> Let's say I have a class of things, like pizzas with meat, and
> >>>> vegetarian
> >>>>> pizzas.  I would like to assign a value to the cooking time of a
> >>>>> class.  I
> >>>> don't
> >>>>> want to enumerate all possible cooking times, I just want to be
> >>>>> able to
> >>>> set
> >>>>> something like vegetarian pizza hasCookingTime 3600 seconds.
> >>>>>>>   From what I can see, I can only assign something like this to
> >>>> individuals.
> >>>>>>> On 6/19/2012 1:31 PM, Fabio Aiub Sperotto wrote:
> >>>>>>>> Hi Brian,
> >>>>>>>>
> >>>>>>>> You can't find the ontologies http://www.w3.org/TR/owl-time?
> >>>>>>>>
> >>>>>>>> I think there are in some sections of document, for example,
> >>>>>>>> look in the final of -"OWL code for the time ontology":
> >>>>>>>> http://www.w3.org/TR/owl-time/#calclock
> >>>>>>>> in the link: [RDF/XML]
> >>>>>>>>
> >>>>>>>> But the file will be downloaded without a extension, then you
> >>>>>>>> need
> >>>>> renamed the file including a .owl extension. So your Protégé will
> >>>> recognize
> >>>>> the file.
> >>>>>>>>
> >>>>>>>> 2012/6/19 Brian Michalk<[email protected]>  I'm looking to
> >>>>>>>> import an ontology, which I have not done before, specifically
> >>>>>>>> the one for
> >>>> time.
> >>>>> w3.org claims to have the ontology at
> >>>>> http://www.w3.org/TR/owl-time , but
> >>>> I
> >>>>> can't actually locate a .owl file anywhere there.  Trying to
> >>>>> import that
> >>>> URL
> >>>>> from Protege fails.
> >>>>>>>> _______________________________________________
> >>>>>>>> protege-discussion mailing list
> >>>>>>>> [email protected]
> >>>>>>>> https://mailman.stanford.edu/mailman/listinfo/protege-discussio
> >>>>>>>> n
> >>>>>>>>
> >>>>>>>> Instructions for unsubscribing:
> >>>>>>>> http://protege.stanford.edu/doc/faq.html#01a.03
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Fabio Aiub Sperotto
> >>>>>>>> Mestrando em Modelagem Computacional
> about.me/fabiosperotto
> >>>>>>>> www.twitter.com/fabio_gk
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> _______________________________________________
> >>>>>>>> protege-discussion mailing list
> >>>>>>>>
> >>>>>>>> [email protected]
> >>>>>>>> https://mailman.stanford.edu/mailman/listinfo/protege-discussio
> >>>>>>>> n
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> Instructions for unsubscribing:
> >>>>>>>> http://protege.stanford.edu/doc/faq.html#01a.03
> >>>>>>> _______________________________________________
> >>>>>>> protege-discussion mailing list
> >>>>>>> [email protected]
> >>>>>>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >>>>>>>
> >>>>>>> Instructions for unsubscribing:
> >>>>> http://protege.stanford.edu/doc/faq.html#01a.03
> >>>>>> _______________________________________________
> >>>>>> protege-discussion mailing list
> >>>>>> [email protected]
> >>>>>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >>>>>>
> >>>>>> Instructions for unsubscribing:
> >>>>> http://protege.stanford.edu/doc/faq.html#01a.03
> >>>>>
> >>>>>
> >>>>> _______________________________________________
> >>>>> protege-discussion mailing list
> >>>>> [email protected]
> >>>>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >>>>>
> >>>>> Instructions for unsubscribing:
> >>>>> http://protege.stanford.edu/doc/faq.html#01a.03
> >>>> _______________________________________________
> >>>> protege-discussion mailing list
> >>>> [email protected]
> >>>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >>>>
> >>>> Instructions for unsubscribing:
> >>>> http://protege.stanford.edu/doc/faq.html#01a.03
> >>> _______________________________________________
> >>> protege-discussion mailing list
> >>> [email protected]
> >>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >>>
> >>> Instructions for unsubscribing:
> >> http://protege.stanford.edu/doc/faq.html#01a.03
> >>
> >> _______________________________________________
> >> protege-discussion mailing list
> >> [email protected]
> >> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >>
> >> Instructions for unsubscribing:
> >> http://protege.stanford.edu/doc/faq.html#01a.03
> >
> > _______________________________________________
> > protege-discussion mailing list
> > [email protected]
> > https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> >
> > Instructions for unsubscribing:
> > http://protege.stanford.edu/doc/faq.html#01a.03
> 
> ----------------------------------------------------------------------
> Dr. Thomas Schneider
> Universität Bremen, FB 03
> Postfach 330440
> 28334 Bremen
> Germany
> +49 421 218-64432
> http://www.informatik.uni-bremen.de/~ts/
> For visits: Cartesium, Room 2.56
> ----------------------------------------------------------------------
> 
> Zeerust (n.)
> The particular kind of datedness which afflicts things that were
originally
> designed to look futuristic.
> 
> Douglas Adams, John Lloyd: The Deeper Meaning of Liff
> 
> _______________________________________________
> protege-discussion mailing list
> [email protected]
> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
> 
> Instructions for unsubscribing:
> http://protege.stanford.edu/doc/faq.html#01a.03

_______________________________________________
protege-discussion mailing list
[email protected]
https://mailman.stanford.edu/mailman/listinfo/protege-discussion

Instructions for unsubscribing: http://protege.stanford.edu/doc/faq.html#01a.03
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.