Classification System: 28,000 hierarchically ordered definitions divided into ten main divisions. Each definition consists of an alphanumeric classification code (notation) and the description of the iconographic subject (textual correlate). The definitions are used to index, catalogue and describe the subjects of images represented in works of art, reproductions, photographs and other sources.
This may seem like a lot but programatically it should be manageable and go as deep as desired. Ideally this level of depth should be available though so we have a complete system. The classifications do appear to drill down though so it would be possible to start at the top and then add levels incrementally if that makes for easier implementation.
The 10 divisions are well constructed:
0 Abstract, Non-representational Art
1 Religion and Magic
2 Nature
3 Human being, Man in general
4 Society, Civilization, Culture
5 Abstract Ideas and Concepts
6 History
7 Bible
8 Literature
9 Classical Mythology and Ancient History
The sub-divisions make for incremental classifications resulting in the high quantity of potential codes.
i imagine you probably could use something a tad simpler than --
Could certainly start with the 10 divisions and then figure out a way to enable further details.