How to represent belief values for two classes in a SWRL rule?

View: New views
1 Messages — Rating Filter:   Alert me  

How to represent belief values for two classes in a SWRL rule?

by csb_tom_new :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

   I have written an ontology using OWL, and I defined a property "hasBeliefData" which means that an object has a specified belief value. I have written many SWRL rule, but now I confront difficuties described as follows.  
  One of SWRL rules is "hasColor(?x, green)->VegetationRegion(?x) ^ hasBeliefData(?x, 0.8)"  and another SWRL rule is "hasColor(?x, blue)->SeaRegion(?x) ^ hasBeliefData(?x, 0.9)".  Now I want to express the following meaning: "if an object has belief value 0.8 for vegetation region and has belief value 0.9 for sea region, then the object is sea region",
How can I express this meaning in a single SWRL rule?   Thank you!  

(I hope different kind of belief data can be distinguished in a SWRL rule)