我使用Jena和TDB來存儲RDF,並且我想對它做一些推理。但是RDF數據很大,而Jena的owl推理器必須將所有數據加載到內存中。 所以我想找到一個推理器,可以將所有數據加載到內存中,有沒有一個?有沒有免費的貓頭鷹推理,可以無需載入所有數據到內存?
回答
如果您準備好接受OWL的子集,那麼您可以通過流處理方式執行某些操作,而無需將所有RDF數據加載到內存中,並且可以實現所有推斷的三元組。
舉個例子,看看RIOT的推斷命令:
源代碼在這裏:
- https://svn.apache.org/repos/asf/incubator/jena/Jena2/ARQ/tags/jena-arq-2.9.0-incubating/src/main/java/riotcmd/infer.java
- https://svn.apache.org/repos/asf/incubator/jena/Jena2/ARQ/tags/jena-arq-2.9.0-incubating/src/main/java/org/openjena/riot/pipeline/inf/InferenceProcessorRDFS.java
- https://svn.apache.org/repos/asf/incubator/jena/Jena2/ARQ/tags/jena-arq-2.9.0-incubating/src/main/java/org/openjena/riot/pipeline/inf/InferenceSetupRDFS.java
這是小事採取RIOT的推斷,並與類似的MapReduce並行運行,例如是在這裏:
另一種不同的方法,它使用的MapReduce應用RDFS和OWL ter Horst規則和實現所有派生語句的地方在於:
也許,你可以看看你感興趣的OWL的部分,並檢查你是否可以以流媒體的方式做到這一點。如果是這樣,你可以採取RIOT的推理並擴展它,添加你感興趣的OWL的部分。這對Apache Jena來說是一個很好的貢獻(如果你想這樣做,請回到jena-dev郵件列表上) 。
WebPIE是一個聰明而有趣的項目,但正如您所看到的,更復雜一點,它是一個研究項目(這意味着從長期的支持和維護角度來看)。但是,如果它是您想要/需要的OWL ter Horst,WebPIE會這樣做。 如果其他人有興趣使用它,你甚至可以付出努力,分叉WebPIE並將其貢獻給開源項目。
您可能會感興趣也看Ymris(但目前這睡覺... ZZZZZ):
推理謝謝你的回答! – 2012-04-28 16:46:26
不是。 DL推理在低規模上在計算上很困難。有了批次的數據,這只是不會與現有的方法一起工作。做二次存儲仍然是一個開放的研究問題afaik。
但是,存在OWL的各種配置文件來解決此問題。它們都具有不同的計算複雜性,這些都比DL更容易,使得它們更加適合大規模推理。特別是,QL專爲查詢時間推理而設計,根據我的經驗,這些推理的內存容量通常很小,RL可以使用標準規則推理器實現。
因此,如果您不需要使用DL,那麼我會選擇支持其中一個配置文件的工具,並且您應該獲得相當不錯的里程數。
作爲參考,你可能會發現這個document關於有趣的各種OWL方言的計算複雜性。
實際上,RDF數據是skos,我不知道是否可以通過QL – 2012-04-28 16:47:50
- 1. 貓頭鷹:OBJECTPROPERTY和推理
- 2. 貓頭鷹貓頭鷹 - 點不可見
- 3. 免費cv ::墊沒有釋放內存
- 4. 得到所有分類,java中貓頭鷹的分類
- 5. 貓頭鷹傳送帶沒有工作後ajax加載
- 6. 有沒有免費的地理數據庫?
- 7. 有沒有辦法讓Android(免費)應用下載數據?
- 8. 貓頭鷹旋轉木馬沒有得到響應
- 9. 跨所有貓頭鷹的全文搜索:命名個體和返回數據
- 10. 貓頭鷹傳送帶卷軸的所有div一起
- 11. 貓鼬 - 數據沒有保存到db
- 12. 可以保護使用數據屬性的貓頭鷹原因?
- 13. 有沒有一種方法可以免費安裝.NET 3.5 SP1?
- 14. 正確加載和處理沒有浪費內存的XML
- 15. 貓頭鷹旋轉木馬的所有項目時,頁面加載
- 16. 有沒有一種方法可以減少R中向量所需的內存?
- 17. 貓鼬:找到沒有specyfic許多數據的所有行($ ne)
- 18. 熊貓獲取所有加載到內存中的數據幀的列表
- 19. 貓頭鷹旋轉木馬2 - 有時照片不會加載
- 20. 有沒有免費的JS工具提示,可以從外部html div內容加載內容?
- 21. 貓頭鷹旋轉木馬jQuery插件autoHeight:真沒有效果
- 22. 貓頭鷹傳送帶沒有顯示1項
- 23. 貓頭鷹旋轉木馬沒有固定寬度
- 24. 貓頭鷹旋轉木馬2自己設置顯示沒有
- 25. Uncaught ReferenceError:jQuery沒有用貓頭鷹傳送帶定義
- 26. Maxmind GeoIP2數據庫有沒有很好的免費替代品?
- 27. 有沒有像樣的免費Java數據繪圖庫?
- 28. 有沒有免費的字典?
- 29. 有沒有Ada的免費實現?
- 30. 有沒有免費的地圖控件?
有多大你的數據?只是好奇而已... – castagna 2012-04-26 08:15:18
約1.3億個三元組 – 2012-05-11 05:59:08