One of the features of wikidata.org are redirects - when one entity ID is "redirected" to mean another. This usually happens when data items are merged but can also happen for other reasons. From the semantic standpoint, that should mean Q1 and Q2 now IDs for the same thing, completely equal and used interchangingly, though in practice on the technical level there may be challenges implementing it as such.
This task is meant to collect information on the capabilities of BlazeGraph in implementing aliasing - probably via OWL as owl:sameAs, though if other ways are available we are open to using something else - and figuring out if it is the right way to represent redirect semantics. Main questions to answer:
- Does Blazegraph have facility to handle OWL statements like owl:sameAs with the semantics we need?
- What are requirements to use it - i.e. do we need any OWL definitions to exist or it can work only off owl:sameAs alone? What are the potential performance costs?
- What would actually happen in the DB when using owl:sameAs and would it achieve complete Q-id unification or if not, what would work and what won't?
- If we can't make it work with existing facilities, do we have a possible customization (e.g. custom IRI->IV mapping) that would allow us to implement the same semantics with reasonable overhead?