jena

    1熱度

    4回答

    我需要保留幾個Jena模型(具體而言,OntModels)跨套接字進行同步,並且我想每次都做一次更改(出於各種原因 - 其中一個原因是每個Statement添加或從OntModels中刪除也適應JESS規則庫)。我能夠聽取OntModels上的添加/刪除事件,然後創建簡單的事件實例,這些實例將添加/刪除的語句以及指示添加或刪除語句的ChangeType一起包裝,但序列化語句已被證明是一個問題。 不

    1熱度

    2回答

    有沒有一種方法可以從OWL本體文件中獲取基本名稱空間,而不使用DOM或類似的內容,但僅使用Jena的API?例如,從OWL文件: <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:protege="http://protege.stanford.edu/plugins/owl/prote

    1熱度

    1回答

    我有一個耶拿URI資源(資源引用一個對象,其中isURIResource()返回true)。一個例子資源URI是這樣的: http://d.opencalais.com/er/company/ralg-tr1r/4ee13d20-b44f-3bce-98bc-49a303e72db5 如果你打開一個網頁瀏覽器,你可能會考慮到數據的HTML表示: http://d.opencalais.com/er

    1熱度

    1回答

    我是新來的本體和耶拿的概念,所以我不知道我在正確的措辭這個.. 我需要閱讀的一系列連接的貓頭鷹文件(由)命名空間依賴關係?)放入內存Jena模型(OntModel?)中,以便可以運行推理。我該怎麼做呢?文件的順序是否重要?我是否需要調用特定的方法來「運行推理引擎」?

    1熱度

    1回答

    此問題與rcreswick的問題Serializing Jena OntModel Changes有關。我有兩臺(或更多)機器上的Jena模型需要在套接字上保持同步。我需要解決的主要問題是模型可能包含匿名節點(bnodes),這些節點可能源自任何模型。 問題:我在這裏的正確軌道,還是有一個更好,更強大的方法,我沒有考慮? 我能想到的3種方法解決這個問題: 序列化完整的模型:這是同步小的更新過於昂貴

    0熱度

    1回答

    有沒有辦法覆蓋Jena生成匿名節點ID的默認方法? 理想情況下,我想通過Jena一個函數來生成ID,這樣我就可以使它們在全局上獨一無二(而不僅僅是對機器唯一)。無論何時構建AnonId,都應該使用仿函數。 public interface IdGenerator { public String createId() { // create a globally unique

    0熱度

    2回答

    我需要根據WHERE子句的相關數據位於鏈接開放數據雲中的條件來查詢本地Hibernate託管數據存儲以獲取持久化對象。 有沒有辦法將RDF作爲RDF讀取?如果是這樣,我至少可以使用組合數據集來決定從Hibernate中檢索哪些對象。 最好的解決方案會像我熟悉的那樣,在Jena內部展示Hibernate Session。另外,我需要支持RDFS推理和SPARQL進行檢索。