owl

    -1熱度

    2回答

    這個SPARQL查詢中星號的含義是什麼? SELECT ?uri ?type WHERE{ ?uri a ?type. ?type rdfs:subClassOf* example:Device. } 這是否意味着「子類的子類」? 我可以與其他謂詞一起使用嗎?

    1熱度

    1回答

    例如,我有三個類:Flock,Bird,Velocity。我也有兩個屬性:hasMember(域是Flock,範圍是Bird)和hasAttribute(域是Bird,範圍是Velocity)。現在我想添加一個EquivalentClass限制到Flock類作爲定義。讓我們考慮一個非常簡單的定義:在一羣中,所有的鳥都有相同的速度。如何在OWL中表達這一點?

    0熱度

    1回答

    我試圖爲一個項目的模型4x4網格模型(曼徹斯特貓頭鷹格式),我有一個Row類來表示網格的行,我想要指定Row類必須有4個單元(我也有單元類)。 是否有任何可能做到這一點?通過一個對象屬性或公理? 編輯:我已經指定行必須具有細胞 Row hasCells some Cells

    1熱度

    1回答

    我對Protégé中的子類處理與直接使用OWL API相比有點困惑。 我已經建立了一個簡單的本體論,我在邏輯上定義了「男人」或「女人」是什麼,即男性或女性人類。 中的類 Human Woman Man Gender Female Male 屬性: hasSex (Human -> Gender) 所以女人是 人和hasGender一些女 我的問題:當我在門徒新顯示

    1熱度

    1回答

    我有一個巨大的查詢結果。它很難在Protege 5.2中閱讀。關於如何將結果導出爲ex​​cel或任何其他軟件的任何想法?

    1熱度

    1回答

    我一直在試圖弄清楚如何裝載SPARQL端點幾天,但儘管如此,我讀了我無法理解它。 評論我的意圖:我有一個安裝在CKAN上的開放式數據服務器,我的目標是能夠對數據使用SPARQL查詢。我知道我不能直接在數據集本身上做,而且我必須定義我自己的OWL,並將我想要使用的數據從CSV格式(它們當前的格式)轉換爲RDF三重格式(將用作鏈接的數據)。 這個想法是首先測試可以使用擴展ckanext-dcat自動生

    1熱度

    2回答

    我一直試圖無休止地解析實驗性因素本體(EFO)文件,但我無法解析它。我在Protege中打開的文件很好,但似乎無法使用Java加載它。我已經看過幾組示例代碼,並且我似乎正好複製它們,但我不明白爲什麼解析失敗。這裏是我的代碼: System.setProperty("entityExpansionLimit","100000000"); OWLOntologyManager manager = O

    1熱度

    1回答

    本體文件通常具有擴展名,例如.owl或.rdf。 我想知道什麼時候應該用'turtle'打開本體,何時用'xml'或其他格式?因爲看起來他們每個人都對某種格式很有用,而且不幸的是,人們似乎有時會用錯誤的擴展名保存文件。 這裏是Python中的示例代碼(但Java也不是很不同的兩種): g.parse('ontology.owl', format='turtle') 所以,我怎麼知道這裏的烏龜是

    0熱度

    1回答

    我想知道爲什麼我們必須加載本體,在查詢時也提供其名稱空間?爲什麼加載本體是不夠的? 要明白我的問題比較好,這裏是一個示例代碼: g = rdflib.Graph() g.parse('ppp.owl', format='turtle') ppp = rdflib.Namespace('http://purl.org/xxx/ont/ppp/') g.bind('ppp', ppp) 在第

    2熱度

    1回答

    藉助於SPARQL UPDATE'insert'操作,我將一些數據存儲在我的本體模型中。以下是更新查詢。 PREFIX test: <http://www.semanticweb.org/muhammad/ontologies/2017/2/untitled-ontology-14#> insert { [] test:Kpi_Variable ?s ; test:hasVa