W3C home > Mailing lists > Public > public-owl-dev@w3.org > October to December 2009

Problem to save ontology

From: <divino@telemedicina.ufsc.br>
Date: Wed, 11 Nov 2009 01:35:15 -0000 (UTC)
Message-ID: <59800.189.26.130.16.1257903315.squirrel@webmail.telemedicina.ufsc.br>
To: public-owl-dev@w3.org
Dears,

I am developing an ontology and I want to store the owl code to disk. I
got the code sample from protege-owl guide to store the owl code to disk,
but something is wrong.

This error is showed when the code is executed:


URI da Classe: file:///C:/Users/divino/Documents/UFSC/TELE-CIT/Ontologia/
URI criada: file:///C:/Users/divino/TELECIT342.owl
SEVERE: Failed to save file file:///C:/Users/divino/TELECIT342.owl using
Protege2Jena. -- com.hp.hpl.jena.shared.BadURIException: Only well-formed
absolute URIrefs can be included in RDF/XML output: <d> Code:
58/REQUIRED_COMPONENT_MISSING in SCHEME: A component that is required by
the scheme is missing.
        at
com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.checkURI(BaseXMLWriter.java:768)
        at
com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.xmlnsDecl(BaseXMLWriter.java:300)
        at
com.hp.hpl.jena.xmloutput.impl.Unparser.printNameSpaceDefn(Unparser.java:1036)
        at com.hp.hpl.jena.xmloutput.impl.Unparser.wRDF(Unparser.java:286)
        at com.hp.hpl.jena.xmloutput.impl.Unparser.write(Unparser.java:195)
        at
com.hp.hpl.jena.xmloutput.impl.Abbreviated.writeBody(Abbreviated.java:138)
        at
com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.writeXMLBody(BaseXMLWriter.java:455)
        at
com.hp.hpl.jena.xmloutput.impl.BaseXMLWriter.write(BaseXMLWriter.java:424)
        at
com.hp.hpl.jena.xmloutput.impl.Abbreviated.write(Abbreviated.java:124)
        at
edu.stanford.smi.protegex.owl.jena.JenaOWLModel.saveModel(Unknown
Source)
Arquivo salvo com 1 erro(s).
        at edu.stanford.smi.protegex.owl.jena.JenaOWLModel.save(Unknown
Source)
        at edu.stanford.smi.protegex.owl.jena.JenaOWLModel.save(Unknown
Source)
        at
edu.stanford.smi.protegex.owl.jena.protege2jena.Protege2Jena.saveAll(Unknown
Source)
        at edu.stanford.smi.protegex.owl.jena.JenaOWLModel.save(Unknown
Source)
        at ontosample.ontoReader.createSubstances(ontoReader.java:65)
        at ontosample.ontoReader.main(ontoReader.java:24)


This is the code used to save the ontology:
String fileName = "TELECIT342.owl";
Collection errors = new ArrayList();
        File arqowl=new File(fileName);
        URI uri = arqowl.toURI();
        System.out.println("URI criada: " + uri.toString());
        onto.save(uri, FileUtils.langXMLAbbrev, errors);
        System.out.println("Arquivo salvo com " + errors.size() + "
erro(s).");
Received on Wednesday, 11 November 2009 21:16:32 GMT

This archive was generated by hypermail 2.3.1 : Wednesday, 27 March 2013 09:32:57 GMT