Danbooru

Tag implication: steam_locomotive -> locomotive

Posted under General

Well it *is* pretty obvious in this case. It still doesn't hurt to write out: "All steam locomotives are locomotives."

This helps in less clear-cut cases to reason out if an alias or implication is indeed valid, or if there are exceptions that would break it.

Shinjidude said:
This helps in less clear-cut cases to reason out if an alias or implication is indeed valid, or if there are exceptions that would break it.

Like name-related subsets?
(e.g. tengu_mask -> mask)

jjj14 said:
Is there really value in tagging steam and non-steam locomotives separately?

Locomotives have a variety of power sources (steam, diesel, electric. etc). If the steam is obviously in the picture, it's okay to have the tag.

jjj14 said:
Is there really value in tagging steam and non-steam locomotives separately?

I'd say yes, given they are generally quite visually distinct from diesel or electric locomotives even to lay people.

Also, given the degree of detail that goes into tagging weapons and other types of vehicles on Danbooru, I'd be very surprised if we didn't have a few train buffs that would be willing to fully flush things out and/or miffed if we glom everything together.

dean_exia said:

Like name-related subsets?
(e.g. tengu_mask -> mask)

Yes, though (unless I'm mistaken) "All tengu masks are indeed masks", so an implication would work here.

You're right though in that it would catch something like "All VW Buses are buses". Which is invalid because despite being called a "bus", they are really only vans.

It gets even more important for aliases because you have to be sure that "All Xes are Ys, and vice versa" and if either half of that has an exception, the alias is invalid.

1