0
にHTMLフォームを使用して、フクロウのAPIを使用したオントロジーでデータを追加し、それに新しいクラス「clsN」を追加個々の "M2"。私が望むのは、HTMLフォームフィールドを通してこのクラス "clsN"と個々の "M2"をオントロジに追加することです。 Idon'tこれを行う方法。私はローカルファイルからオントロジをアップロードした私は門徒4の簡単なオントロジーで日食ケプラーにOWLアピ3.5を使用してい日食
親切に私にこのような考えを与えてください。ここに私の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);
}
}
私はこのファイルを私のファイルで使用しましたが、ここでは見逃してしまいました...そして、どのようにhtmlフォームを通してオントロジーにクラスを追加するのですか? – fairyjee
HTML入力はOWLAPIがカバーするものではありません。しかし、特別なことは何もありません。ユーザーがクラス名を入力し、そのフィールドをJavaコードに渡すことができます。 – Ignazio