Are there any compilations of lists of words by domain?
For example, there could be a domain 'Literature' and it would include the words
writer, reader, critic, book, essay, novel, publisher, inspiration, exposition, climax, fiction, Nabokov, ... etc.
This particular domain would probably include many of the words or notions discussed on this particular site. Then there could be a domain 'Japan' which would include the words relevant to Japan.
This is similar to association lists, but really broad. For instance, a word tea could be on the 'Japan' list, but I suspect it wouldn't be a first association with Japan for most people.
These lists could be used to form metaphors in a given domain, which is why the question is here.