Search Mailing List Archives
[protege-discussion] Doubt about inheritance
Csongor Nyulas
csongor.nyulas at stanford.edu
Tue Apr 16 17:06:16 PDT 2013
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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/protege-discussion/attachments/20130416/4a45e1d1/attachment.html>
More information about the protege-discussion
mailing list