Jenaフレームワークを使用してRDFファイルを操作していますが、それぞれのRDFSchemaでRDFを検証する方法が見つかりません。私は以下のこの方法を試しています:
Model mod1 = new ModelMem();
Model modSchema = new ModelMem();
String baseURI = "http://iec.ch/TC57/2007/network";
String rdfPath = "file:D:\\modelo.rdf";
InputStream model = FileManager.get().open(rdfPath);
String rdfPathSchema = "file:D:\\Schema.rdf";
InputStream modelSchema = FileManager.get().open(rdfPathSchema);
mod1.read(model, baseURI, "RDF/XML-ABBREV");
modSchema.read(modelSchema,baseURI, "RDF/XML-ABBREV");
InfModel infmodel = ModelFactory.createRDFSModel(mod1, modSchema);
ValidityReport validity = infmodel.validate();
return validity.isValid();
ただし、常にtrueを返します。