[212]                             home                             [214]

 

Friday, March 03, 2006

 

Challenge problem à

The Taos Discussion à

 

Generative Methodology Glass Bead Games

 

On the limits of the OWL standard à [184]

Reading material [1]

Reading material [2]

Reading material [3]

Summary of the discussion up to this point à [186]

 

 

On ontological modeling of expression

 

Subtitle: copying an individual between ontologies

 

 

On Formal verses Natural systems à [206]

 

 

Jim’s restatement of the question à [215]

 

 

Communication into the OWL-Protégé forum

 

Is there anything anywhere to describe what must be done to copy an individual between models?

 

I have a situation where I need to copy an individual (and all its child instances) from one model to another.  Although each model has a different ontology, both models have all the same classes defined that might occur in this individual, so that shouldn’t be a problem.  However, there are two problems:

 

1.        The most obvious method to use is the deepCopy method on OWLIndividual.  However, this method is deprecated, with the two word description “not needed”.  In fact, all the copy methods on ProtegeInstance are deprecated.  No alternatives are offered for any copy method.  What should I be using?

2.        When I actually try to do the copy using the deepCopy method, I get an AssertionError from DefaultFrame.copyOwnSlot, asserting that the “copy slot” should not be null.  It must be null, so it fails.  What is the cause of this error, and how can I fix it?

 

 



[1] http://dip.semanticweb.org/documents/ECIS2005-A-Methodology-for-Deriving-OWL-Ontologies-from-Products-and-Services-Categorization.pdf

[2] http://www.mindswap.org/2005/OWLWorkshop/sub1.pdf

[3] http://bip.cnrs-mrs.fr/bip10/rosen.pdf