Hey there!
Alright, there seem to be a few things that seem really off to me, so I'll start with them.
I don't think calling the current concept "patchwork" is either fair or accurate. The concept and purpose of tagging system is to provide maximum amount of information for any given image.
Conveniently writing "OtherJobs" basically means that every time a job is added, Dark/CW would have to go though 20 - 30 thousands of images to add new hierarchies and structure. That's beyond absurd. Not mentioning that I can derive any form of heirachy imaginable and write it to a dict for quick access and checking of jobs/events/access in 1/10000 of the time it would take them to go through the images.
I disagree. No, I don't just disagree, I think that is absurd (or maybe beyond absurd

). I have never in my life seen a working system that is based on infinite information instead of necessary information. It might seem convenient for you as a developer that you don't have to redo some tagging after adding a new job/location/whatever, but for the user that has to deal with what's there it's horrible and it definitely shouldn't stay this way.
Besides that, what is the advantage of tagging things that might never make it into the final game instead of tagging things after they are added?
After that a bit of tagging again, we got rid of all tags that were far to rare and added some that could be of use for events in the future and were available for a bunch of girls.
Argh, that philosophy again. You basically do lots of unnecessary work by using a top-down approach and then try to make decisions based on that work instead of just designing it bottom-up - and I really don't understand why.
I am yet to see how you're planning to handle future updates to the game with your concept.
If you are just referring to (re-)tagging effort, it doesn't make any difference wether I have to tag tons of things that aren't used yet or add additional tags after they were added. If you are referring to the general expandability of the tags, I don't see the problem.
The power of current system is that it carries insane amount of information about the image and enables almost unlimited expansion of the game without re-tagging to include new trees. There is nothing you can do with the tree system that would get the job done half as well.
Indeed. And I have absolutely no interest in designing a system that carries an insane amount of unused information. Actually, I want the opposite: A system that only carries relevant information.
No, tags are supposed to describe situation in many words. I don't understand what you mean by this.
Definitely not. Tags are keywords that are supposed to carry as much information as possible in one word. If you want to descripe a situation as detailed as possible, use a description.
So much for the general things. Now let's continue with less important stuff...
That's my take on the topic anyway. Dark/CW have tagged +/- 30 000 of images between themselves so these decisions are ultimately up to them.
I can hold against that with exactely 15658 images that I use to test different tagging approaches. If we can settle the conceptional problem I will gladly publish all of those packs.
Fallbacks as a part of tagging system is absurd. This is something that should be handled with sorting logic.
Uhm... I don't see the point. What do you mean by sorting logic? And why should that not be part of the tagging concept?
Lets say you have a picture of a girl in a bunny suit that will be used during slave training for mimicry and during jobs for service/casino. You'll want different fallbacks. There are dozens of examples like this.
And what stops you from tagging the image as both "Slave training" and "Service"?
Quick tagging as in removing sex tags if profile is chosen would be awesome. But that isn't easy to customize (2 + 5 + 6)
Doesn't sound too difficult. Click -> add the tag normally. Ctrl+Click -> remove other professions.
"ParentJob" is not going to fly.
I don't get it (propably my bad), what's "ParentJob" in this case?
You didn't cover who's taking the action on the pictures.
Indeed, and I didn't plan to. The prostitute takes the action, have you ever gone to a brothel to please someone else?
Oh my, so many quotes.
€: And no, calling the current system a patchwork wasn't fair, sorry if that was offensive. I would never have imagined that you actually have unused tags on purpose.
Have fun!