mifeet / FusionTool-DPU

Implementation of RDF data integration tool ODCS-FusionTool as a Data Processing Unit in ODCleanStore 2.
Apache License 2.0
1 stars 0 forks source link

Determining which predicate from cluster of sameAs predicates is chosen as the target predicate #2

Open tomas-knap opened 9 years ago

tomas-knap commented 9 years ago

In current version, it is possible to provide sameAs links between predicates. As a result, fused data use only one predicate uniformly. Question: How can you specify that one of the predicates is preferred to be in the resulting fused data?

In other words, if I provide to the input: foaf:name owl:sameAs x:name How can I specify that target data should contain all predicates foaf:name and x:name mapped to foaf:name and not to x:name? From my current experience, it seems that is is non-deterministic which URI is chosen from the cluster of sameAs links between predicates

mifeet commented 9 years ago

One way is to add the preferred URI to the canonical URIs file. Otherwise I believe the subject of sameAs statement is preferred over the object.

There was a plan to use a special property similar to owl:sameAs but asymmetric so that it would be visible which URI is preferred. This shouldn't be difficult to implement.

tomas-knap commented 9 years ago

Thanks, will test that. No ned to add special property for now