Do you agree?
https://www.linkedin.com/pulse/syntax-semantics-great-owl-hoax-jan-voskuil/
Instead of applying global, abstract and generic rules using OWL (danger, Will Robinson!), why not use a datalog engine to craft very specific rules, in order to a) simplify your queries, b) perform some classifications, c) create hash values for indexing, and d) move load from query time (many times) to data ingestion time (once), trading memory for performance?
I remember being super excited when I first learned about the first ever availability of a linked data datastore with an integrated datalog/rules engine, in RDFox (not affiliated), and even more excited when I saw how it worked in real life when developing an airline style pricing, availability, and efficient selling search engine. And, boy, was it fast! (Feel free to reach out if you want to hear more)