<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->

<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:3.0cm 2.0cm 3.0cm 2.0cm;}
div.WordSection1
        {page:WordSection1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="2050" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->




<div class=WordSection1>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Is there any way to design rules that can modify the already
existing content on my ontology through my java application?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">I am modeling a home scenario where I have an ontology with all
the appliances. An example of a rule that I want to build in is:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">If (light_sensor detects >80% light) then turn off lamp<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">In my ontology this would mean:<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">light_sensor(?s) ^ hasState(?s,?state) ^swrlb:greaterThan(?state,
80) -> light(?l) ^hasState(?l, false) <o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">light_sensor state can change at any time and more than once (as
the light sensor state can go down and up again).<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Can I use Jess to do this? Do you have any example code of how
to do it?<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D">Thanks<o:p></o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span lang=EN-US style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 style="border-collapse:collapse">
 <tr>
  <td colspan=2 valign=top style="padding:0cm 0cm 0cm 0cm"></td>
 </tr>
 <tr>
  <td colspan=2 valign=top style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><b><span lang=EN-US style="font-size:8.0pt;font-family:
  "Arial","sans-serif";color:black">Ana Rossello Busquet <o:p></o:p></span></b></p>
  </td>
 </tr>
 <tr>
  <td colspan=2 valign=top style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span lang=EN-US style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">Ph.D. Student <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td colspan=2 valign=top style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal style="mso-line-height-alt:0pt"><span lang=EN-US style="font-size:8.0pt;font-family:"Arial","sans-serif";color:black">Networks
  Technology and Service Platforms <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td colspan=2 valign=top style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">DTU Fotonik <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td colspan=2 valign=top style="border:none;border-bottom:solid #AEAEAE 1.0pt;
  padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal style="mso-line-height-alt:0pt"><span style="font-size:
  8.0pt;font-family:"Arial","sans-serif";color:black">  <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td valign=top style="padding:6.0pt 0cm 0cm 0cm">
  <p class=MsoNormal><b><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">Technical University of Denmark<o:p></o:p></span></b></p>
  </td>
  <td rowspan=8 valign=top style="padding:6.0pt 0cm 0cm 0cm">
  <p class=MsoNormal align=right style="text-align:right"><span style="font-size:8.0pt;font-family:"Arial","sans-serif";color:black"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">Department of Photonics Engineering <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">├śrsteds Plads <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">Building 343 <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">2800  Kgs. Lyngby <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black">Direct +45 45256380 <o:p></o:p></span></p>
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:#1F497D">Mob. +45 2830 0805</span><span style="font-size:8.0pt;
  font-family:"Arial","sans-serif";color:black"><o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black"><a href="/user/SendEmail.jtp?type=node&node=2293583&i=0" target="_top" rel="nofollow">[hidden email]</a> <o:p></o:p></span></p>
  </td>
 </tr>
 <tr>
  <td style="padding:0cm 0cm 0cm 0cm">
  <p class=MsoNormal><span style="font-size:8.0pt;font-family:"Arial","sans-serif";
  color:black"><a href="http://www.fotonik.dtu.dk/" target="_top" rel="nofollow" link="external">www.fotonik.dtu.dk</a> <o:p></o:p></span></p>
  </td>
 </tr>
</table>

<p class=MsoNormal><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<p class=MsoNormal><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D"><o:p> </o:p></span></p>

<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">

<p class=MsoNormal><b><span lang=EN-US style="font-size:10.0pt;font-family:
"Tahoma","sans-serif"">From:</span></b><span lang=EN-US style="font-size:10.0pt;
font-family:"Tahoma","sans-serif""> Martin O'Connor [via Protege Ontology
Editor & Knowledge Acquisition System]
[mailto:<a href="/user/SendEmail.jtp?type=node&node=2293583&i=1" target="_top" rel="nofollow">[hidden email]</a>] <br>
<b>Sent:</b> 16. juli 2010 20:32<br>
<b>To:</b> Ana Rossello Busquet<br>
<b>Subject:</b> Re: Create Rules in Eclipse using Protege 3.4.4<o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><br>
That should probably have read: <br>
<br>
SWRL rules cannot be used to modify *existing* information in an ontology. <br>
<br>
SWRL can modify an ontology in the sense that rule can generate new <br>
inferences in the ontology. <br>
<br>
If you want modify existing information you will generally need to do it <br>
programmatically (or via the GUI). <br>
<br>
Martin <br>
<br>
aros wrote: <o:p></o:p></p>

<div>

<p class=MsoNormal><br>
> Hi, <br>
> <br>
> I haven't actually tried to use SWRL to modify my ontology but I found
this: <br>
> <br>
> source: <a href="http://protege.cim3.net/cgi-bin/wiki.pl?SWRLLanguageFAQ"
target="_top" rel="nofollow" link="external">http://protege.cim3.net/cgi-bin/wiki.pl?SWRLLanguageFAQ</a><br>
> <br>
> Does SWRL support Nonmonotonic Inference? <br>
> <br>
> No. Like OWL, SWRL supports monotonic inference only. Hence, SWRL rules <br>
> cannot be used to modify information in an ontology. If SWRL rules allowed
<br>
> ontology modifications nonmonotonicity  would ensue. For this reason,
it is <br>
> also not possible to retract or remove information from an ontology using <br>
> SWRL.    (9LH) <br>
> <br>
> For example, assume we have a rule that indicates that a driver older than
<br>
> 25 is insurable by assigning a boolean property to true:  
 (9L4) <br>
> <br>
>     * Driver(?d) ^ hasAge(?d, ?age) ^ swrlb:greaterThan(?age,
25) -> <br>
> isInsurable(?d, true)    (9L5) <br>
> <br>
> This rule will add the value of true to the isInsurable property for all <br>
> drivers that satisfy the antecedent. It does not change the existing value
<br>
> for that property. If, for example, a driver has a previous assignment of <br>
> false for that property, a successful firing of this rule for that driver <br>
> will result in the property having two values. If the isInsurable value if
<br>
> functional (which it most likely should be), an OWL reasoner will indicate
<br>
> an inconsistency when applied to the resulting ontology. <br>
> <br>
>   <o:p></o:p></p>

</div>

<p class=MsoNormal style="margin-bottom:12.0pt"><br>
_______________________________________________ <br>
protege-owl mailing list <br>
<a href="/user/SendEmail.jtp?type=node&node=2291789&i=0&by-user=t" target="_top" rel="nofollow" link="external">[hidden
email]</a> <br>
<a href="https://mailman.stanford.edu/mailman/listinfo/protege-owl"
target="_top" rel="nofollow" link="external">https://mailman.stanford.edu/mailman/listinfo/protege-owl</a><br>
<br>
Instructions for unsubscribing: <a
href="http://protege.stanford.edu/doc/faq.html#01a.03" target="_top" rel="nofollow" link="external">http://protege.stanford.edu/doc/faq.html#01a.03</a><br>
<br>
<o:p></o:p></p>

<div class=MsoNormal align=center style="text-align:center">

<hr size=1 width="100%" noshade style="color:#CCCCCC" align=center>

</div>

<div>

<p class=MsoNormal><span style="font-size:8.5pt;font-family:"Tahoma","sans-serif";
color:#666666">View message @ <a href="http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/Create-Rules-in-Eclipse-using-Protege-3-4-4-tp2288368p2291789.html?by-user=t" target="_top" rel="nofollow" link="external">http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/Create-Rules-in-Eclipse-using-Protege-3-4-4-tp2288368p2291789.html</a>
<br>
To unsubscribe from Re: Create Rules in Eclipse using Protege 3.4.4, <a target="_top" rel="nofollow" link="external">click
here</a>. <o:p></o:p></span></p>

</div>

<p class=MsoNormal><o:p> </o:p></p>

</div>




<br /> <div class="small"><br/><img src="/images/icon_attachment.gif" > <strong>image001.gif</strong> (1K) <a href="/attachment/2293583/0/image001.gif" target="_top">Download Attachment</a></div>
<br><hr align="left" width="300">
View this message in context: <a href="http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/Create-Rules-in-Eclipse-using-Protege-3-4-4-tp2288368p2293583.html">RE: Create Rules in Eclipse using Protege 3.4.4</a><br>
Sent from the <a href="http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/Protege-OWL-f137.html">Protege OWL mailing list archive</a> at Nabble.com.<br>