2012-05-07 21 views
0

即時通訊嘗試探索熟悉JessRules。我已將jessrules版本7引擎安裝到3.4.8版本中。Protege Stanford JessTab錯誤

第一IM創建人類沒有問題:

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

然後即時創建個人:

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

後來我得到如下回應:

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

在教程應該是:

<External-Address:SimpleInstance> 

但實例已成功創建。但是當我做mapclass和事實的命令,實例事實輸出某些部分包含錯誤太:

(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)) 

林不知道這個錯誤。我已經嘗試谷歌並沒有發現任何線索。預先感謝您的幫助。

回答

1

這裏沒有「錯誤」這是JessTab和Protege多年來一直在演變,因爲你的教程已經寫好了,一些類的名字已經改變了。

+0

感謝您的答覆,順便說一句,最好是降級版本?當我做slot-get(包含實例的插槽名稱)時,它不會顯示實例名稱。任何想法通過傑斯顯示實例名稱? – Stream