Re: Doubt about inheritance

Csongor Nyulas <[email protected]> Tue, 16 Apr 2013 17:06:16 -0700
Newsgroups gmane.comp.misc.ontology.protege.general
Message-ID <[email protected]>
Hi André,

Not exactly. It depends on what OWL constructs you use. For example, 
class descriptions (except class identifier) [1] are inherited, but 
annotation-property statements on classes are not.


Here are some more interesting posts on this (although many of them 
discuss the issue of inheritance in RDFS rather than OWL):

http://answers.semanticweb.com/questions/619/rdfs-owl-inheritance-with-josekipellet 
- follow the links

http://answers.semanticweb.com/questions/136/how-should-a-semantic-inheritance-chain-look-like 
- the most voted answer tells you everything, you don't even need to 
read the question which may be confusing.


Generally speaking you should not think of the OWL inheritance in the 
same way as OOP inheritance, because that would only confuse you. OWL is 
more like set theory than OOP [2].

Csongor

[1] http://www.w3.org/TR/owl-ref/#Class
[2] 
http://willware.blogspot.com/2010/09/set-theory-owl-and-semantic-web.html


On 04/16/2013 02:51 PM, André Luiz Tietböhl Ramos wrote:
> Hello,
>
> Does inheritance in an ontology (superclasse/classe relationships) 
> behave the same way as in object-oriented programming (although it is 
> restricted to data only obviously)?  That is, when inferencing is made 
> it follows the superclass/class taxonomy as an axiomatic structure?
>
> Thanks in advance,
>
> -- 
> André Luiz Tietböhl Ramos
>

_______________________________________________
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