owl

    1熱度

    1回答

    我目前嘗試設計一個本體,但我是這方面的新成員。我的本體將有類和對象屬性。沒有人可用。 我有一個名爲Has的對象屬性。該屬性將具有多個域和範圍。例如: 學生(類區)的(對象屬性)處(類範圍) 母親(類區)的(對象屬性)兒童(類範圍) 組織(類區)的(對象屬性)處(類 範圍) 我也希望有更多的領域和範圍要添加的Has屬性。我期望有很多的對象屬性會有多個域和範圍。 如何編寫Java代碼以將這些信息存儲在

    3熱度

    3回答

    說到物化,最明顯的解決方案是RDF的具體化,但似乎OWL2有它自己的詞彙表,我想明白爲什麼。讓我們舉個例子:如果我有以下的數據集(這是我們所使用的數據集的一小集,它使用OWL): @prefix : <http://purl.bdrc.io/ontology/core/> . @prefix owl: <http://www.w3.org/2002/07/owl#> . @prefix rd

    2熱度

    2回答

    我是Protege/OWL中的初學者,我很難理解爲什麼最大基數正在工作而最小基數不是。 我試過隱士丸和事實reasoners。我知道開放世界的假設,但這對我來說似乎不合邏輯。 我想表達的是,婚姻事件中必須至少有兩個人。 類:MarriageEvent EquivalentTo: 這工作: MarriageEvent and is_event_of max 2 Person 這不是: Marriag

    0熱度

    2回答

    我需要按照與.owl文件相同的順序獲得OWL類的等價類。 我使用此代碼 for(OWLClassExpression cls: clazz.getEquivalentClasses(ontology)) { Set <OWLClass> classes_of_the_Expression =cls.getClassesInSignature(); } 但這個代碼讓他們隨機。 請看下面的例

    -1熱度

    1回答

    我有一個應用程序通過其REST API從各種其他應用程序請求JSON對象。從任何應用程序的響應進來的格式如下: { data : { key1: { val: value, defBy: "ontology class"} key2: ..., } } 下面的代碼描述了來自應用1的對象: { data : { key1: { val: "98

    0熱度

    1回答

    好吧,我有一個存儲父「SentenceFromUser」用一些隨機抽題的子類(如「你是做什麼」)一個XML文件(有限制完成: hasWordOnFirst 一些什麼 等 (什麼是個人) 然後我有定義爲超類稱爲OpenQuestion和ClosedQuestion。在這段代碼中,我想看看我的問題將在哪個超類中排序。在Protege中,我可以啓動Reasoner並立即獲取哪個類型的問題。但是對於耶拿而

    1熱度

    1回答

    我正在嘗試編寫一個SPIN-Rule來計算傳入引用的數量,並將此數字設置爲屬性值。例如,計算特定機器上發生的問題的數量。因此,我需要計算類型rdfs:occuredOn(域:問題,範圍:機器)的傳入參考的數量。 CONSTRUCT { ?machine rdfs:numberOfIssues ?n . } WHERE { ?machine a ex:Machine . ?issue a

    1熱度

    1回答

    我第一次使用OWL API(3.4.8出於兼容性的原因),我試圖加載作爲YAGO知識庫的一部分提供的本體(http://resources.mpi-inf.mpg.de/yago-naga/yago3.1/yagoSimpleTaxonomy.ttl.7z )。不過,我不斷收到以下警告: [main] WARN org.obolibrary.oboformat.parser.OBOFormatPa

    1熱度

    1回答

    OBQA基於本體的查詢應答和OBDA基於本體的數據訪問有什麼區別?

    1熱度

    1回答

    我正在使用OWL API。我的問題是,如何修改從我的OWLOntology文件中讀取的所有OWLAxiom公理中所有實體的IRI。例如,我想在我的本體論的所有公理中將所有「http://xxx」修改爲「http://yyy」。在這種本體論所選擇的例子公理是: SubClassOf(<http://xxx#A> <http://xxx#B>) 我需要接收例如: SubClassOf(<http: