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

Reply via email to