簡體   English   中英

使用Eclipse中的html表單使用owl api在本體中添加數據

[英]add data in ontology with owl api using html form in eclipse

我在Protege 4中使用帶有簡單本體的eclipse kepler中的OWL Api 3.5。我從本地文件上傳了本體,並在其中添加了帶有單獨的“ M2”的新類“ clsN”。 我想要的是通過HTML表單字段在本體中添加此類“ clsN”和單個“ M2”。 不怎么做。

請給我一些與此有關的想法。 這是我的java類代碼。

public class Ontologytest {
    public static void main(String[] args) throws OWLOntologyCreationException, OWLOntologyStorageException {

        OWLOntologyManager m = OWLManager.createOWLOntologyManager();
        File file = new File("C:/Users/hhh/Desktop/test.owl");

        OWLDataFactory f = OWLManager.getOWLDataFactory();
        OWLOntology o;
        o = m.loadOntologyFromOntologyDocument(file);
        OWLClass clsN = f.getOWLClass(IRI.create("urn:test#ClassN"));
        OWLDeclarationAxiom declarationAxiom = f.getOWLDeclarationAxiom(clsN);
        m.addAxiom(o, declarationAxiom);
        OWLNamedIndividual M2 = f.getOWLNamedIndividual(IRI.create("urn:test" + "#M2"));
        OWLClassAssertionAxiom clsD = f.getOWLClassAssertionAxiom(clsN, M2);
        m.addAxiom(o, clsD);
    }
}

唯一缺少的是

m.saveOntology(o);

將新添加的類和個人保存在文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM