implement view vocabulary as static class with static Properties and Resource generators.