Dear List, I have a general question about matching information between two ontologies. Imagine I have two ontologies, while each of the ontologies contains a specific concept. This concept, let's name it Pizza, represents the same conceptual entity in the real world, however the two ontologies give different views on this concept.
Hence, for example, in ontology A the concept has a relation 'Pizza hasBase PizzaBase' and in the second ontology B the concept has a relation 'Pizza inventedBy Nation". Now, what I need is a somehow "global view" of the Pizza, which contains all the information about a specific pizza that is available in both ontologies, hence for a specific individual "PizzaNeapolitana" i want "PizzaNeapolitana hasBase CrispyBase" "PizzaNeapolitana inventedBy Neapolitans". My question now is, how can i make sure in Jena, that "PizzaNeapolitana" which is available two times (once in ontology A and once in B) is treated as one individual in Jena, hence these individuals in the two ontologies denote one and the same individual in real world. Direct import of one ontology into the other is not possible, due to reasoning constraints. There are too many classes and individuals in either of these two ontologies as a direct import would make sense (reasoning would take an extreme long time). What I want to do is somehow "mask" that there are two individuals in the both ontologies, and access the specific Pizza as one individual as the two individuals are just two views of the same entity in real world. Maybe someone has a hint about a software design pattern or can give me a clue how i can make this most straightforward and correctly in Jena. Thank you for your help, Greetings, Mario
