I am coming back to the well known problem of entity type classification.
I thought that the problem was solved thanks to Wikidata, by selecting instanceOf: wdt:P31, wdt:P31/wdt:P279? or wdt:P279/wdt:P279* . But then all persons will of course be just “Person”, even Bill Clinton and Elvis Presley.
Then it’s tempting to say that the entity type of Persons should be its occupation - wdt:P106 - which works most of the times, except now Bill Clinton is a writer and Elvis Presley is an actor.
Have you thought about this?