nickdrummond / star-wars-ontology

An OWL ontology describing events, characters and places in the Star Wars Universe
https://nickdrummond.github.io/star-wars-ontology/
3 stars 1 forks source link

Vehicles that are built locations #33

Closed nickdrummond closed 2 years ago

nickdrummond commented 2 years ago

If we move Vehicle out from under Built_Location then we get very weird inferences...

DL Query: Vehicle and Built_Location

Justifier Marauder Phantom II Satos_HAmmer Shadow_Caster Trash

nickdrummond commented 2 years ago

Trash is results if we just focus on Clone Wars Cause is:

included some 
    (Repair and (of value Trash))
nickdrummond commented 2 years ago

And in Bad Batch, Justifier ends up in there because of Escape_from_Bora_Vio

included some 
(Sabotage and (of value Justifier) and (participant value Fennec_Shand))
nickdrummond commented 2 years ago

The range of of is the same as participant = Actor or Object or Place.

But, Vehicle is still a place so why is it getting coerced into being a Built_Location?

nickdrummond commented 2 years ago

Loads of other vehicles that are not coerced, but are used in this way

included some (of some Vehicle)
nickdrummond commented 2 years ago

Or better still:

Vehicle and inverse(of) some Event
nickdrummond commented 2 years ago

Changing to participant solves the problem... (but no idea why)

included some (Sabotage and (participant value Justifier) and (participant value Fennec_Shand))

nickdrummond commented 2 years ago

Repair and Sabotage have a restriction on them:

of only (Built_Location or Droid or Object)

That is why

nickdrummond commented 2 years ago

Made this a little more specific

of only (Droid or Facility or Object or Vehicle)

Along with new disjoints, we should avoid coercion in this area going forward.