2012-05-07 6 views
0

私はJessRulesに慣れ親しんでいます。私はjessrules ver 7エンジンをprotge 3.4.8にインストールしました。Protege Stanford JessTabエラー

問題のない人のクラスを作成する最初のイム:

Jess> (defclass Person (is-a :THING) 
     (slot name (type string)) 
     (slot age (type integer))) <enter> 
TRUE 

、個々の作成イム:チュートリアルの

<Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLIndividual> 

次のようになります:

(make-instance john of Person (name "John") (age 20)) <enter> 

、私は応答は以下しまいました

<External-Address:SimpleInstance> 

ただし、インスタンスは正常に作成されます。しかし、mapclassとfactsコマンドを実行すると、インスタンスファクトの出力の一部にエラーも含まれます。

(MAIN::object (is-a Person) (is-a-name "Person") 
(OBJECT <Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLIndividual>) 
(rdfs:label) (owl:versionInfo) (rdfs:comment) (rdfs:member) 
(:NAME "john") (rdfs:isDefinedBy) (rdfs:seeAlso) (owl:differentFrom) 
(owl:sameAs) (rdf:value) (protege:inferredType) 
(rdf:type <Java-Object:edu.stanford.smi.protegex.owl.model.impl.DefaultOWLNamedClass>) 
(name "John") (age 20)) 

このエラーについてはわかりません。私はすでにGoogleにしようとしていないと何か手がかりを見つける。あなたの助けをあらかじめありがとう。

答えて

1

「エラー」はありません。あなたのチュートリアルが書かれてからJessTabとProtegeが何年にもわたって進化し、いくつかのクラスの名前が変更されたことだけです。

+0

回答ありがとうございます、バージョンをダウングレードする方が良いですか?私がslot-get(インスタンスを含むスロット名)を実行すると、インスタンス名が表示されません。 jessを通してインスタンス名を表示する方法はありますか? – Stream

関連する問題