Maybe over-engineering / over-thinking this a bit:
- new vocabulary abstract class or interface
- methods getNamespace(), getPrefix(), getClasses(), getProperties(), getIndividuals()
- separate packages for
- W3C: (almost) all of current vocabularies
- Schema.org (if needed)
- EU Core Vocabularies (perhaps a bit niche, but I'd be interested in using these)
- "official" tool to generate Java class from OWL
Maybe over-engineering / over-thinking this a bit: