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-user] How to Relate Different Classes

Michael DeBellis mdebellissf at
Sun Nov 10 08:31:30 PST 2019

Samoc and Dave, here's my 2 cents: I think this is a common issue with
modeling, what to make a class and what to make an instance. I think it
becomes clearer when we start talking about real examples rather than Drug1
and Drug2. So if instead of Drug1 and Drug2 we say MentalHealthDrugs and
ADDDrugs those are probably going to be classes where as Adderall, Ritalin,
and Vyvanse are probably going to be instances of ADDDrugs.

Note though that it depends on your particular application. So if you had a
Pharmacy system then even Adderall, Ritalin, and Vyvanse could be classes
and the instances could be things like JohnSmithRitalinFulfilment3 which
would refer to a specific transaction where John Smith got a prescription
for Ritalin filled on a certain date, with a certain doctor's okay, etc.

There is no one right answer, it all depends on the application and use

On Sun, Nov 10, 2019 at 8:08 AM Samoc <sjsiperas at> wrote:

> Hi Dave
> Thanks for reply
> I am not sure if you are saying same thing as Igor?
> I am new to laying out an ontology and not sure if I need to look at my
> situation differently?
> To me Drugs would be a class of n number of drugs and of course if I wanted
> to get really complicated
> at the start within drugs there would be subclasses of drug types
> And Diseases would be a class of n number of diseases and we could
> sub-divide into body systems
> My overall goal as a start on designing a simple ontology was to be able to
> examine/visualize the
> relationship of
> say
> drug1 is subclass of diabetes drugs which is a subclass of drugs
> drug1 also has a connection to disease-diabetes which is a subclass of
> pancrease which is subclass diseases
> So since I am a newbie in ontology - I may of intertwined the incorrect
> terminology class/subclass/relationships etc but hopefully you can see
> where
> I am trying to get to :-)
> I was trying to start simple since there is alot to consider here :-)
> Thanks - any pointers would be great
> --
> Sent from:
> _______________________________________________
> protege-user mailing list
> protege-user at
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the protege-user mailing list