- From: ÎÒ <1047571207@qq.com>
- Date: Wed, 15 Aug 2018 22:44:46 +0800
- To: semantic-web@w3.org
owl? Description: I¡¯m trying to construct an ontology about shoe and I want to realize such a inference: condition£º 1.Loafers is easy to put on and take off. 2.The function of easy to put on and take off satisfy pregnant woman. conclusion£º Loafers satisfy pregnant woman. I¡¯ve constructed an ontology by protege like this: class: Loafers, easy to put on and take off,pregnant woman property: hasFunction£¬satisfy rdf£º s: Loafers p: hasFunction cardinality: some. o: easy to put on and take off s: easy to put on and take off p: satisfy cardinality: some o: pregnant woman But after ¡°inference¡±, I can not get the expected conclusion that s :Loafers. p: satisfy. cardinality: some o: pregnant woman And I reconstruct the ontology like this: Instance: Loafers, easy to put on and take off,pregnant woman property: hasFunction£¬satisfy rdf£º s: Loafers p: hasFunction o: easy to put on and take off s: easy to put on and take off p: satisfy o: pregnant woman Then after ¡°inference¡±, I can get the expected conclusion that s :Loafers. p: satisfy. o: pregnant woman That means the continuous inference can just be done between Instance, while between classes, the "cardinality ¡° is defined so that the inference can not go on. But I have a need to make the inference to be done between classes. For example if I can get the conclusion: s :Loafers(class). p: satisfy. cardinality: some o: pregnant woman And get another condition: item A is the instance of Loafers,then I can get another conclusion: s :A p: satisfy. cardinality: some o: pregnant woman.
Received on Wednesday, 15 August 2018 20:00:46 UTC