I am relatively new to semantic web and Jena, but won't owl:sameAs work for 
you? If not, I'd like to hear the experts explain why...

>From the OWL spec:
        The ability to express equivalences using owl:sameAs can be used
        to state that seemingly different individuals are actually the same.

-----Original Message-----
From: Mario Kofler [mailto:[email protected]] 
Sent: Friday, August 26, 2011 2:57 AM
To: [email protected]
Subject: mapping/matching between ontologies with Jena

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