Я использую OWL Api 3.5 в eclipse kepler с простой онтологией в Protege 4. Я загрузил онтологию из локальных файлов и добавил в нее новый класс clsN индивидуальный «M2». я хочу добавить этот класс «clsN» и индивидуальный «M2» в онтологию через поля формы HTML. Не знаю, как это сделать.добавить данные в онтологию с помощью owl api с использованием html-формы в eclipse
любезно дайте мне некоторую идею, связанную с этим. Вот мой код класса 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