From: Matthew H. <mat...@cs...> - 2011-05-27 12:22:34
|
On 27 May 2011, at 11:03, Ignazio Palmisano wrote: > 2011/5/27 Alessandro Adamou <arr...@ti...>: >> I have used the AutoIRIMapper for loading earlier, but that one maps to the >> local filesystem via a root directory. I simply need to rewrite HTTP URIs >> into other HTTP URIs in import statements though. What does AutoIRIMapper do >> about that? >> >> Thanks, >> Alessandro >> > > It won't help by itself but it's an example of a remapper from IRI to > ontology. With a similar approach, you can have a remapping from one > IRI to another; I'm not sure if there is anything like that in the > current API, but should not be hard to do. Try SimpleIRIMapper (I think it's called that, but I struggle to remember at the moment). Cheers, Matthew > HTH, > I. > >> >> On Thu, May 26, 2011 at 1:13 PM, Alessandro Adamou <arr...@ti...> >> wrote: >>> >>> Hi, >>> >>> I have an OWLOntologyManager which loads an ontology and its imports >>> closure. Suppose however I want to "hijack" the imports so that they point >>> to local versions of the imported ontology. >>> >>> e.g. it imports FOAF, which was originally loaded from >>> http://xmlns.com/foaf/spec/index.rdf but I have copied to >>> http://www.myontologies.org/foaf >>> >>> I would like a behaviour so that when I serialize the ontology with >>> OWLOntologyManager#saveOntology(), the import statement for FOAF points to >>> http://www.myontologies.org/foaf although the ontology was loaded from >>> http://xmlns.com/foaf/spec/index.rdf (assuming they are the same ontology) >>> >>> And I would like to do this: >>> 1) without altering the import statements in the OWLOntology >>> 2) without creating a new OWLOntology with the rewritten imports >>> 3) without performing manual string replacement once the ontology is >>> serialized. >>> >>> Is there a sound an elegant way to do so at serialization time? Perhaps >>> there is a way to use IRI mappers for this purpose? >>> >>> Thanks, >>> Alessandro >> >> >> ------------------------------------------------------------------------------ >> vRanger cuts backup time in half-while increasing security. >> With the market-leading solution for virtual backup and recovery, >> you get blazing-fast, flexible, and affordable data protection. >> Download your free trial now. >> http://p.sf.net/sfu/quest-d2dcopy1 >> _______________________________________________ >> Owlapi-developer mailing list >> Owl...@li... >> https://lists.sourceforge.net/lists/listinfo/owlapi-developer >> >> > > ------------------------------------------------------------------------------ > vRanger cuts backup time in half-while increasing security. > With the market-leading solution for virtual backup and recovery, > you get blazing-fast, flexible, and affordable data protection. > Download your free trial now. > http://p.sf.net/sfu/quest-d2dcopy1 > _______________________________________________ > Owlapi-developer mailing list > Owl...@li... > https://lists.sourceforge.net/lists/listinfo/owlapi-developer |