- From: Jean-Marc Vanel <jeanmarc.vanel@gmail.com>
- Date: Wed, 29 Jan 2014 17:52:50 +0100
- To: semantic-web <semantic-web@w3.org>
- Message-ID: <CANwvFKAba_N4Ag6UdhKOQZzKGVh8heB2XUMkXxnV_o+xsn7LTw@mail.gmail.com>
---------- Forwarded message ----------
From: Jean-Marc Vanel <jeanmarc.vanel@gmail.com>
Date: 2014-01-29
Subject: Re: Deduced property
To: Jean-Claude Moissinac <jean-claude.moissinac@telecom-paristech.fr>
I can give 2 answers:
- 1. your rule means that :hasParent is a sub-property of hasAncestor ,
which can be writen thus in Turtle:
hasParent rdfs:subPropertyOf hasAncestor .
( not rdfs:subClassOf like Richard said ! )
Then, any OWL reasoner like Hermit will draw desired conclusions.
For example, given fact:
Lizza_Minelli hasParent Vincente_Minelli .
It will infer:
Lizza_Minelli hasAncestor Vincente_Minelli .
2. OWL reasoners are not the only way, rules engines can do the job.
For example, Euler [1] has a whole set of rules for RDFS and OWL 2 RL
inferencing, like these one for rdfs:subPropertyOf :
{?P rdfs:subPropertyOf ?Q. ?S ?P ?O} => {?S ?Q ?O}.
{?P rdfs:subPropertyOf ?Q. ?Q rdfs:subPropertyOf ?R} => {?P
rdfs:subPropertyOf ?R}.
{?P rdfs:subPropertyOf ?Q. ?Q rdfs:domain ?C} => {?P rdfs:domain ?C}.
{?P rdfs:subPropertyOf ?Q. ?Q rdfs:range ?C} => {?P rdfs:range ?C}.
See
http://svn.code.sf.net/p/eulersharp/code/trunk/2003/03swap/rdfs-rules.n3
http://svn.code.sf.net/p/eulersharp/code/trunk/2003/03swap/owl-rules.n3
Rules are less limited in their expressivity than ontologies.
Euler [1] http://eulersharp.sourceforge.net/
2014-01-29 Jean-Claude Moissinac <jean-claude.moissinac@telecom-paristech.fr
>
Sorry if my question is very naive, but I'm stuck on this for a while
> if I go to examples in the document
> http://www.w3.org/TR/2009/WD-owl2-primer-20090421/
> I just want to add the following axiom (expressed here in my syntax)
> if
> ?s :hasParent ?f
> Then
> ?s :hasAncestor ?f
>
> I've checked a lot of documents and I don't figure how to do it (directly
> in XML/RDF or interactively with Protégé)
>
> Thank you in adavnace for your help
>
> --
> Jean-Claude
>
>
--
Jean-Marc Vanel
Déductions SARL - Consulting, services, training,
Rule-based programming, Semantic Web
http://deductions-software.com/
+33 (0)6 89 16 29 52
Twitter: @jmvanel , @jmvanel_fr ; chat: irc://irc.freenode.net#eulergui
--
Jean-Marc Vanel
Déductions SARL - Consulting, services, training,
Rule-based programming, Semantic Web
http://deductions-software.com/
+33 (0)6 89 16 29 52
Twitter: @jmvanel , @jmvanel_fr ; chat: irc://irc.freenode.net#eulergui
Received on Wednesday, 29 January 2014 16:53:28 UTC