使用jena使用现有RDF填充本体

时间:2014-09-19 16:05:22

标签: java rdf jena owl ontology

我在OWL架构中有本体论,而且我还有现有的RDF(个人),我可以使用Jena用这个现有的RDF填充我的本体吗?实际上我的OWL架构只有七个类。如果我们可以使用jena代码或方法来做到这一点,谢谢。

2 个答案:

答案 0 :(得分:1)

阅读耶拿手册。这是一个令人尴尬记录的用例的一个很好的例子。

final InputStream inputStream = null; // TODO get this from your file
final String language = "RDF/XML";    // TODO set this whatever your file is in
final OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
model.read(inputStream, language);

答案 1 :(得分:0)

关注http://jena.apache.org/documentation/ontology/

OntModel m = ModelFactory.createOntologyModel();
m.read(<your ontology file>);

// or for each class
OntClass clazz = m.createClass( NS + "MyClass" ); 

// Then, your individuals
Individual ind0 = m.createIndividual( NS + "ind0", clazz );