0

個人を作成してOWLファイルに保存しようとしています。OWL ファイルは Protégé で作成されました。ファイルのサイズは 10KB でしたが、個体をオントロジーに保存しようとすると、コードのサイズが 7KB になりました。

次に、Protégé を使用して OWL ファイルを開こうとしましたが、開きません。

コードは次のとおりです。

String SOURCE = "http://www.semanticweb.org/ontologies/2012/9/untitled-ontology-19";
String NS = SOURCE + "#";

OntModel onto = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null);
onto.read("file:/home/tourism.owl", "RDF/XML");

OntClass place = onto.getOntClass(NS+"Mountains");
Individual am1 = onto.createIndividual(NS+Concept1, place);

FileOutputStream output = null;

try  {
  output = new FileOutputStream( "/home/tourism.owl ");     
} catch(Exception e) {}

onto.writeAll(output, "RDF/XML-ABBREV","xmlbase");
4

2 に答える 2

0

新しいファイルに新しい情報が含まれていないことを確認しましたか? 「RDF/XML-ABBREV」形式を使用しているため、元のファイルよりもコンパクトな形式で書き出されている可能性があります。

PS "xmlbase" は URI である必要があります。

于 2012-12-03T08:05:16.157 に答える