From: Reul, Q. H. <q....@ab...> - 2008-09-04 16:12:57
|
Matthew, If I print the class URI before and after applying the renamer, I get the original URI rather than the modified URI. For example, the original URI is http://www.csd.abdn.ac.uk/~qreul/ontology/mechanism.owl#13 and after applying the function below I should get something like http://www.csd.abdn.ac.uk/~qreul/ontology/mechanism.owl#house but when I print the original one is printed. Cheers, Quentin ------------------------------ Message: 8 Date: Thu, 4 Sep 2008 16:07:45 +0100 From: Matthew Horridge <mat...@cs...> Subject: Re: [OWLAPI-developer] Renaming OWL classes To: owl...@li... Message-ID: <C9F...@cs...> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Hi Quentin, What is the output? What is it about the output that doesn't correspond to what you expect? Cheers, Matthew On 3 Sep 2008, at 16:48, Reul, Q. H. wrote: > Hi Matthew, > > I'm trying to convert a thesaurus expressed in RDF into an ontology > expressed in OWL DL. I have created a Visitor class that go through > every axiom present in the thesaurus and convert them into OWL DL > axioms. > > Sometimes the user has decided to use a number as the description for > the concept in RDF and I have devised a function to use its label > instead. I have tried to use the following function after all axioms > have been created in the ontology and I still don't get the expected > output. > > public void applyEntityRename() { > try { > OWLEntityRenamer renamer = new OWLEntityRenamer(OWLManager, > Set<OWLOntology>); for ( OWLEntity ent : this.rename.keySet() ) { URI > newURI = URI.create( this.ontologyURI + "#" + this.rename.get(ent)); > this.manager.applyChanges(renamer.changeURI(ent, newURI)); } } catch > (Exception e) { rootLogger.fatal( e.toString() + " @ " + > e.getStackTrace()[0] ); }} > > Cheers, > > Quentin > ****************************************** * Quentin H. Reul * * PhD Research Student * * Department of Computing Science * * University of Aberdeen, King's College * * Room 238 in the Meston Building * * ABERDEEN AB24 3UE * * Phone: +44 (0)1224 27 4485 * * http://www.csd.abdn.ac.uk/~qreul * ****************************************** The University of Aberdeen is a charity registered in Scotland, No SC013683. |